◇MCP serverAgentic capabilityFree
MCP TypeScript SDK
Official TypeScript/JavaScript SDK for building MCP servers and clients — the Node.js foundation for the Model Context Protocol.
Installs540k
Rating★ 4.9
Reviews180
MCP TypeScript SDK
The MCP TypeScript SDK is the official reference implementation of the Model Context Protocol for Node.js and browser environments. Build MCP servers (tools, resources, prompts) and MCP clients with full type safety, Zod-powered schema validation, and transport adapters for stdio, HTTP SSE, and WebSocket.
Key Features
- Full protocol coverage: implement servers exposing tools, resources, and prompt templates; build clients that consume them
- Transport agnostic: stdio (for local process servers), HTTP+SSE (for network servers), and in-process for testing
- Zod integration: define tool input schemas with Zod; automatic JSON Schema generation and runtime validation
- TypeScript-first: complete type inference for tool inputs/outputs; no
anyrequired - OAuth 2.1 support: built-in token management for authenticated remote MCP servers
- Streaming: server-sent events transport supports incremental resource and tool responses
Quick Start
npm install @modelcontextprotocol/sdk
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
const server = new McpServer({ name: "my-server", version: "1.0.0" });
server.tool("add", { a: z.number(), b: z.number() }, async ({ a, b }) => ({
content: [{ type: "text", text: `${a + b}` }],
}));
await server.connect(new StdioServerTransport());
npx ai-supply add mcp-typescript-sdk
Curated mirror of the open-source MCP TypeScript SDK (Apache-2.0). Get it from the source.