modelcontextprotocol/typescript-sdk
Last release: 2 months ago
The MCP TypeScript SDK is the official TypeScript implementation for building Model Context Protocol servers and clients for Node.js, Bun, and Deno. It provides server and client libraries plus optional middleware adapters to wire MCP into runtimes like Node.js HTTP, Express, and Hono. It is useful if you want to expose or consume MCP tools, resources, and prompts from a TypeScript app.
Project status
- The
modelcontextprotocol/typescript-sdkupstream appears actively maintained, with a very recent upstream push (2026-06-07) and multiple alpha updates in April 2026. - The apparent update cadence in the provided history is fast for the alpha series, with
@modelcontextprotocol/serverand@modelcontextprotocol/nodeboth moving fromalpha.1toalpha.2within the same day (2026-04-01), suggesting active iteration and follow-up fixes.
AI summary generated Today
Recent updates
@modelcontextprotocol/fastify@2.0.0-alpha.2
2 months agoRelease @modelcontextprotocol/fastify@2.0.0-alpha.2 is a patch release focused on fixing TypeScript build output for export resolution (tsdown). The accompanying diff also updates tsdown configuration across several packages, and bumps @modelcontextprotocol/server to 2.0.0-alpha.2.
@modelcontextprotocol/server@2.0.0-alpha.2
2 months agoThis release (@modelcontextprotocol/server@2.0.0-alpha.2) is a patch bump focused on a “tsdown exports resolution fix” (PR #1840). The code changes indicate build-time tooling/config updates, not explicit runtime API changes.
@modelcontextprotocol/hono@2.0.0-alpha.2
2 months agoThis release is a patch bump of @modelcontextprotocol/hono@2.0.0-alpha.2. The documented change is a tsdown exports resolution fix, along with updated workspace dependencies on @modelcontextprotocol/server@2.0.0-alpha.2.
@modelcontextprotocol/express@2.0.0-alpha.2
2 months agoThis release (@modelcontextprotocol/express@2.0.0-alpha.2) is described as a patch focused on fixing tsdown exports resolution, with a dependency bump to @modelcontextprotocol/server@2.0.0-alpha.2. The code diff shows only build and packaging configuration changes, not runtime API changes.
@modelcontextprotocol/node@2.0.0-alpha.2
2 months agoThis alpha.2 release is a patch focused on fixing tsdown exports resolution and bumping the dependent @modelcontextprotocol/server package to alpha.2. The release notes do not mention any build-tooling configuration changes beyond the exports resolution fix.
@modelcontextprotocol/hono@2.0.0-alpha.1
2 months agoThis release (@modelcontextprotocol/hono@2.0.0-alpha.1) is labeled as a patch update and focuses on build and package-manager housekeeping. It removes npm references and standardizes on pnpm, alongside an updated dependency on @modelcontextprotocol/server.
@modelcontextprotocol/server@2.0.0-alpha.1
2 months agoThis alpha release updates MCP error handling to match the spec for unknown tools and unknown resources, including new protocol error codes. It also introduces Standard Schema support for tool and prompt schema registration, but includes several breaking API and type changes (especially around task orchestration configuration and experimental task APIs).
BreakingSecurityFeatures@modelcontextprotocol/fastify@2.0.0-alpha.1
2 months agoThis alpha release adds a Fastify middleware adapter for MCP servers, matching the existing integration patterns used by other web frameworks. It also pulls in updated dependencies, including an update to @modelcontextprotocol/server.
Features@modelcontextprotocol/express@2.0.0-alpha.1
2 months agoThis alpha release adds a new configuration option, `jsonLimit`, to `createMcpExpressApp`, allowing you to control the JSON request body size limit. It also updates package manager guidance to use pnpm and bumps the related `@modelcontextprotocol/server` dependency to `2.0.0-alpha.1`.
Features@modelcontextprotocol/node@2.0.0-alpha.1
2 months agoThis release focuses on dependency and compatibility fixes for @modelcontextprotocol/node. It also removes deprecated method signatures for .tool, .prompt, and .resource, and includes a Hono integration change to avoid overriding the global Response object (important for frameworks like Next.js).
Breaking