352 pages for documentation.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…or running MCP servers safely on your own machine. Most MCP security documentation covers the protocol threat model: OAuth flows, token handling, session hijacking, and confused deputy attacks. For t…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…lp developers implement SSRF protections in MCP clients. **Reference Documentation** * [OWASP SSRF Prevention Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…agents may support skills in different locations; check your agent's documentation. For example, with Claude Code you can install the skill globally (available in all projects): ```bash macOS/Linux…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…ide MCP hosts like Claude Desktop > [!TIP] > > For comprehensive API documentation, advanced patterns, and the full specification, visit the [official MCP Apps documentation](https://apps.extensions.…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…/extensions/apps/build.md#getting-started) or read the full [MCP Apps documentation](https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html). ### MCP Tasks | Extension | Descr…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…//github.com/modelcontextprotocol/ext-skills)** > > Specification and documentation for Skills over MCP. The Skills extension allows MCP servers to expose workflow instructions and supporting files t…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…m/modelcontextprotocol/ext-tasks) contains the full specification and documentation for MCP Tasks. > **[modelcontextprotocol/ext-tasks](https://github.com/modelcontextprotocol/ext-tasks)** > > Full s…
SEP-1024: MCP Client Security Requirements for Local Server Installation
Model Context Protocol · in the page
seps/1024-mcp-client-security-requirements-for-local-server-
…ations and distribute them through legitimate channels (repositories, documentation, social media). Visual Studio Code [addressed this](https://den.dev/blog/vs-code-mcp-install-consent/) by implement…
SEP-1302: Formalize Working Groups and Interest Groups in MCP Governance
Model Context Protocol · in the page
seps/1302-formalize-working-groups-and-interest-groups-in-mc
…and Maintainers for any WG/IG at any time. PR for the changes to our documentation we'd want to enact this SEP: [https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1350](https://github…
SEP-1319: Decouple Request Payload from RPC Methods Definition
Model Context Protocol · in the page
seps/1319-decouple-request-payload-from-rpc-methods-definiti
…ication and on tools that parse the specification to generate code or documentation.
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…ven days * Stable release and SDK versioning clearly documented * **Documentation** * Comprehensive documentation with examples for all features * Published dependency update policy #### Tier 2…
SEP-1850: PR-Based SEP Workflow
Model Context Protocol · in the page
seps/1850-pr-based-sep-workflow
…issues and must be complete before marking a SEP as `Final`. ### 5. Documentation * `docs/community/sep-guidelines.mdx` serves as the contributor-facing instructions * `seps/README.md` provides the…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…id": "xyz" }]` * Primitives: `"string"`, `42`, `true`, `null` ### 4. Documentation Updates Update `docs/specification/draft/server/tools.mdx`: * Remove statement that `structuredContent` is "return…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…types. Where the formats cover the same concepts, such as identity, documentation, and remote endpoints, they use compatible metadata where practical. A Registry entry can reference or embed a card'…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…tensions MUST be disabled by default and require explicit opt-in. SDK documentation SHOULD list supported extensions. SDK maintainers have full autonomy over extension support in their SDKs: * Maint…
SEP-2148: MCP Contributor Ladder
Model Context Protocol · in the page
seps/2148-contributor-ladder
…enure alone * **Multiple Growth Pathways**: Code, specification work, documentation, and community building all lead to advancement * **Transparency**: Criteria for advancement are explicit and consis…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…re meeting notes are published within 48 hours * Maintain the group's documentation * Maintain a members list and respective access list in [https://github.com/modelcontextprotocol/access](https://git…
SEP-2260: Require Server requests to be associated with a Client request.
Model Context Protocol · in the page
seps/2260-Require-Server-requests-to-be-associated-with-Client-requests
…ario. ## Specification Changes ### 1. Add Warning Blocks to Feature Documentation **In `client/sampling.mdx` (after existing security warning):** ```markdown theme={null} <Warning> **Request Asso…
SEP-2484: Require Conformance Tests for Standards Track SEPs to Reach Final Status
Model Context Protocol · in the page
seps/2484-conformance-tests-required-for-final-seps
…s Track SEPs with no observable protocol behavior**, for example: * Documentation-only clarifications of existing behavior * Schema annotations that do not change validation or runtime behavior…
SEP-2567: Sessionless MCP via Explicit State Handles
Model Context Protocol · in the page
seps/2567-sessionless-mcp
…to the model when it decides to create state. A policy only in server documentation is not visible to the model. * **Expired handles return useful errors.** When a tool receives a handle for state tha…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…ated` annotations in the schema 2. Add deprecation notices to feature documentation pages 3. No wire-level protocol changes during the deprecation period ### Schema changes Add `@deprecated` JSDoc a…
SEP-2596: Specification Feature Lifecycle and Deprecation Policy
Model Context Protocol · in the page
seps/2596-spec-feature-lifecycle-and-deprecation
…tween them, a minimum window between deprecation and removal, and the documentation required at each transition. The goal is a predictable timeline that SDK authors and implementers can plan migration…
SEP-414: Document OpenTelemetry Trace Context Propagation Conventions
Model Context Protocol · in the page
seps/414-request-meta
…ol/modelcontextprotocol/pull/2028)). ## Specification This SEP adds documentation to the MCP specification, noting: 1. When OTel trace context is propagated via `_meta`, the keys `traceparent`, `tr…
SEP-932: Model Context Protocol Governance
Model Context Protocol · in the page
seps/932-model-context-protocol-governance
…uired #### Maintainers * Responsible for specific components (SDKs, documentation, etc.) * Appointed by Core Maintainers * Have write/admin access to their repositories * May establish component-spe…
SEP-973: Expose additional metadata for Implementations, Resources, Tools and Prompts
Model Context Protocol · in the page
seps/973-expose-additional-metadata-for-implementations-res
…ually identify third-party implementations and link directly to their documentation. The `icons` parameter will also be added to the `Tool`, `Resource` and `Prompt` schemas. While this can be used by…
SEP-986: Specify Format for Tool Names
Model Context Protocol · in the page
seps/986-specify-format-for-tool-names
…can lead to confusion, errors in tool invocation, and difficulties in documentation and automation. Standardizing the allowed characters and length will: * Make tool names predictable and interoperab…
SEP-994: Shared Communication Practices/Guidelines
Model Context Protocol · in the page
seps/994-shared-communication-practicesguidelines
…r communication, guidelines for their use, and processes for decision documentation. ## Motivation As the MCP community grows, clear communication guidelines are essential for: * **Consistency**: E…
Specification
Model Context Protocol · in the page
specification/2024-11-05/index
…sent and authorization flows into their applications 2. Provide clear documentation of security implications 3. Implement appropriate access controls and data protections 4. Follow security best pract…
Prompts
Model Context Protocol · in the page
specification/2024-11-05/server/prompts
…enable prompts to seamlessly incorporate server-managed content like documentation, code samples, or other reference materials directly into the conversation flow. ## Error Handling Servers **SHOUL…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…sent and authorization flows into their applications 2. Provide clear documentation of security implications 3. Implement appropriate access controls and data protections 4. Follow security best pract…
Prompts
Model Context Protocol · in the page
specification/2025-03-26/server/prompts
…enable prompts to seamlessly incorporate server-managed content like documentation, code samples, or other reference materials directly into the conversation flow. ## Error Handling Servers **SHOUL…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…sent and authorization flows into their applications 2. Provide clear documentation of security implications 3. Implement appropriate access controls and data protections 4. Follow security best pract…
Prompts
Model Context Protocol · in the page
specification/2025-06-18/server/prompts
…enable prompts to seamlessly incorporate server-managed content like documentation, code samples, or other reference materials directly into the conversation flow. ## Error Handling Servers **SHOUL…
Resources
Model Context Protocol · in the page
specification/2025-06-18/server/resources
…ile:///project/README.md", "name": "README.md", "title": "Project Documentation", "mimeType": "text/markdown", "annotations": { "audience": ["user"], "priority": 0.8, "lastModified…
Tools
Model Context Protocol · in the page
specification/2025-06-18/server/tools
…s to properly parse and utilize the returned data * Supporting better documentation and developer experience ## Error Handling Tools use two error reporting mechanisms: 1. **Protocol Errors**: Stan…
Elicitation
Model Context Protocol · in the page
specification/2025-11-25/client/elicitation
…example, on iOS, [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) is good, but [WkWebView](https://developer.apple.com/documentation/webkit/wkw…
Specification
Model Context Protocol · in the page
specification/2025-11-25/index
…sent and authorization flows into their applications 2. Provide clear documentation of security implications 3. Implement appropriate access controls and data protections 4. Follow security best pract…
Prompts
Model Context Protocol · in the page
specification/2025-11-25/server/prompts
…enable prompts to seamlessly incorporate server-managed content like documentation, code samples, or other reference materials directly into the conversation flow. ## Error Handling Servers **SHOUL…
Resources
Model Context Protocol · in the page
specification/2025-11-25/server/resources
…ile:///project/README.md", "name": "README.md", "title": "Project Documentation", "mimeType": "text/markdown", "annotations": { "audience": ["user"], "priority": 0.8, "lastModified…
Tools
Model Context Protocol · in the page
specification/2025-11-25/server/tools
…s to properly parse and utilize the returned data * Supporting better documentation and developer experience ### Schema Examples #### Tool with default 2020-12 schema: ```json theme={null} { "nam…
Overview
Model Context Protocol · in the page
specification/2026-07-28/basic/index
…endor prefix. In both cases the keys are specified in the extension's documentation. **Per-request protocol fields:** Client requests carry the following `io.modelcontextprotocol/*` fields in `_meta…
Elicitation
Model Context Protocol · in the page
specification/2026-07-28/client/elicitation
…example, on iOS, [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) is good, but [WkWebView](https://developer.apple.com/documentation/webkit/wkw…
Specification
Model Context Protocol · in the page
specification/2026-07-28/index
…sent and authorization flows into their applications 2. Provide clear documentation of security implications 3. Implement appropriate access controls and data protections 4. Follow security best pract…
Prompts
Model Context Protocol · in the page
specification/2026-07-28/server/prompts
…enable prompts to seamlessly incorporate server-managed content like documentation, code samples, or other reference materials directly into the conversation flow. ## Error Handling Servers **SHOUL…
Resources
Model Context Protocol · in the page
specification/2026-07-28/server/resources
…ile:///project/README.md", "name": "README.md", "title": "Project Documentation", "mimeType": "text/markdown", "annotations": { "audience": ["user"], "priority": 0.8, "lastModified…
Tools
Model Context Protocol · in the page
specification/2026-07-28/server/tools
…s to properly parse and utilize the returned data * Supporting better documentation and developer experience ### Schema Examples #### Tool with default 2020-12 schema: ```json theme={null} { "nam…
Overview
Model Context Protocol · in the page
specification/draft/basic/index
…endor prefix. In both cases the keys are specified in the extension's documentation. **Per-request protocol fields:** Client requests carry the following `io.modelcontextprotocol/*` fields in `_meta…
Elicitation
Model Context Protocol · in the page
specification/draft/client/elicitation
…example, on iOS, [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller) is good, but [WkWebView](https://developer.apple.com/documentation/webkit/wkw…
Specification
Model Context Protocol · in the page
specification/draft/index
…sent and authorization flows into their applications 2. Provide clear documentation of security implications 3. Implement appropriate access controls and data protections 4. Follow security best pract…
Prompts
Model Context Protocol · in the page
specification/draft/server/prompts
…enable prompts to seamlessly incorporate server-managed content like documentation, code samples, or other reference materials directly into the conversation flow. ## Error Handling Servers **SHOUL…