1,040 pages for comm.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
MCP Inspector
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector
…tooling for testing and debugging MCP servers, in the browser, on the command line, and in the terminal The [MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the reference develop…
Authorization
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/authorization
…), then the default above. All three clients resolve it the same way. Command-line `--client-id` / `--client-secret` / `--client-metadata-url` override `client.json`. The secrets themselves (access a…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…build/index.js --method tools/list ``` > [!TIP] > > Running several commands against the same server, or a flow that spans one > session (tasks, subscriptions, elicitation)? The [mcpdo connection >…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…"filesystem-server-default": { > "type": "stdio", > "command": "npx", > "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"] > }, > "everything-server-defau…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…pdo connection client > Connect to an MCP server once, then run many commands against that named connection `mcpdo` is an **experimental** command-line client that ships in the `@modelcontextprotoco…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…erver is a process the Inspector spawns. Everything positional is the command line: ```bash theme={null} mcp-inspector node build/index.js -- --verbose --config /etc/myserver.conf ``` Put `--` befor…
Security
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/security
…ls out of `mcp.json`, `client.json` and `oauth.json` so that sharing, committing or syncing those files does not leak them. These are stored as secrets: * acquired OAuth tokens (access, refresh and I…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…ever written or seeded) | No | | `--server-url <url>` or a positional command | One ad-hoc server, held in memory | No | On a first launch the web client seeds the catalog with three sample servers:…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…ion? Authorization is **optional** for MCP servers. It is strongly recommended when: * Your server works with user-specific data such as emails, documents, or databases * You need to audit who perfo…
Local Server Security
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/local-server-security
…that offer one-click installation are required to show you the exact command before it runs ([SEP-1024](https://modelcontextprotocol.io/seps/1024-mcp-client-security-requirements-for-local-server-.md…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…A fixed OAuth 2.0 client identifier used by the MCP proxy server when communicating with the third-party authorization server. This Client ID refers to the MCP server acting as a client to the Third-P…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…ild-server.md) tutorial so you can understand how clients and servers communicate. > [tab] Python > > [You can find the complete code for this tutorial here.](https://github.com/modelcontextprotocol/…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…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/Linux theme={null} > # Create a new direct…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…opening message already covers these, the agent skips ahead to the recommendation. ## Deployment paths Based on discovery, the skill recommends one of four paths and scaffolds accordingly: **Remot…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…context window, clients should switch to progressive discovery. We recommend that clients implement thresholds to determine when to switch: * Implement a threshold as a percentage of the context win…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
….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 [nodejs.org](h…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/draft/develop/connect-remote-servers
…settings page: * **Desktop**: Either use the keyboard shortcut `Ctrl+Comma` or click the top-left menu icon ?
Model Context Protocol · in the page
docs/draft/getting-started/intro
…Understand the security considerations and best practices for MCP ## Community > [card] [Contributing](https://modelcontextprotocol.io/community/contributing.md) > > Learn how to get involved and co…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…ally on the same machine because it uses the STDIO transport. This is commonly referred to as a "local" MCP server. The official [Sentry MCP server](https://docs.sentry.io/product/sentry-mcp/) runs on…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…ing MCP clients MCP clients are instantiated by host applications to communicate with particular MCP servers. The host application, like Claude.ai or an IDE, manages the overall user experience and c…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…ilities to AI applications through standardized protocol interfaces. Common examples include file system servers for document access, database servers for data queries, GitHub servers for code manage…
Versioning
Model Context Protocol · in the page
docs/draft/learn/versioning
…ure lifecycle and deprecation policy](https://modelcontextprotocol.io/community/feature-lifecycle.md): the feature remains part of the specification, but is scheduled for removal. Deprecated features…
SDKs
Model Context Protocol · in the page
docs/draft/sdk
…iers based on feature completeness, protocol support, and maintenance commitment. Learn more about [SDK tiers](https://modelcontextprotocol.io/community/sdk-tiers.md). ## Available SDKs | SDK | Repo…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…access * Tool execution * Error conditions * Performance metrics ## Common issues The examples below use Claude Desktop's [`claude_desktop_config.json`](https://modelcontextprotocol.io/docs/draft/d…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…tooling for testing and debugging MCP servers, in the browser, on the command line, and in the terminal The [MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the reference develop…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
…), then the default above. All three clients resolve it the same way. Command-line `--client-id` / `--client-secret` / `--client-metadata-url` override `client.json`. The secrets themselves (access a…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…build/index.js --method tools/list ``` > [!TIP] > > Running several commands against the same server, or a flow that spans one > session (tasks, subscriptions, elicitation)? The [mcpdo connection >…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…"filesystem-server-default": { > "type": "stdio", > "command": "npx", > "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"] > }, > "everything-server-defau…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…pdo connection client > Connect to an MCP server once, then run many commands against that named connection `mcpdo` is an **experimental** command-line client that ships in the `@modelcontextprotoco…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…erver is a process the Inspector spawns. Everything positional is the command line: ```bash theme={null} mcp-inspector node build/index.js -- --verbose --config /etc/myserver.conf ``` Put `--` befor…
Security
Model Context Protocol · in the page
docs/draft/tools/inspector/security
…ls out of `mcp.json`, `client.json` and `oauth.json` so that sharing, committing or syncing those files does not leak them. These are stored as secrets: * acquired OAuth tokens (access, refresh and I…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…ever written or seeded) | No | | `--server-url <url>` or a positional command | One ad-hoc server, held in memory | No | On a first launch the web client seeds the catalog with three sample servers:…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…ion? Authorization is **optional** for MCP servers. It is strongly recommended when: * Your server works with user-specific data such as emails, documents, or databases * You need to audit who perfo…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…that offer one-click installation are required to show you the exact command before it runs ([SEP-1024](https://modelcontextprotocol.io/seps/1024-mcp-client-security-requirements-for-local-server-.md…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…A fixed OAuth 2.0 client identifier used by the MCP proxy server when communicating with the third-party authorization server. This Client ID refers to the MCP server acting as a client to the Third-P…
Example Servers
Model Context Protocol · in the page
examples
…stry.modelcontextprotocol.io/) for servers published by companies and community members. ## Getting started ### Using reference servers TypeScript-based servers can be used directly with `npx`: ``…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…odelcontextprotocol.io/specification/latest/server/resources.md) is recommended since MCP Apps combine both primitives. Experience with the [MCP TypeScript SDK](https://github.com/modelcontextprotocol…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…external origins the app can load resources from. 4. **Bidirectional communication**: The app and host communicate through a JSON-RPC protocol that forms its own dialect of MCP. Some requests and…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…ess directory on oauth.net](https://oauth.net/cross-app-access/) is a community list that also covers requesting applications. For MCP client support, see the [client matrix](https://modelcontextproto…
OAuth Client Credentials
Model Context Protocol · in the page
extensions/auth/oauth-client-credentials
…ension supports two credential formats: ### JWT Bearer Assertions (recommended) Defined in [RFC 7523](https://datatracker.ietf.org/doc/html/rfc7523), JWT Bearer Assertions let the client sign a toke…
Authorization Extensions
Model Context Protocol · in the page
extensions/auth/overview
…asic/authorization.md) built on OAuth 2.0. That framework handles the common case well: a user interactively grants an MCP client permission to access a server on their behalf. But not every MCP depl…
Extension Support Matrix
Model Context Protocol · in the page
extensions/client-matrix
…erview.md#negotiation). > [!NOTE] > > This list is maintained by the community. If you notice any inaccuracies or would like to add or update information, please [submit a pull request](https://githu…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…[Working Groups and Interest Groups](https://modelcontextprotocol.io/community/working-interest-groups.md) to prototype ideas and collaborate on extension concepts before or alongside a SEP. An Expe…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…The [Skills Over MCP Working Group](https://modelcontextprotocol.io/community/working-groups/skills-over-mcp.md) maintains the extension. SDK and host support is still being implemented; see the [cl…
The MCP Registry
Model Context Protocol · in the page
registry/about
…npm package name, remote server URL) * Execution instructions (e.g., command-line args, env vars) * Other discovery data (e.g., description, server capabilities) ## The MCP Registry Ecosystem The M…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…authentication using the `mcp-publisher` CLI tool, run the following commands in your server project directory to generate a TXT record based on a public/private key pair: > [!NOTE] > > The Ed25519…
Frequently Asked Questions
Model Context Protocol · in the page
registry/faq
…ge your server's status to `deleted` using the `mcp-publisher status` command: ```bash theme={null} # Delete a specific version mcp-publisher status --status deleted --message "No longer maintained"…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
…to the mutable `releases/latest` URL. ```yaml OIDC authentication (recommended) theme={null} name: Publish to MCP Registry on: push: tags: ["v*"] # Triggers on version tags like v1.0.0 jobs:…
The MCP Registry Moderation Policy
Model Context Protocol · in the page
registry/moderation-policy
…sumers should assume minimal-to-no moderation. The MCP Registry is a community supported project, and we have limited active moderation capabilities. We largely rely on upstream package registries (l…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…comes the package description on PyPI). The string may be hidden in a comment, but the `$SERVER_NAME` portion **MUST** match the server name from `server.json`. For example: ```markdown README.md hig…