Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

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 ![](https://mintcdn.com/mcp/cpXzQjUOzyH0mCNH/images/claude-desktop-hamburger-menu-icon.png?… What is the Model Context Protocol (MCP)? 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…
Feedback