Model Context Protocol Specification
Official docs outline
9 sections- Architecture
Hosts, clients and servers.
- Lifecycle
Initialization, capability negotiation and shutdown.
- Transports
stdio and Streamable HTTP transports.
- Authorization
OAuth 2.1 based authorization for HTTP transports.
- Tools
Tool listing, calling and results.
- Resources
Resource URIs, templates and subscriptions.
- Prompts
Prompt templates exposed to clients.
- Sampling
Server-initiated LLM requests.
- Roots and elicitation
Filesystem roots exposed by clients.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in Language and platform specs
All 33- Encoding Standard (WHATWG)
- Fetch Standard (WHATWG)
- HTML Living Standard (WHATWG)
- Java Language Specification
- Java Virtual Machine Specification
- Language Server Protocol
- PEP 8 Style Guide for Python Code
- POSIX (IEEE Std 1003.1 and Open Group Base Specifications)
- Python Language Reference
- Python Typing Specification
- Selectors Level 4
- Service Workers (W3C)