Skip to content

deps!: migrate MCP adapter to @modelcontextprotocol/sdk v2 - #156

Open
antfubot wants to merge 1 commit into
mainfrom
deps/mcp-sdk-v2
Open

deps!: migrate MCP adapter to @modelcontextprotocol/sdk v2#156
antfubot wants to merge 1 commit into
mainfrom
deps/mcp-sdk-v2

Conversation

@antfubot

@antfubot antfubot commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator

What

Migrates the MCP adapter from the v1 @modelcontextprotocol/sdk package to the v2 scoped packages (@modelcontextprotocol/server + @modelcontextprotocol/client).

The v2 SDK splits the monolithic package into scoped packages. This project only uses the low-level Server, its stdio / web-standard streamable-HTTP transports, and the Client (tests), so the surface is small.

Why

Stay current with the actively-maintained MCP SDK line; v1 is superseded by the v2 package split (MCP 2026-07-28 revision).

Changes

  • Deps: catalog @modelcontextprotocol/sdk@modelcontextprotocol/server + @modelcontextprotocol/client (^2.0.0). The optional peer dependency is now @modelcontextprotocol/server; @modelcontextprotocol/client is a test-only devDependency.
  • Adapter source: import Server / transports / isInitializeRequest from @modelcontextprotocol/server (and /server/stdio). The web-standard HTTP transport is retained since h3 hands us web Request/Response.
  • Handler registration: the four low-level setRequestHandler(Schema, …) calls now use v2's method-string form (tools/list, tools/call, resources/list, resources/read) — the v1 schema constants were removed in v2.
  • Types: v2 spec-types handler returns, so projectTool is typed Tool.
  • Tests: Client / StreamableHTTPClientTransport / InMemoryTransport import from @modelcontextprotocol/client.
  • Docs & skill: updated the peer-dependency name across docs/** and the devframe skill.

Verification

pnpm typecheck, pnpm lint, pnpm build, and pnpm test (972 tests / 90 files) all pass.


This PR was created with the help of an agent.

@netlify

netlify Bot commented Aug 1, 2026

Copy link
Copy Markdown

Deploy Preview for devfra ready!

Name Link
🔨 Latest commit dcf3446
🔍 Latest deploy log https://app.netlify.com/projects/devfra/deploys/6a6e7097c526720009089ead
😎 Deploy Preview https://deploy-preview-156--devfra.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@antfubot antfubot changed the title deps: migrate to @modelcontextprotocol/sdk v2 deps!: migrate MCP adapter to @modelcontextprotocol/sdk v2 Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant