Back to Gap Map Product / UX / Agent protocols & SDKs

MCP TypeScript SDK

Anthropic
open source / Overall score: 4.6(leading)

Official TypeScript SDK for the Model Context Protocol, running on Node.js, Bun and Deno. It publishes separate server and client packages covering tools, resources and prompts, Streamable HTTP and stdio transports and auth helpers, plus thin middleware packages for Express, Fastify, Hono and Node.js HTTP.

Openness

5 high confidence
5.0
license
Apache-2.0(OSI, new code)+MIT(OSI, legacy contributions not yet relicensed)
docs
CC-BY-4.0(documentation other than the specifications
source
public
core features withheld
no

The MCP TypeScript SDK carries the Model Context Protocol project's transition license, with Apache-2.0 for new code and MIT kept for earlier contributions whose authors have not agreed to relicense, and both are OSI-approved. The whole SDK is in the public repository and installs from npm with no key or paid tier.

Adoption

5 high confidence
5.0

Adoption is measured as npm downloads of `@modelcontextprotocol/sdk`, the protocol's official TypeScript SDK.

Capability

4 medium confidence
4.0

This SDK matches mcp-python-sdk's coverage of the protocol: both roles, the full primitive set and more than one transport. Its README cites the current 2026-07-28 specification, so the version is not the limit; the documentation does not enumerate the optional features that version defines for the roles implemented - sampling, roots and elicitation - so they remain unconfirmed rather than absent.

Verified 2026-09-17