675 pages for detail.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…pts * Configuration files * Steps to reproduce * Environment details ## Next steps > [card] [MCP Inspector](https://modelcontextprotocol.io/docs/draft/tools/inspector.md) > > Learn to use t…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…` (userinfo or query tokens) or in stdio `args`. Treat raw URL and > `detail` fields as sensitive before pasting them into an issue. ### Editing the catalog `servers/add`, `servers/edit`, and `serve…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…tion shows a **"Mirrored request headers (SEP-2243)"** section in its detail panel, for example `city -> Mcp-Param-City`. * A tool with an **invalid** annotation (say, a header name of `"Bad Header"`,…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…onnecting`, then `connected` or `error` (`data-error-message` has the detail) | | `[data-testid="connection-status"]` | `data-deeplink` | `parsed`, `rejected`, or `none` (`none` means no deep link was…
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
…| | `Tab` / `Shift+Tab` | Move focus: server list → tab bar → list → details | | `Left` / `Right` arrows (tab bar focused), or a tab's letter | Switch tabs | | `Up` / `Down` arrows | Select a server,…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…Console The three tabs show the same traffic at different levels of detail: * **Protocol**: the JSON-RPC transcript. Requests paired with responses, notifications inline, [MRTR](https://modelcontex…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…erver: > > ```bash theme={null} > python server.py > ``` > > For more details, see [Authorization](https://py.sdk.modelcontextprotocol.io/run/authorization/) in the Python SDK documentation. > [tab]…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…/doc/html/rfc9700). ## Attacks and Mitigations This section gives a detailed description of attacks on MCP implementations, along with potential countermeasures. ### Confused Deputy Problem Attack…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…tensions.modelcontextprotocol.io/api/) > > Full SDK reference and API details > [card] [GitHub Repository](https://github.com/modelcontextprotocol/ext-apps) > > Source code, examples, and issue track…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…an interactive map where users click regions to drill down, hover for details, and toggle between metrics, all without additional prompts. **Configuring with many options.** Setting up a deployment i…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…ity gaps: * Employees shouldn't need to understand the authorization details of every MCP server their organization uses * Security teams can't enforce consistent access policies if each user authori…
Extension Support Matrix
Model Context Protocol · in the page
extensions/client-matrix
…tps://modelcontextprotocol.io/extensions/overview.md#negotiation) for details on the capability negotiation mechanism.
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…llowed, who approves them, and what implementers can expect. For full details, see [SEP-3392: Extension Lifecycle](https://modelcontextprotocol.io/seps/3392-extension-lifecycle.md). | Stage | Protoco…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…` | A JSON-RPC error occurred during execution. The `error` field has details. | | `cancelled` | The operation was cancelled (not always honored). | `completed`, `failed`, and `cancelled` are termina…
The MCP Registry
Model Context Protocol · in the page
registry/about
…t namespace, providing trust and accountability in the ecosystem. For details on authentication methods, see the [Authentication guide](https://modelcontextprotocol.io/registry/authentication.md). ##…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…etch failure and a signature mismatch have different causes; read the detailed error returned by the Registry. ### Compare the "Expected proof record" against what is actually published Each login i…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…extprotocol.io/registry/remote-servers.md#ownership-verification) for details. ## Prerequisites * **Node.js** — This tutorial assumes the MCP server is written in TypeScript. * **npm account (packag…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…red to provide certain information (such as identification or contact details) as part of a registration process or in connection with your access or use of the Registry or MCP servers therein. Any in…
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
…nd semantics of any new protocol feature. The specification should be detailed enough to allow competing, interoperable implementations. A PR with the changes to the specification should be provided.*…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…ol change / could be entirely done by the client as an implementation detail of their sampling support. The end user would allowlist tools from any other MCP server for use in a sampling request, wit…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…//github.com/modelcontextprotocol/modelcontextprotocol/pull/1732) for details. ### 3. Protocol Messages #### 3.1. Creating Tasks To create a task, requestors send a request with the `modelcontextpr…
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…must undergo conformance testing using protocol trace validation: for details see [Conformance Testing RFC (forthcoming)](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1627). Thi…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…ver Card** extension and names its Working Group and maintainers. The detailed, normative wire format — the Server Card schema, field definitions, the discovery mechanics, and the full security analys…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…ply to get some initial extension structure off the ground and defers detailed technical discussion around more complex/debatable aspects of extensions. ## Rationale This design for extensions uses…
SEP-2148: MCP Contributor Ladder
Model Context Protocol · in the page
seps/2148-contributor-ladder
…oject-wide implications, or when explicitly required by process. The detailed escalation procedure for Working Group and Interest Group disputes — including the designation of a Core Maintainer witho…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…sending in parallel (e.g., a tool list or even another tool call). <details> <summary>Click to expand Example Flow for Ephemeral Tools</summary> **Example Flow for Ephemeral Tools** Note: Thi…
SEP-2575: Make MCP Stateless
Model Context Protocol · in the page
seps/2575-stateless-mcp
…requests. */ supportedVersions: string[]; /** * An object detailing the capabilities of the server. */ capabilities: ServerCapabilities; /** * Information about the server softw…
SEP-2663: Tasks Extension
Model Context Protocol · in the page
seps/2663-tasks-extension
…status * - Additional information for "failed" status (e.g., error details, what went wrong) * * This MAY be exposed to the end-user or model. */ statusMessage?: string; /** ISO 8601…
SEP-3398: Release Cycle Updates
Model Context Protocol · in the page
seps/3398-release-cycle-updates
…The remaining specification proceeds on schedule. Security-sensitive details follow the existing [security reporting and disclosure process](https://modelcontextprotocol.io/community/security.md). Ke…
Overview
Model Context Protocol · in the page
specification/2024-11-05/basic/index
…ort exactly the features they need. See the following pages for more details on the different components: > [card] [Lifecycle](https://modelcontextprotocol.io/specification/2024-11-05/basic/lifecycl…
Lifecycle
Model Context Protocol · in the page
specification/2024-11-05/basic/lifecycle
…tibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing: * Protocol version supported * Cl…
Specification
Model Context Protocol · in the page
specification/2024-11-05/index
…onal context and tools into the ecosystem of AI applications. ## Key Details ### Base Protocol * [JSON-RPC](https://www.jsonrpc.org/) message format * Stateful connections * Server and client capab…
Overview
Model Context Protocol · in the page
specification/2024-11-05/server/index
…I POST requests, file writing | Explore these key primitives in more detail below: > [card] [Prompts](https://modelcontextprotocol.io/specification/2024-11-05/server/prompts.md) > [card] [Resources…
Logging
Model Context Protocol · in the page
specification/2024-11-05/server/utilities/logging
…: | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | General informational messages | Operation progress updates…
Authorization
Model Context Protocol · in the page
specification/2025-03-26/basic/authorization
…server, or 2. Present a UI to users that allows them to enter these details, after registering an OAuth client themselves (e.g., through a configuration interface hosted by the server). ### A…
Lifecycle
Model Context Protocol · in the page
specification/2025-03-26/basic/lifecycle
…tibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing: * Protocol version supported * Cl…
Key Changes
Model Context Protocol · in the page
specification/2025-03-26/changelog
…rotocol/specification/tree/main/schema/2025-03-26/schema.ts) for more details. ## Full changelog For a complete list of all changes that have been made since the last protocol revision, [see GitHub]…
Specification
Model Context Protocol · in the page
specification/2025-03-26/index
…onal context and tools into the ecosystem of AI applications. ## Key Details ### Base Protocol * [JSON-RPC](https://www.jsonrpc.org/) message format * Stateful connections * Server and client capab…
Overview
Model Context Protocol · in the page
specification/2025-03-26/server/index
…I POST requests, file writing | Explore these key primitives in more detail below: > [card] [Prompts](https://modelcontextprotocol.io/specification/2025-03-26/server/prompts.md) > [card] [Resources…
Logging
Model Context Protocol · in the page
specification/2025-03-26/server/utilities/logging
…: | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | General informational messages | Operation progress updates…
Authorization
Model Context Protocol · in the page
specification/2025-06-18/basic/authorization
…d issuing access tokens for use at the MCP server. The implementation details of the authorization server are beyond the scope of this specification. It may be hosted with the resource server or a sep…
Lifecycle
Model Context Protocol · in the page
specification/2025-06-18/basic/lifecycle
…tibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing: * Protocol version supported * Cl…
Specification
Model Context Protocol · in the page
specification/2025-06-18/index
…onal context and tools into the ecosystem of AI applications. ## Key Details ### Base Protocol * [JSON-RPC](https://www.jsonrpc.org/) message format * Stateful connections * Server and client capab…
Schema Reference
Model Context Protocol · in the page
specification/2025-06-18/schema
…ut the error. The value of this member is defined by the sender (e.g. detailed error information, nested errors etc.).</p> </div></li></ul></div></section> </div> <div class="type"> ### `JSONRPCMes…
Overview
Model Context Protocol · in the page
specification/2025-06-18/server/index
…I POST requests, file writing | Explore these key primitives in more detail below: > [card] [Prompts](https://modelcontextprotocol.io/specification/2025-06-18/server/prompts.md) > [card] [Resources…
Logging
Model Context Protocol · in the page
specification/2025-06-18/server/utilities/logging
…: | Level | Description | Example Use Case | | - | - | - | | debug | Detailed debugging information | Function entry/exit points | | info | General informational messages | Operation progress updates…
Authorization
Model Context Protocol · in the page
specification/2025-11-25/basic/authorization
…d issuing access tokens for use at the MCP server. The implementation details of the authorization server are beyond the scope of this specification. It may be hosted with the resource server or a sep…
Lifecycle
Model Context Protocol · in the page
specification/2025-11-25/basic/lifecycle
…tibility * Exchange and negotiate capabilities * Share implementation details The client **MUST** initiate this phase by sending an `initialize` request containing: * Protocol version supported * Cl…
Transports
Model Context Protocol · in the page
specification/2025-11-25/basic/transports
…25-11-25/basic/security_best_practices.md#session-hijacking) for more details. 2. If an `MCP-Session-Id` is returned by the server during initialization, clients using the Streamable HTTP transport…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…ing the current state (can be present for any status, including error details for failed tasks) * `createdAt`: ISO 8601 timestamp when the task was created * `ttl`: Time in milliseconds from creation…