# MCP Specification

**Canonical:** https://apis.io/apis/mcp/mcp-specification/  
**Provider:** Model Context Protocol (MCP) — https://apis.io/providers/mcp/  
**Documentation:** https://modelcontextprotocol.io/specification

MCP Specification is one of 17 APIs that [Model Context Protocol (MCP)](https://apis.io/providers/mcp/) publishes on the [APIs.io](https://apis.io/) network. This API exposes 1 JSON Schema definition. Tagged areas include Specification, JSON-RPC, Schema, and Protocol. The published artifact set on APIs.io includes API documentation, a GitHub repository, and 1 JSON Schema.

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.

## Machine-readable artifacts (5)

- **Documentation** — https://modelcontextprotocol.io/specification/2025-11-25
- **GitHubRepository** — https://github.com/modelcontextprotocol/specification
- **JSONSchema** — https://github.com/modelcontextprotocol/specification/blob/main/schema/2025-11-25/schema.json
- **Versioning** — https://modelcontextprotocol.io/specification/versioning
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/mcp/refs/heads/main/apis.yml

## Other Model Context Protocol (MCP) APIs (12)

- [MCP TypeScript SDK](https://apis.io/apis/mcp/mcp-typescript-sdk/)
- [MCP Python SDK](https://apis.io/apis/mcp/mcp-python-sdk/)
- [MCP Java SDK](https://apis.io/apis/mcp/mcp-java-sdk/)
- [MCP Kotlin SDK](https://apis.io/apis/mcp/mcp-kotlin-sdk/)
- [MCP C# SDK](https://apis.io/apis/mcp/mcp-c-sdk/)
- [MCP Swift SDK](https://apis.io/apis/mcp/mcp-swift-sdk/)
- [MCP Rust SDK](https://apis.io/apis/mcp/mcp-rust-sdk/)
- [MCP Reference Servers](https://apis.io/apis/mcp/mcp-reference-servers/)
- [MCP Inspector](https://apis.io/apis/mcp/mcp-inspector/)
- [Official MCP Registry](https://apis.io/apis/mcp/official-mcp-registry/)
- [Smithery](https://apis.io/apis/mcp/smithery/)
- [Pulse MCP](https://apis.io/apis/mcp/pulse-mcp/)

## Tags

Specification, JSON-RPC, Schema, Protocol

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/mcp/mcp-specification/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/mcp/.
