989 pages for note.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Authorization
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/authorization
…elow) prints a `portForwardCmd` for the web Inspector's > ports. > [!NOTE] > > Redirect URIs must match your registration **exactly**. `http://localhost:6276/...` and `http://127.0.0.1:6276/...` are…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…its `--transport` or `--config`/`--server` flags, as `<server>`. > [!NOTE] > > **The config file is the only durable way to give a run its > [roots](https://modelcontextprotocol.io/specification/2026…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…li -V` through the CLI. | Everything below belongs to a client. > [!NOTE] > > The package also installs a second, separate bin, `mcpdo`, the experimental > [connection client](https://modelcontextpr…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…ols/call echo message:=hi mcpdo @my-server resources/read file:///tmp/notes.txt mcpdo connections/list # what's open mcpdo disconnect my-server ``` `mcpdo help`, or `mcpdo <com…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…2026-07-28`. No fallback, so a non-modern server fails loudly. | > [!NOTE] > > **Why `legacy` is the default, and not `auto`.** A debugging tool must not > auto-probe. A `server/discover` probe stall…
Security
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/security
…en to a live daemon fails loudly. It never replaces that daemon. > [!NOTE] > > Private mode separates connections and daemon state between shells. It is > **not** a security boundary against other pr…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…horization server metadata A-->>C: Endpoints and capabilities Note over C,A: Client identifies itself:<br/>pre-registered ID, metadata document, or DCR Note over C: Record the issuer C…
Local Server Security
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/local-server-security
…rned by the protocol. It is governed by how you run the process. > [!NOTE] > > **Scope**: this guide is about servers running on a machine you (or your > organization's users) control — a laptop or w…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…y Server participant TAS as Third-Party Authorization Server Note over UA,M: Initial Auth flow completed Note over UA,TAS: Step 1: Legitimate user consent for Third Party Server M->…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…> uv run client.py path/to/build/index.js # node server > ``` > > > [!NOTE] > > > > If you're continuing [the weather tutorial from the server quickstart](https://github.com/modelcontextprotocol/quick…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…t\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=dce7b2f8a06c20ba358e4bd2e75fa4c7) > [!NOTE] > > Servers can connect to any client. We've chosen Claude for Desktop here for simplicity, but we also have a guide on [bui…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…asic/transports/stdio.md)** remains available for prototyping, with a noted upgrade path to MCPB when you're ready to distribute. ## Next steps Once your agent scaffolds the server, iterate on tool…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…Tool definitions Host-->>Model: Salesforce server connected Note over Model: Task complete Model->>Host: disable_server("salesforce") Host-->>Model: Server disconnected, context fre…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…textprotocol/servers): Reference implementations of MCP servers. > [!NOTE] > > MCP focuses solely on the protocol for context exchange—it does not dictate > how AI applications use LLMs or manage the…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…t participant Server Client->>Server: tools/call (id: 1) Note over Server: Server needs more information Server-->>Client: InputRequiredResult with elicitation/create request Not…
Versioning
Model Context Protocol · in the page
docs/draft/learn/versioning
…indicate the last date backwards incompatible changes were made. > [!NOTE] > > The protocol version will *not* be incremented when the > protocol is updated, as long as the changes maintain backwards…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…Open DevTools: `Command-Option-I` (macOS) or `Ctrl+Alt+I` (Windows) Note: You'll see two DevTools windows: * Main content window * App title bar window Use the Console panel to inspect client-side…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…nspector/configuration.md) page is organized that way, by owner. > [!NOTE] > > Mode flags are recognized only at the front of the command line: the first token that isn't `--web` / `--cli` / `--tui`…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
…elow) prints a `portForwardCmd` for the web Inspector's > ports. > [!NOTE] > > Redirect URIs must match your registration **exactly**. `http://localhost:6276/...` and `http://127.0.0.1:6276/...` are…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…its `--transport` or `--config`/`--server` flags, as `<server>`. > [!NOTE] > > **The config file is the only durable way to give a run its > [roots](https://modelcontextprotocol.io/specification/draf…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…li -V` through the CLI. | Everything below belongs to a client. > [!NOTE] > > The package also installs a second, separate bin, `mcpdo`, the experimental > [connection client](https://modelcontextpr…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…ols/call echo message:=hi mcpdo @my-server resources/read file:///tmp/notes.txt mcpdo connections/list # what's open mcpdo disconnect my-server ``` `mcpdo help`, or `mcpdo <com…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…2026-07-28`. No fallback, so a non-modern server fails loudly. | > [!NOTE] > > **Why `legacy` is the default, and not `auto`.** A debugging tool must not > auto-probe. A `server/discover` probe stall…
Security
Model Context Protocol · in the page
docs/draft/tools/inspector/security
…en to a live daemon fails loudly. It never replaces that daemon. > [!NOTE] > > Private mode separates connections and daemon state between shells. It is > **not** a security boundary against other pr…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…horization server metadata A-->>C: Endpoints and capabilities Note over C,A: Client identifies itself:<br/>pre-registered ID, metadata document, or DCR Note over C: Record the issuer C…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…rned by the protocol. It is governed by how you run the process. > [!NOTE] > > **Scope**: this guide is about servers running on a machine you (or your > organization's users) control — a laptop or w…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…y Server participant TAS as Third-Party Authorization Server Note over UA,M: Initial Auth flow completed Note over UA,TAS: Step 1: Legitimate user consent for Third Party Server M->…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…kills) | `~/.cursor/skills/` | `%USERPROFILE%\.cursor\skills\` | > [!NOTE] > > This list is not comprehensive. Other agents may support skills in different locations; check your agent's documentation…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…ipant Server as MCP Server User->>Agent: "show me analytics" Note over User,App: Interactive app rendered in chat Agent->>Server: tools/call Server-->>Agent: tool input/result Age…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…erver C-->>UA: Redirect to IdP UA->>IdP: Redirect to IdP Note over IdP: User Logs In IdP-->>UA: IdP Authorization Code UA->>C: IdP Authorization Code C->>IdP: Token Request wi…
OAuth Client Credentials
Model Context Protocol · in the page
extensions/auth/oauth-client-credentials
…= "__main__": > asyncio.run(main()) > ``` ## Client support > [!NOTE] > > Support for this extension varies by client. Extensions are opt-in and never active by default. Check the [client matri…
Extension Support Matrix
Model Context Protocol · in the page
extensions/client-matrix
…s://modelcontextprotocol.io/extensions/overview.md#negotiation). > [!NOTE] > > This list is maintained by the community. If you notice any inaccuracies or would like to add or update information, ple…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…s, SDK documentation should list which extensions are supported. > [!NOTE] > > Extensions are always disabled by default and require explicit opt-in from the developer, at every stage. ### Evolution…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…and `skills/get` only after observing the server's declaration. > [!NOTE] > > These examples use protocol revision `2026-07-28` or later. For brevity, the > request examples omit `_meta`. Every requ…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…taskId) Server-->>Client: Task (status: working) end Note over Client,Server: Server needs user input Client->>Server: tasks/get (taskId) Server-->>Client: Task (status: input…
The MCP Registry
Model Context Protocol · in the page
registry/about
# The MCP Registry > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report them on [G…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…How to Authenticate When Publishing to the Official MCP Registry > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you…
Frequently Asked Questions
Model Context Protocol · in the page
registry/faq
# Frequently Asked Questions > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
# How to Automate Publishing with GitHub Actions > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any is…
The MCP Registry Moderation Policy
Model Context Protocol · in the page
registry/moderation-policy
# The MCP Registry Moderation Policy > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
# MCP Registry Supported Package Types > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, plea…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
# Quickstart: Publish an MCP Server to the MCP Registry > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
# MCP Registry Aggregators > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report th…
Publishing Remote Servers
Model Context Protocol · in the page
registry/remote-servers
# Publishing Remote Servers > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please report t…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
# Official MCP Registry Terms of Service > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, pl…
Versioning Published MCP Servers
Model Context Protocol · in the page
registry/versioning
# Versioning Published MCP Servers > [!NOTE] > > The MCP Registry is currently in preview. Breaking changes or data resets may occur before general availability. If you encounter any issues, please r…
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-
…quirements for Local Server Installation Final Standards Track > [!NOTE] > > This SEP has reached Final status and is preserved as a historical record of > the design as accepted. Changes made to t…
SEP-1034: Support default values for all primitive types in elicitation schemas
Model Context Protocol · in the page
seps/1034--support-default-values-for-all-primitive-types-in
…l primitive types in elicitation schemas Final Standards Track > [!NOTE] > > This SEP has reached Final status and is preserved as a historical record of > the design as accepted. Changes made to t…
SEP-1036: URL Mode Elicitation for secure out-of-band interactions
Model Context Protocol · in the page
seps/1036-url-mode-elicitation-for-secure-out-of-band-intera
…tion for secure out-of-band interactions Final Standards Track > [!NOTE] > > This SEP has reached Final status and is preserved as a historical record of > the design as accepted. Changes made to t…
SEP-1046: Support OAuth client credentials flow in authorization
Model Context Protocol · in the page
seps/1046-support-oauth-client-credentials-flow-in-authoriza
…client credentials flow in authorization Final Standards Track > [!NOTE] > > This SEP has reached Final status and is preserved as a historical record of > the design as accepted. Changes made to t…