740 pages for term.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Contributor Ladder
Model Context Protocol · in the page
community/contributor-ladder
…pect across organizational boundaries * Deep commitment to MCP's long-term success **Appointment:** * Nominated by a majority of Core Maintainers and approved by Lead Maintainers, **or** * Direct ap…
Governance and Stewardship
Model Context Protocol · in the page
community/governance
…bership is associated with the person, not their employer, and has no term limit. The nomination process, sponsorship requirements, review timeline, and inactivity criteria for each role are defined…
Agents Charter
Model Context Protocol · in the page
community/interest-groups/agents
…agent-as-tool, remote-agent, and supervisor/sub-agent patterns, to determine whether an Agents Extension is needed to complement Tasks. * **Prototypes and Proposals**: Develop narrowly scoped proof…
Authorization Charter
Model Context Protocol · in the page
community/interest-groups/auth
…and defaults ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Facilitator | Aaron Parecki | Okta | [@aaronpk](https://github.com/aaronpk) | Initial | | Facilitat…
Enterprise Interest Group Charter
Model Context Protocol · in the page
community/interest-groups/enterprise
…appropriate. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Facilitator | Raghu Chandra | Independent | [@raghu-chandra-mcp](https://github.com/raghu-chandra-m…
Enterprise-Managed Authorization Charter
Model Context Protocol · in the page
community/interest-groups/enterprise-managed-authorization
…and defaults ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Facilitator | Paul Carleton | Anthropic | [@pcarleton](https://github.com/pcarleton) | Initial | |…
Financial Services Charter
Model Context Protocol · in the page
community/interest-groups/financial-services
…ness discussions**: legal interpretation, procurement, and commercial terms ### Related Groups * **[Security IG](/community/interest-groups/security.md)**: attestation, auditability, and guardrails…
Scientific Computing Charter
Model Context Protocol · in the page
community/interest-groups/scientific-computing
…ontologies rather than re-inventing them * **Cross-domain use-case determination**: collecting requirements from physics, chemistry, biology, earth and climate science, astronomy, and engineering,…
Security Charter
Model Context Protocol · in the page
community/interest-groups/security
…ty defaults ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Facilitator | Den Delimarsky | Anthropic | [@localden](https://github.com/localden) | Initial | | F…
Tool Annotations Charter
Model Context Protocol · in the page
community/interest-groups/tool-annotations
…, evaluates existing and proposed annotations, and considers the long-term future of the annotation model, including whether runtime annotations, tool response annotations, and other extensions belong…
SDK Tiering System
Model Context Protocol · in the page
community/sdk-tiers
…aining Tier 2 | Not required | **Issue Triage** means labeling and determining whether an issue is valid, not resolving the issue. **Critical Bug** refers to P0 issues (see [Priority labels](#priori…
Security Policy
Model Context Protocol · in the page
community/security
…ordinate with the maintainers of other potentially affected SDKs to determine which are impacted and to what degree, so that fixes and advisories can be released together rather than leaving some SDKs…
File Uploads Charter
Model Context Protocol · in the page
community/working-groups/file-uploads
…ion taxonomy. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | Den Delimarsky | Anthropic | [@localden](https://github.com/localden) | Initial | Sponsored…
Filesystems Charter
Model Context Protocol · in the page
community/working-groups/filesystems
…d write path. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | Sambhav Kothari | Bloomberg | [@sambhav](https://github.com/sambhav) | Initial | | Lead | Ol…
Governance Working Group Charter
Model Context Protocol · in the page
community/working-groups/governance
…ing consultation forum for contested governance decisions and, longer-term, to support representative community participation in the broader MCP organization. ## Scope ### In Scope * **Governance D…
Infrastructure Charter
Model Context Protocol · in the page
community/working-groups/infrastructure
…and services. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | David Soria Parra (DSP) | Anthropic | [@dsp](https://github.com/dsp), [@dsp-ant](https://git…
Inspector V2 Working Group Charter
Model Context Protocol · in the page
community/working-groups/inspector-v2
…command-line interface sharing Inspector Core. * **TUI Inspector** — terminal UI sharing Inspector Core. * **Testing apparatus** — shared test harnesses, fixtures, and integration tests across all In…
Interceptors Charter
Model Context Protocol · in the page
community/working-groups/interceptors
…bservability. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | Sambhav Kothari | Bloomberg | [@sambhav](https://github.com/sambhav) | Initial | | Lead | Pe…
Progressive Disclosure Charter
Model Context Protocol · in the page
community/working-groups/progressive-disclosure
…and changes. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Facilitator | Tapan Chugh | University of Washington | [@chughtapan](https://github.com/chughtapan)…
Registry Charter
Model Context Protocol · in the page
community/working-groups/registry
…a divergence. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | Radoslav Dimitrov | Stacklok | [@rdimitrov](https://github.com/rdimitrov) | Initial | ## Au…
SDK Working Group Charter
Model Context Protocol · in the page
community/working-groups/sdk
…nating group. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | Felix Weinberger | Anthropic | [@felixweinberger](https://github.com/felixweinberger) | Ongo…
Server Card Charter
Model Context Protocol · in the page
community/working-groups/server-card
…Server Card. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | David Soria Parra | Anthropic | [@dsp-ant](https://github.com/dsp-ant) | 6 months (ends Aug…
Skills Over MCP Charter
Model Context Protocol · in the page
community/working-groups/skills-over-mcp
…sure patterns ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | Ola Hungerford | Nordstrom / MCP Maintainer | [@olaservo](https://github.com/olaservo) | Ini…
Tasks and Events Charter
Model Context Protocol · in the page
community/working-groups/tasks-events
…ocol surface. ## Leadership | Role | Name | Organization | GitHub | Term | | - | - | - | - | - | | Lead | Clare Liguori | Amazon Web Services | [@clareliguori](https://github.com/clareliguori) | Ini…
Transports Charter
Model Context Protocol · in the page
community/working-groups/transports
…Framing, delivery, request and envelope metadata, cancellation and termination, connection lifecycle, backward compatibility, and the behavior of existing and future MCP transports. The current s…
Working and Interest Groups
Model Context Protocol · in the page
community/working-interest-groups
…al response within 5 business days ### Meeting Requirements Leads determine meeting frequency, format, and duration based on the group's current needs and lifecycle stage. There is no fixed cadence…
Roadmap
Model Context Protocol · in the page
development/roadmap
…recommendation for the next cycle, including which layers should be deterministic codegen versus model-assisted. Beyond these, we want to revisit ownership and freshness expectations for the referenc…
Build an MCP client
Model Context Protocol · in the page
docs/2024-11-05/develop/build-client
…Supports Ruby, Python, and Node.js servers * Uses `File.extname` to determine the server script type * Uses `MCP::Client::Stdio` for stdio transport * Initializes the MCP client and lists available to…
Build an MCP server
Model Context Protocol · in the page
docs/2024-11-05/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Client Best Practices
Model Context Protocol · in the page
docs/2024-11-05/develop/clients/client-best-practices
…s, increases latency, and degrades model performance. Passing large intermediate results through the model between sequential tool calls compounds the problem. Two patterns address these challenges:…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2024-11-05/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
Architecture overview
Model Context Protocol · in the page
docs/2024-11-05/learn/architecture
…les connection initialization, capability negotiation, and connection termination between clients and servers * **Server features**: Enables servers to provide core functionality including tools for A…
Versioning
Model Context Protocol · in the page
docs/2024-11-05/learn/versioning
…handling if version negotiation fails, allowing clients to gracefully terminate connections when they cannot find a version compatible with the server.
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Security Best Practices
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/security_best_practices
…scription of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attackers can exploit MCP proxy servers that connect to third-party APIs, creating "[co…
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…Supports Ruby, Python, and Node.js servers * Uses `File.extname` to determine the server script type * Uses `MCP::Client::Stdio` for stdio transport * Initializes the MCP client and lists available to…
Build an MCP server
Model Context Protocol · in the page
docs/2025-03-26/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Client Best Practices
Model Context Protocol · in the page
docs/2025-03-26/develop/clients/client-best-practices
…s, increases latency, and degrades model performance. Passing large intermediate results through the model between sequential tool calls compounds the problem. Two patterns address these challenges:…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-03-26/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
Architecture overview
Model Context Protocol · in the page
docs/2025-03-26/learn/architecture
…les connection initialization, capability negotiation, and connection termination between clients and servers * **Server features**: Enables servers to provide core functionality including tools for A…
Versioning
Model Context Protocol · in the page
docs/2025-03-26/learn/versioning
…handling if version negotiation fails, allowing clients to gracefully terminate connections when they cannot find a version compatible with the server.
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Security Best Practices
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/security_best_practices
…scription of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attackers can exploit MCP proxy servers that connect to third-party APIs, creating "[co…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…Supports Ruby, Python, and Node.js servers * Uses `File.extname` to determine the server script type * Uses `MCP::Client::Stdio` for stdio transport * Initializes the MCP client and lists available to…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Client Best Practices
Model Context Protocol · in the page
docs/2025-06-18/develop/clients/client-best-practices
…s, increases latency, and degrades model performance. Passing large intermediate results through the model between sequential tool calls compounds the problem. Two patterns address these challenges:…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-06-18/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
Architecture overview
Model Context Protocol · in the page
docs/2025-06-18/learn/architecture
…les connection initialization, capability negotiation, and connection termination between clients and servers * **Server features**: Enables servers to provide core functionality including tools for A…
Versioning
Model Context Protocol · in the page
docs/2025-06-18/learn/versioning
…handling if version negotiation fails, allowing clients to gracefully terminate connections when they cannot find a version compatible with the server.
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…