Official MCP overview, lifecycle, transports, server and client features.
The Model Context Protocol (MCP) is a standardized way for AI assistants to securely connect to data sources and tools. It consists of several key components: Base Protocol (JSON-RPC message types), Lifecycle Management (connection initialization and capability negotiation), Server Features (resources, prompts, and tools), Client Features (sampling and root directory lists), and Utilities (logging and argument completion).