# Model Context Protocol TypeScript SDK (@modelcontextprotocol/sdk) - AgentBreakWatch Reference > TL;DR Verdict: Model Context Protocol TypeScript SDK (`@modelcontextprotocol/sdk`) is currently at v1.32.2 on NPM (published 2026-10-23), with a 90-day Stability Score of 78/100 (B) and HIGH schema drift risk across 6 releases in the last 90 days. Streamable HTTP transport replaces legacy SSEClientTransport defaults; McpServer.registerTool inputSchema requires Zod object shape or JSON Schema draft-2020-12. ## Live Telemetry Metadata - Canonical Page: https://agentbreakwatch.vercel.app/p/mcp-sdk-ts - Category Hub: https://agentbreakwatch.vercel.app/c/agent-sdks (AI Agent SDKs & Frameworks Breaking-Change Index) - Package Name: `@modelcontextprotocol/sdk` - Registry: NPM (https://www.npmjs.com/package/@modelcontextprotocol/sdk) - GitHub Repository: https://github.com/modelcontextprotocol/typescript-sdk - Vendor: Model Context Protocol - Latest Live Version: v1.32.2 - Published Date: 2026-10-23T18:11:38.362Z - 90-Day Release Count: 6 - Direct Dependencies: 17 - License: MIT - Stability Score: 78/100 (Grade B) - Schema Drift Risk: HIGH - Recommended Exact Pin Command: `npm install @modelcontextprotocol/sdk@1.32.2` - Watched Symbols / MCP Tools: McpServer, StreamableHTTPServerTransport, SSEClientTransport, registerTool - Snapshot Timestamp: 2026-10-24T12:11:27.697Z ## Breaking Change & Schema Drift Summary Streamable HTTP transport replaces legacy SSEClientTransport defaults; McpServer.registerTool inputSchema requires Zod object shape or JSON Schema draft-2020-12. ## Migration Diff: Before (Deprecated / Unpinned Pattern) ``` import { SSEServerTransport } from "@modelcontextprotocol/sdk/server/sse.js"; const transport = new SSEServerTransport("/messages", res); await server.connect(transport); ``` ## Migration Diff: After (Verified v1.32.2 Pattern) ``` import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js"; const transport = new StreamableHTTPServerTransport({ sessionIdGenerator: () => crypto.randomUUID() }); await server.connect(transport); ``` ## Recent Verified Releases - v1.32.2 (published 2026-10-23) [LATEST] - v1.32.1 (published 2026-10-05) - v1.32.0 (published 2026-10-02) - v1.31.0 (published 2026-09-28) - v1.30.1 (published 2026-09-23) - v1.30.0 (published 2026-07-27)