Skip to content

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

Draft
vorporeal wants to merge 6 commits into
masterfrom
david/move-mcp-runtime-to-mcp-crate
Draft

Move MCP "runtime" logic to mcp crate.#11378
vorporeal wants to merge 6 commits into
masterfrom
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

@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 2 times, most recently 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
@vorporeal vorporeal force-pushed the graphite-base/11378 branch from 01cd413 to 28337ed Compare May 27, 2026 19:46
@vorporeal vorporeal force-pushed the david/move-mcp-runtime-to-mcp-crate branch from c38de12 to 1f56ef5 Compare May 27, 2026 19:46
@vorporeal vorporeal changed the base branch from graphite-base/11378 to david/extract-cloud-object-persistence May 27, 2026 19:46
@vorporeal vorporeal force-pushed the david/extract-cloud-object-persistence branch from 28337ed to c0068a0 Compare May 28, 2026 18:12
@vorporeal vorporeal force-pushed the david/move-mcp-runtime-to-mcp-crate branch from 1f56ef5 to b7e8fe2 Compare May 28, 2026 18:12
@vorporeal vorporeal changed the base branch from david/extract-cloud-object-persistence to graphite-base/11378 May 29, 2026 17:57
@vorporeal vorporeal force-pushed the david/move-mcp-runtime-to-mcp-crate branch from b7e8fe2 to 966dbc6 Compare May 29, 2026 17:57
@vorporeal vorporeal force-pushed the graphite-base/11378 branch from c0068a0 to 3a39635 Compare May 29, 2026 17:57
@vorporeal vorporeal changed the base branch from graphite-base/11378 to david/extract-cloud-object-persistence May 29, 2026 17:57
@vorporeal vorporeal changed the base branch from david/extract-cloud-object-persistence to graphite-base/11378 May 29, 2026 22:10
@vorporeal vorporeal force-pushed the david/move-mcp-runtime-to-mcp-crate branch from 966dbc6 to 4a1131e Compare June 1, 2026 16:17
@vorporeal vorporeal force-pushed the graphite-base/11378 branch from 3a39635 to 3f92c61 Compare June 1, 2026 16:17
@vorporeal vorporeal changed the base branch from graphite-base/11378 to david/extract-cloud-object-persistence June 1, 2026 16:17
Base automatically changed from david/extract-cloud-object-persistence to master June 1, 2026 16:33
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