Skip to content

Move MCP "runtime" logic to mcp crate.#11378

Draft
vorporeal wants to merge 2 commits into
graphite-base/11378from
david/move-mcp-runtime-to-mcp-crate
Draft

Move MCP "runtime" logic to mcp crate.#11378
vorporeal wants to merge 2 commits into
graphite-base/11378from
david/move-mcp-runtime-to-mcp-crate

Conversation

@vorporeal
Copy link
Copy Markdown
Contributor

@vorporeal vorporeal commented May 20, 2026

Description

Moves the rmcp-heavy MCP server runtime out of the app crate and into crates/mcp so transport setup, preflight/authentication, server spawning, logging, and capability-query helpers live with the rest of the MCP application code.

Also moves templatable MCP OAuth handling into mcp; the app manager now only supplies app-specific state/UI callbacks for secure-storage persistence, pending auth state, URL opening, and success toasts. DateTimeExt moved to warp_core so shared code no longer depends on app server modules.

Testing

  • cargo fmt
  • cargo check -p mcp
  • cargo check -p warp
  • cargo nextest run -p mcp

Agent Mode

CHANGELOG-NONE

Co-Authored-By: Oz oz-agent@warp.dev

Copy link
Copy Markdown
Contributor Author

vorporeal commented May 20, 2026

@vorporeal vorporeal force-pushed the david/extract-cloud-object-persistence branch from e22e7af to dd218ee Compare May 20, 2026 15:56
@vorporeal vorporeal force-pushed the david/move-mcp-runtime-to-mcp-crate branch from f84c645 to 31fd5f3 Compare May 20, 2026 15:56
@vorporeal vorporeal force-pushed the david/extract-cloud-object-persistence branch from dd218ee to b82656e Compare May 21, 2026 14:59
@vorporeal vorporeal force-pushed the david/move-mcp-runtime-to-mcp-crate branch from 31fd5f3 to e0d9f32 Compare May 21, 2026 14:59
@vorporeal vorporeal force-pushed the david/move-mcp-runtime-to-mcp-crate branch from e0d9f32 to c38de12 Compare May 21, 2026 16:47
@vorporeal vorporeal force-pushed the david/extract-cloud-object-persistence branch from b82656e to 01cd413 Compare May 21, 2026 16:47
@vorporeal vorporeal changed the base branch from david/extract-cloud-object-persistence to graphite-base/11378 May 22, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant