MCP Specification
The authoritative protocol definition for the Model Context Protocol, maintained at modelcontextprotocol.io and in the modelcontextprotocol/ specification GitHub repository. The TypeScript schema (schema.ts) is the source of truth, with an auto-generated JSON Schema (schema.json) for tooling. The current dated version is 2025-11-25. The protocol uses JSON-RPC 2.0 messages between hosts, clients, and servers and defines tools, resources, prompts, sampling, roots, elicitation, completion, and logging features.