1,295 pages for code.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
SDK Tiering System
Model Context Protocol · in the page
community/sdk-tiers
…rs | | `help wanted` | Contributions welcome from those familiar with codebase | ### Priority (only if actionable) | Label | Description | | - | - | | `P0` | Critical: core functionality failures or…
Security Policy
Model Context Protocol · in the page
community/security
…rt across the stdio channel: a malicious server already has arbitrary code execution by virtue of being run, and a malicious client already has full process control over the server it spawned. Report…
SEP Guidelines
Model Context Protocol · in the page
community/sep-guidelines
…reviewers (include setup instructions) **Not sufficient:** * Pseudocode alone * A design document without code * "Trust me, it works" - reviewers need to see it The prototype doesn't need to be pr…
Governance Working Group Charter
Model Context Protocol · in the page
community/working-groups/governance
…this WG, and the WG and IG charter pages gated to Core Maintainers by CODEOWNERS, are subject to tighter collaboration with the owner: the WG proposes changes to those; it does not land them. * **Deci…
Inspector V2 Working Group Charter
Model Context Protocol · in the page
community/working-groups/inspector-v2
…he group delivers a shared Inspector Core architecture that maximizes code reuse across Web, CLI, and TUI implementations, together with a comprehensive testing apparatus. This effort requires cross-m…
Interceptors Charter
Model Context Protocol · in the page
community/working-groups/interceptors
…of Scope * Client-specific hook implementation details (e.g., Claude Code's internal hook execution engine) — the WG standardizes the protocol-level interface, not host internals. * Transport-layer w…
Progressive Disclosure Charter
Model Context Protocol · in the page
community/working-groups/progressive-disclosure
…sions of varied organization strategies, e.g., grouping, tool-search, code-mode. 3. **Evangelizing standards** - invite feedback from developers and maintainers of large MCP servers and clients to mig…
Registry Charter
Model Context Protocol · in the page
community/working-groups/registry
…lients or end-users. * Hosting, distributing, or executing MCP server code or binaries — the registry is a metadata catalog, not a package registry. * Any commitment to delivering an enterprise-ready…
Working and Interest Groups
Model Context Protocol · in the page
community/working-interest-groups
…oblem statements, use cases, recommendations | SEPs, implementations, code | | **Commitment** | Active contribution expected | Active contribution expected | | **Duration** | Ongoing as long as topic…
Roadmap
Model Context Protocol · in the page
development/roadmap
…and we increasingly rely on HTTP specifics such as headers and status codes to carry transport-level information. Every HTTP-native feature needs a second stdio-specific design or doesn't work locally…
Build an MCP client
Model Context Protocol · in the page
docs/2024-11-05/develop/build-client
…ents and servers communicate. **Python** [You can find the complete code for this tutorial here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/mcp-client-python) ## System…
Build an MCP server
Model Context Protocol · in the page
docs/2024-11-05/develop/build-server
…started with building our weather server! [You can find the complete code for what we'll be building here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/weather-server-pytho…
Build with Agent Skills
Model Context Protocol · in the page
docs/2024-11-05/develop/build-with-agent-skills
…g assistants domain knowledge for a task. For MCP development, they encode the design decisions (deployment model, tool patterns, auth) so your agent can interrogate your use case and scaffold a serve…
Client Best Practices
Model Context Protocol · in the page
docs/2024-11-05/develop/clients/client-best-practices
…longside the tool-search links above. ## Programmatic Tool Calling / Code Mode With direct tool calling, every tool invocation is a round trip: the model generates a tool call, the client executes i…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2024-11-05/develop/connect-remote-servers
…ous services such as project management tools, documentation systems, code repositories, and any other API-enabled service. The key advantage of remote MCP servers is their accessibility. Unlike loca…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2024-11-05/getting-started/intro
…ndar and Notion, acting as a more personalized AI assistant. * Claude Code can generate an entire web app using a Figma design. * Enterprise chatbots can connect to multiple databases across an organi…
Architecture overview
Model Context Protocol · in the page
docs/2024-11-05/learn/architecture
…erver architecture where an MCP host — an AI application like [Claude Code](https://www.anthropic.com/claude-code) or [Claude Desktop](https://www.claude.ai/download) — establishes connections to one…
Understanding MCP clients
Model Context Protocol · in the page
docs/2024-11-05/learn/client-concepts
…undaries," and not that they "MUST enforce" them, because servers run code the client cannot control. Roots work best when servers are trusted or vetted, users understand their advisory nature, and t…
Understanding MCP servers
Model Context Protocol · in the page
docs/2024-11-05/learn/server-concepts
…ocument access, database servers for data queries, GitHub servers for code management, Slack servers for team communication, and calendar servers for scheduling. ## Core Server Features Servers prov…
Debugging
Model Context Protocol · in the page
docs/2024-11-05/tools/debugging
…ifecycle#error-handling) is the standard JSON-RPC "Invalid params" code and is returned in many contexts. One common cause is a server sending [sampling](/specification/2024-11-05/client/samp…
MCP Inspector
Model Context Protocol · in the page
docs/2024-11-05/tools/inspector
…npx @modelcontextprotocol/inspector uvx mcp-server-git --repository ~/code/mcp/servers.git ``` #### Inspecting locally developed servers To inspect servers locally developed or downloaded as a repos…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/authorization
…["http://localhost:3000/callback"], "grant_types": ["authorization_code", "refresh_token"], "response_types": ["code"] } ``` If the registration succeeds, the authorization server will return a…
Security Best Practices
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/security_best_practices
…ilities. This attack allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client IDs, dynamic client registration, and consent coo…
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…ents and servers communicate. **Python** [You can find the complete code for this tutorial here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/mcp-client-python) ## System…
Build an MCP server
Model Context Protocol · in the page
docs/2025-03-26/develop/build-server
…started with building our weather server! [You can find the complete code for what we'll be building here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/weather-server-pytho…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-03-26/develop/build-with-agent-skills
…g assistants domain knowledge for a task. For MCP development, they encode the design decisions (deployment model, tool patterns, auth) so your agent can interrogate your use case and scaffold a serve…
Client Best Practices
Model Context Protocol · in the page
docs/2025-03-26/develop/clients/client-best-practices
…longside the tool-search links above. ## Programmatic Tool Calling / Code Mode With direct tool calling, every tool invocation is a round trip: the model generates a tool call, the client executes i…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2025-03-26/develop/connect-remote-servers
…ous services such as project management tools, documentation systems, code repositories, and any other API-enabled service. The key advantage of remote MCP servers is their accessibility. Unlike loca…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2025-03-26/getting-started/intro
…ndar and Notion, acting as a more personalized AI assistant. * Claude Code can generate an entire web app using a Figma design. * Enterprise chatbots can connect to multiple databases across an organi…
Architecture overview
Model Context Protocol · in the page
docs/2025-03-26/learn/architecture
…erver architecture where an MCP host — an AI application like [Claude Code](https://www.anthropic.com/claude-code) or [Claude Desktop](https://www.claude.ai/download) — establishes connections to one…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-03-26/learn/client-concepts
…undaries," and not that they "MUST enforce" them, because servers run code the client cannot control. Roots work best when servers are trusted or vetted, users understand their advisory nature, and t…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-03-26/learn/server-concepts
…ocument access, database servers for data queries, GitHub servers for code management, Slack servers for team communication, and calendar servers for scheduling. ## Core Server Features Servers prov…
Debugging
Model Context Protocol · in the page
docs/2025-03-26/tools/debugging
…ifecycle#error-handling) is the standard JSON-RPC "Invalid params" code and is returned in many contexts. One common cause is a server sending [sampling](/specification/2025-03-26/client/samp…
MCP Inspector
Model Context Protocol · in the page
docs/2025-03-26/tools/inspector
…npx @modelcontextprotocol/inspector uvx mcp-server-git --repository ~/code/mcp/servers.git ``` #### Inspecting locally developed servers To inspect servers locally developed or downloaded as a repos…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/authorization
…["http://localhost:3000/callback"], "grant_types": ["authorization_code", "refresh_token"], "response_types": ["code"] } ``` If the registration succeeds, the authorization server will return a…
Security Best Practices
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/security_best_practices
…ilities. This attack allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client IDs, dynamic client registration, and consent coo…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…ents and servers communicate. **Python** [You can find the complete code for this tutorial here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/mcp-client-python) ## System…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…started with building our weather server! [You can find the complete code for what we'll be building here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/weather-server-pytho…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-06-18/develop/build-with-agent-skills
…g assistants domain knowledge for a task. For MCP development, they encode the design decisions (deployment model, tool patterns, auth) so your agent can interrogate your use case and scaffold a serve…
Client Best Practices
Model Context Protocol · in the page
docs/2025-06-18/develop/clients/client-best-practices
…longside the tool-search links above. ## Programmatic Tool Calling / Code Mode With direct tool calling, every tool invocation is a round trip: the model generates a tool call, the client executes i…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2025-06-18/develop/connect-remote-servers
…ous services such as project management tools, documentation systems, code repositories, and any other API-enabled service. The key advantage of remote MCP servers is their accessibility. Unlike loca…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2025-06-18/getting-started/intro
…ndar and Notion, acting as a more personalized AI assistant. * Claude Code can generate an entire web app using a Figma design. * Enterprise chatbots can connect to multiple databases across an organi…
Architecture overview
Model Context Protocol · in the page
docs/2025-06-18/learn/architecture
…erver architecture where an MCP host — an AI application like [Claude Code](https://www.anthropic.com/claude-code) or [Claude Desktop](https://www.claude.ai/download) — establishes connections to one…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-06-18/learn/client-concepts
…undaries," and not that they "MUST enforce" them, because servers run code the client cannot control. Roots work best when servers are trusted or vetted, users understand their advisory nature, and t…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-06-18/learn/server-concepts
…ocument access, database servers for data queries, GitHub servers for code management, Slack servers for team communication, and calendar servers for scheduling. ## Core Server Features Servers prov…
Debugging
Model Context Protocol · in the page
docs/2025-06-18/tools/debugging
…ifecycle#error-handling) is the standard JSON-RPC "Invalid params" code and is returned in many contexts. One common cause is a server sending [sampling](/specification/2025-06-18/client/samp…
MCP Inspector
Model Context Protocol · in the page
docs/2025-06-18/tools/inspector
…npx @modelcontextprotocol/inspector uvx mcp-server-git --repository ~/code/mcp/servers.git ``` #### Inspecting locally developed servers To inspect servers locally developed or downloaded as a repos…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…["http://localhost:3000/callback"], "grant_types": ["authorization_code", "refresh_token"], "response_types": ["code"] } ``` If the registration succeeds, the authorization server will return a…
Security Best Practices
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/security_best_practices
…ilities. This attack allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client IDs, dynamic client registration, and consent coo…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…ents and servers communicate. **Python** [You can find the complete code for this tutorial here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/mcp-client-python) ## System…