# Model Context Protocol (MCP) > The open protocol connecting AI agents to tools, data, and prompts: architecture, transports, server/client capabilities, authorization, the SDKs, and how to build, connect, and publish MCP servers and clients. > Covers: MCP as of spec 2025-11-25: the host/client/server architecture, stdio and Streamable HTTP transports, the initialize lifecycle, server primitives (resources, tools, prompts) and client capabilities (sampling, roots, elicitation), OAuth 2.1 authorization, protocol utilities, and how to build/connect/debug/publish servers and clients — plus the official Python and TypeScript SDKs, the MCP Inspector, and the official registry. > Not covered: Individual third-party MCP servers and their specific tools/config; a given host app's MCP settings UI beyond how it connects; the exhaustive JSON field list of every message (read the spec/SDK types); draft SEP proposals. For those, see the server's own docs or modelcontextprotocol.io. > Current as of: 2026-07-07 (2025-11-25) - [LLM Wiki](/raw/mcp/README.md) - [MCP Knowledge Base — Index](/raw/mcp/wiki/index.md) - [MCP Architecture](/raw/mcp/wiki/concepts/architecture.md) - [Authorization](/raw/mcp/wiki/concepts/authorization.md) - [Building a Client](/raw/mcp/wiki/concepts/building-a-client.md) - [Building a Server](/raw/mcp/wiki/concepts/building-a-server.md) - [Connecting to Servers](/raw/mcp/wiki/concepts/connecting-to-servers.md) - [Debugging](/raw/mcp/wiki/concepts/debugging.md) - [Elicitation](/raw/mcp/wiki/concepts/elicitation.md) - [MCP Lifecycle](/raw/mcp/wiki/concepts/lifecycle.md) - [Prompts](/raw/mcp/wiki/concepts/prompts.md) - [Protocol Utilities](/raw/mcp/wiki/concepts/protocol-utilities.md) - [Resources](/raw/mcp/wiki/concepts/resources.md) - [Roots](/raw/mcp/wiki/concepts/roots.md) - [Sampling](/raw/mcp/wiki/concepts/sampling.md) - [Security Best Practices](/raw/mcp/wiki/concepts/security-best-practices.md) - [Tools](/raw/mcp/wiki/concepts/tools.md) - [MCP Transports](/raw/mcp/wiki/concepts/transports.md) - [MCP Versioning](/raw/mcp/wiki/concepts/versioning.md) - [What Is MCP](/raw/mcp/wiki/concepts/what-is-mcp.md) - [MCP Apps](/raw/mcp/wiki/entities/mcp-apps.md) - [MCP Inspector](/raw/mcp/wiki/entities/mcp-inspector.md) - [The MCP Registry](/raw/mcp/wiki/entities/mcp-registry.md) - [Publishing to the MCP Registry](/raw/mcp/wiki/entities/publishing-to-registry.md) - [MCP Python SDK](/raw/mcp/wiki/entities/python-sdk.md) - [MCP TypeScript SDK](/raw/mcp/wiki/entities/typescript-sdk.md) - [Activity Log](/raw/mcp/wiki/log.md) - [Local vs Remote MCP Servers](/raw/mcp/wiki/syntheses/local-vs-remote-servers.md) - [Server Feature Picker: Resources vs Tools vs Prompts (and Sampling/Elicitation)](/raw/mcp/wiki/syntheses/server-feature-picker.md) - [Transport Decision: stdio vs Streamable HTTP](/raw/mcp/wiki/syntheses/transport-decision.md)