Best for
- TypeScript developers building MCP servers or clients
- Projects requiring Node.js, Bun, or Deno runtime support
- Projects needing optional middleware for web framework integration
This is a framework for building MCP servers or agents, not a server you connect a client to.
This is a TypeScript SDK maintained by the Model Context Protocol owner, covering servers, clients, stdio, Streamable HTTP, and optional framework middleware. It is intended for integration development, not as a ready-made MCP server with business tools.
Strongest · Documentation 14/20 Weakest · Reliability 10/20
Test out of dateListed 2026-07-29
Read the FMRS scoring method →Runtime:Node.js · Bun · Deno
For servers, install with npm install @modelcontextprotocol/server. For clients, install with npm install @modelcontextprotocol/client. Bun and Deno installation alternatives are also documented. Optional packages include @modelcontextprotocol/node, @modelcontextprotocol/express, @modelcontextprotocol/fastify, and @modelcontextprotocol/hono.
After installing @modelcontextprotocol/server, run the README's greet example; a connected client should list a tool named greet, and calling it returns text like "Hello, <name>!".
Once connected, you can ask your AI assistant things like:
The MCP TypeScript SDK is a TypeScript implementation of the Model Context Protocol for Node.js, Bun, and Deno. It provides server and client libraries for tools, resources, prompts, stdio, Streamable HTTP, and OAuth helpers, plus optional middleware for Express, Fastify, Hono, and Node.js HTTP.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 9bc40e903fde Data synced 2026-10-19 Read the FMRS scoring method