Model Context Protocol (MCP) base protocol
Below are concise over‑views of the key sections that make up the Model Context Protocol. Each summary gives a quick glimpse of the topic and links to the full page.
MCP base procotol overview
The overview outlines MCP’s core components, including base JSON‑RPC messages, lifecycle handling, authorization, and utility layers. It stresses mandatory support for the base protocol and lifecycle, while other modules are optional based on implementation needs.
Model Context Protocol (MCP) base procotol overviewMCP lifecycle
This section details the three‑phase connection lifecycle—initialization with capability negotiation, normal operation, and graceful shutdown. It describes required messages, version negotiation, and the use of Server‑Sent Events for streaming responses.
Understand Model Context Protocol (MCP) lifecycleMCP transports
It explains the two standard transports—stdio and streamable HTTP—including message framing, security checks, session handling, and how clients discover and interact with servers using both POST and GET streams.
Understand Model Context Protocol (MCP) transportsAuthorization
The authorization chapter defines HTTP‑level auth for MCP, covering OAuth 2.1 flow, discovery of auth servers, client registration options, scope handling, and security best practices such as PKCE and token audience binding.
Understand Model Context Protocol (MCP) authorizationMCP Utilities Overview
This overview introduces optional utilities like request cancellation, ping, progress notifications, and task management, enabling responsive and observable client‑server interactions.
Model Context Protocol (MCP) base procotol utilities