mcp-typescript-sdk-upgrade-to-v2
Skill14k starsChanged 44 days agoLicence not identifiedView on GitHub
Upgrades TypeScript code from v1 of the MCP TypeScript SDK (`@modelcontextprotocol/sdk`) to v2 (`@modelcontextprotocol/client`, `/server`, `/core` and the middleware packages): runs the official codemod, then works through what it cannot rewrite. Use whenever a project depends on `@modelcontextprotocol/sdk` and the user wants to migrate, upgrade, port or bump it to v2, or is fixing v1-to-v2 breakage such as missing `McpError`, `RequestHandlerExtra` or `*Schema` exports, `@mcp-codemod-error` markers, or changed auth, error, transport or handler behavior, even if they do not say "migration".
Trending
More talk lately.about the whole repository
Who's talking about modelcontextprotocol/typescript-sdk
- Nader Dabit“Build a Real-world MCP Server with One TypeScript File | Full Tutorial”YouTube · Mar 20, 2025 · 17k views
- logicBase Labs“MCP Server Tutorial | Build your first MCP Server with TypeScript SDK”YouTube · Jun 22, 2025 · 16k views
- The AI Toolbox“A plugin for every AI app? Try the MCP TypeScript SDK”YouTube · Oct 24, 2026 · 2k views
- Yuriy Dadichin“Why I’m Building an MCP Interface for My Trading Data Lake”YouTube · Apr 19, 2026 · 161 views
- DeepOnAI“The Truth About MCP: Is It Worth The Hype? #MCP #AIAgents #ModelContextProtocol”YouTube · Sep 15, 2026 · 69 views
The biggest 5 of 85 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 85
Talked about on GitHub, YouTube, Bluesky and the web (85 times).
On GitHub · 48
- Jul 1, 2025SEP-1036: URL Mode Elicitation for secure out-of-band interactions — modelcontextprotocol/modelcontextprotocol46 reactions · 28 comments
- Dec 6, 2024Enhancement: Model Context Protocol (MCP) support — LibreChat-AI/LibreChat42 reactions · 49 comments
- Jul 17, 2025SEP-991: Enable URL-based Client Registration using OAuth Client ID Metadata Documents — modelcontextprotocol/modelcontextprotocol33 reactions · 11 comments
- Jan 28, 2026Support `notifications/tools/list_changed` — openai/codex32 reactions · 5 comments
- Apr 19, 2025RFC: add `Tool.outputSchema` and `CallToolResult.structuredContent` — modelcontextprotocol/modelcontextprotocol23 reactions · 10 comments
43 more on GitHub
- Sep 30, 2025SEP-1577 - Sampling With Tools — modelcontextprotocol/modelcontextprotocol18 reactions · 15 comments
- Jun 30, 2025SEP-834: Tools `inputSchema` & `outputSchema` conform to JSON Schema 2020-12 — modelcontextprotocol/modelcontextprotocol18 reactions · 22 comments
- Jun 24, 2025SEP-834 Support full JSON Schema `2020-12` — modelcontextprotocol/modelcontextprotocol13 reactions · 38 comments
- May 26, 2025Add support for structuredContent — punkpeye/fastmcp10 reactions · 5 comments
- May 5, 2025Cline does not work with StreamableHttpTransport based MCP servers — cline/cline10 reactions · 15 comments
- Dec 31, 2025OAuth Protected Resource Metadata Discovery Not Following RFC 9728 §3.1 — google-gemini/gemini-cli9 reactions · 13 comments
- Jun 24, 2025SEP-835: Update authorization spec with default scopes definition — modelcontextprotocol/modelcontextprotocol9 reactions · 17 comments
- Apr 17, 2025Streamable http support — punkpeye/mcp-remote9 reactions · 4 comments
- Nov 22, 2025Allow setting default values for optional DCR values — ory/hydra8 reactions · 3 comments
- Apr 1, 2025Provide data via Model Context Protocol API (MCP) — hedgedoc/hedgedoc8 reactions
- Feb 6, 2026fix(@angular/cli): update dependency @modelcontextprotocol/sdk to v1.26.0 — angular/angular-cli7 reactions · 6 comments
- Aug 5, 2025SEP-1303: Input Validation Errors as Tool Execution Errors — modelcontextprotocol/modelcontextprotocol7 reactions · 12 comments
- Jul 1, 2025Issue using GitHub Remote MCP Server — punkpeye/mcp-remote7 reactions · 4 comments
- Apr 10, 2025add support for Streamable HTTP server — modelcontextprotocol/inspector6 reactions · 11 comments
- Dec 22, 2025Implement Gitmoji MCP server with tool/resource to retrieve Gitmoji schema — carloscuesta/gitmoji5 reactions
- Aug 11, 2025SEP-1329: User Agent Guidance for Client SDK Implementations — modelcontextprotocol/modelcontextprotocol5 reactions · 5 comments
- Apr 22, 2025Feature: Upgrade MCP version and support SSE mode. — FlowiseAI/Flowise5 reactions · 10 comments
- Mar 11, 2025Add SSE server support — afrise/MCPSharp4 reactions · 2 comments
- Oct 23, 2026fix(deps): update dependency @modelcontextprotocol/server to v2.3.0 [security] — MooseGooseConsulting/context7-key-rotator-mcp3 reactions · 7 comments
- Oct 12, 2026chore(deps): bump the ai-and-llm group across 1 directory with 15 updates — DataDog/dd-trace-js3 reactions · 4 comments
- May 27, 2026chore(deps): bump the npm_and_yarn group across 4 directories with 9 updates — GoldenEagle-23/agentkit3 reactions · 1 comment
- Mar 26, 2026build: update all non-major dependencies (main) — angular/angular-cli3 reactions · 1 comment
- Feb 27, 2026deps(deps): bump the runtime-core group across 1 directory with 4 updates — Ilenburg1993/chatgpt-docker-puppeteer3 reactions · 2 comments
- Feb 22, 2026build(deps): bump @modelcontextprotocol/sdk from 1.25.2 to 1.26.0 in /packages/opencode — Kilo-Org/kilocode3 reactions · 4 comments
- Jan 26, 2026deps(deps): bump @modelcontextprotocol/sdk from 1.23.0 to 1.25.3 — cbwinslow/new_project_bundle3 reactions · 7 comments
- Jan 7, 2026deps(deps): bump @modelcontextprotocol/sdk from 1.23.0 to 1.25.2 — cbwinslow/new_project_bundle3 reactions · 7 comments
- Dec 31, 2025Bump @modelcontextprotocol/sdk from 0.5.0 to 1.25.1 in the npm_and_yarn group across 1 directory — cbwinslow/cloudflare_mcp_servers3 reactions · 4 comments
- Apr 10, 2025fix: [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent … — modelcontextprotocol/inspector3 reactions · 5 comments
- Mar 14, 2025Update to 1.7.0 — modelcontextprotocol/create-typescript-server3 reactions
- Nov 1, 2026fix(deps): update dependency @modelcontextprotocol/node to v2.1.0 [security] — MooseGooseConsulting/context7-key-rotator-mcp2 reactions · 10 comments
- Oct 22, 2026chore(deps): bump @modelcontextprotocol/sdk from 1.31.0 to 1.32.0 in /packages/harness-sdk — ilovecheesez/kilocloud2 reactions · 1 comment
- Oct 22, 2026chore(deps): bump @modelcontextprotocol/sdk from 1.31.0 to 1.32.0 — ilovecheesez/kilocloud2 reactions
- Oct 22, 2026chore(deps): bump @modelcontextprotocol/sdk from 1.31.0 to 1.32.0 in /services/images-mcp — ilovecheesez/kilocloud2 reactions · 1 comment
- Oct 22, 2026chore(deps): bump @modelcontextprotocol/sdk from 1.31.0 to 1.32.0 in /apps/extension — ilovecheesez/kilocloud2 reactions
- Oct 20, 2026chore(deps): bump @modelcontextprotocol/sdk from 0.5.0 to 1.32.1 in /src/community/gateways/rabbit_hole in the npm_and_yarn group across 1 directory — nousloopsolutions/NoUsClaWW2 reactions · 1 comment
- Oct 14, 2026Bump @modelcontextprotocol/sdk from 1.30.0 to 1.32.1 — jcarterwil/Sailing2 reactions · 2 comments
- Oct 14, 2026Bump @modelcontextprotocol/sdk from 1.26.0 to 1.31.0 — KB01111/Bridge-codex2 reactions · 6 comments
- Jul 26, 2026Update dependency @modelcontextprotocol/sdk to v1.32.0 [SECURITY] — CaffeeLake/Roo-Cline2 reactions · 1 comment
- Apr 1, 2026chore(deps): Bump @modelcontextprotocol/sdk from 1.6.1 to 1.26.0 — cicero-im/android-adb-mcp-server2 reactions · 1 comment
- Apr 1, 2026Bump @modelcontextprotocol/sdk from 1.12.1 to 1.26.0 — cicero-im/typingmind-mcp2 reactions · 2 comments
- Apr 1, 2026Bump @modelcontextprotocol/sdk from 1.11.2 to 1.26.0 — cicero-im/claude-code-mcp-enhanced2 reactions · 1 comment
- Apr 1, 2026Bump @modelcontextprotocol/sdk from 0.6.0 to 1.26.0 — cicero-im/marimo-docs-mcp2 reactions · 3 comments
- Mar 2, 2026chore(deps)(deps): update @modelcontextprotocol/sdk requirement from ^1.26.0 to ^1.27.1 — involvex/super-agent-cli2 reactions · 2 comments
On YouTube · 22
- Mar 20, 2025Build a Real-world MCP Server with One TypeScript File | Full Tutorial — Nader Dabit17k views · 12 comments
- Jun 22, 2025MCP Server Tutorial | Build your first MCP Server with TypeScript SDK — logicBase Labs16k views · 49 comments
- Oct 24, 2026A plugin for every AI app? Try the MCP TypeScript SDK — The AI Toolbox2k views
- Apr 19, 2026Why I’m Building an MCP Interface for My Trading Data Lake — Yuriy Dadichin161 views
- Sep 15, 2026The Truth About MCP: Is It Worth The Hype? #MCP #AIAgents #ModelContextProtocol — DeepOnAI69 views
17 more on YouTube
- Oct 7, 2026I put a relay between Claude Code and an MCP server. Here's every message. — The Coderlog60 views
- Aug 31, 2026MCP Didn't Replace APIs—Here's What It Actually Does — Ranex37 views
- May 22, 2026Model Context Protocol Review: Setup MCP Servers for Claude & LLMs — Blueprint Bytes36 views
- May 7, 2026MCP server Architecture | AI #aitools #coding #trending #programming — AI Jenius33 views
- Aug 11, 2026Model Context Protocol(MCP) Explained: How AI Calls Real Tools — TechGik32 views · 1 comment
- Oct 3, 2026A 9.9 in GitLab's AI Gateway, and a model that hacked its own test — The AI Security HQ20 views
- Oct 6, 2026MCP TypeScript SDK 2.2: listTools Now Returns Every Tool — Amar Gupta18 views
- Jun 22, 2026MCP Is the USB-C of AI — And It Changes Everything — satendrasingh programmer16 views
- Sep 28, 2025modelcontextprotocol/typescript-sdk - Gource visualisation — Gourcer15 views
- Oct 25, 2026MCP Server Tutorial: Build One in Node.js (MCP vs API) — CheatCoders14 views
- Jul 22, 2026TypeScript SDK for Model Context Protocol: Build Smarter AI! — Tech Ki Duniya With Praveen 12 views
- Mar 20, 2026Mastering MCP: The New Standard for AI-Native Apps | Full Guide 2026 — Weekly Things11 views
- Oct 3, 2026Ep. 03 · MCP: Model Context Protocol | Engenharia de IA aplicada — Net Core X9 views
- Oct 25, 2026MCP Dropped Handshake and Sessions: Now What? — Stackgram3 views
- Oct 8, 2026MCP SDK CVE-2026-104850: OAuth Tokens at Risk — Update Now — dailytechhackglobal3 views
- Jul 26, 2026The Safe Way to Build an MCP Server — CodeOrbit AI3 views
- Jul 29, 2026MCP Just Killed Sessions — Here’s What Breaks — Runtime Atlas0 views
On Bluesky · 11
- May 8, 2025お、VercelもMCPサーバのデプロイサポートしたんだ APIが https://github.com/modelcontextprotocol/typescript-sdk 自体をラップしちゃってる気がする "MCP server support on Vercel -… — @azu.bsky.social4 likes and reposts
- May 23, 2025📦 modelcontextprotocol / typescript-sdk ⭐ 6,879 (+49) 🗒 TypeScript The official Typescript SDK for Model Context Protocol servers and… — @github-trending-js.bsky.social3 likes and reposts
- May 6, 2025SSEってもう廃止なんだ 「The SSE transport is now deprecated in favor of Streamable HTTP」 "modelcontextprotocol/typescript-sdk: The official… — @azu.bsky.social2 likes and reposts
- Apr 28, 2025I would consider a Cloudlare worker and deploying just a single js file. I have only done this on my local mashine and it wasnt Laravel,… — @eriksson.bsky.social2 likes and reposts
- Sep 28, 2025MCPはLLMにデータや機能を提供する標準化されたプロトコルらしい。TypeScript SDKを使えば、LLMアプリと連携するサーバーやクライアントを簡単に構築できるみたい。 yug1224 starred… — @yug1224.com1 likes and repost
6 more on Bluesky
- Sep 27, 2025📦 modelcontextprotocol / typescript-sdk ⭐ 9,899 (+12) 🗒 TypeScript The official TypeScript SDK for Model Context Protocol servers and… — @github-trending.bsky.social1 likes and repost
- Sep 27, 2025今日のGitHubトレンド modelcontextprotocol/typescript-sdk このリポジトリは、Model Context Protocol (MCP) のTypeScript SDKを提供する。… — @dailygithubtrends.bsky.social1 likes and repost
- Jul 11, 2025📦 modelcontextprotocol / typescript-sdk ⭐ 8,440 (+48) 🗒 TypeScript The official Typescript SDK for Model Context Protocol servers and… — @github-trending-js.bsky.social1 likes and repost
- Jul 3, 2025うーん、これのClientってoutputSchemaのバリデーションやってないのかな "modelcontextprotocol/typescript-sdk: The official Typescript SDK for Model Context Protocol… — @azu.bsky.social1 likes and repost
- Jun 13, 2025GitHub - modelcontextprotocol/typescript-sdk: The official Typescript SDK for Model Context Protocol servers and clients… — @shun91.bsky.social1 likes and repost
- May 6, 2025https://github.com/modelcontextprotocol/typescript-sdk — @tom-doerr.bsky.social1 likes and repost
On the web · 4
- Oct 27, 2026modelcontextprotocol/sdk · MCP TypeScript SDK: HTTP server… — radar.offseq.com
- Aug 4, 2026typescript-sdk - MCP Servers on GitHub (13.6k★) — skillsllm.com
- Dec 2, 2025NVD-CVE-2025-66414 - NIST — nvd.nist.gov
- Sep 28, 2025In-Depth Analysis of mcp-server-typescript: A Practical ... — skywork.ai
In this repository8 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- test/e2e/CLAUDE.mdCLAUDE.md
- refundsSkill
- git-workflowSkill
- escalationSkill
- refundsSkill
- git-workflowSkill
- mcp-typescript-sdk-skillsSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
The licence could not be identified — read it at the source. We count its rules but don't quote them. Read them on GitHub.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

