Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

1,018 pages for server.

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/2026-07-28/tools/debugging …P) integrations Effective debugging is essential when developing MCP servers or integrating them with applications. This guide covers the debugging tools and approaches available in the MCP ecosystem… MCP Inspector Model Context Protocol · in the page docs/2026-07-28/tools/inspector …pector > Interactive developer 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/ins… Authorization Model Context Protocol · in the page docs/2026-07-28/tools/inspector/authorization …orizes mid-session, and shares tokens between its clients Remote MCP servers usually require authorization. The Inspector implements the full [authorization](/specification/latest/basic/authorization… CLI client Model Context Protocol · in the page docs/2026-07-28/tools/inspector/cli …utput formats, exit codes, and CI recipes Each CLI run connects to a server, invokes the single request you name with `--method`, prints the result, and exits. That makes it a good fit for CI pipelin… Configuration and flags Model Context Protocol · in the page docs/2026-07-28/tools/inspector/configuration …the CLI's help. | Everything below belongs to a client. ## Choosing servers ### `--catalog` vs. `--config` All three clients resolve `--catalog` and `--config` through the same shared code, so eac… Protocol eras Model Context Protocol · in the page docs/2026-07-28/tools/inspector/protocol-eras …modern, meaning before or as of that revision) as a first-class, per-server setting, orthogonal to the transport: the same HTTP URL can be inspected as a legacy server or as a modern one. Several tab… Recipes Model Context Protocol · in the page docs/2026-07-28/tools/inspector/recipes …g MCP Apps, Docker, and network hosting ## Connecting stdio vs. HTTP servers ### stdio A stdio server is a process the Inspector spawns. Everything positional is the command line: ```bash theme={n… TUI client Model Context Protocol · in the page docs/2026-07-28/tools/inspector/tui …protocol/inspector --tui node build/index.js # with an ad-hoc stdio server ``` <Frame caption="The TUI connected to a server, on the Tools tab, showing a tool's input schema."> <img src="https://… Web client Model Context Protocol · in the page docs/2026-07-28/tools/inspector/web …Inspector's richest surface: a single-page app backed by a small Node server that owns the actual MCP connections. It is the default mode, so `npx @modelcontextprotocol/inspector` with no mode flag la… Understanding Authorization in MCP Model Context Protocol · in the page docs/2026-07-28/tutorials/security/authorization …ization in MCP > Learn how to implement secure authorization for MCP servers using OAuth 2.1 to protect sensitive resources and operations Authorization in the Model Context Protocol (MCP) secures a… Security Best Practices Model Context Protocol · in the page docs/2026-07-28/tutorials/security/security_best_practices …ocument includes developers implementing MCP authorization flows, MCP server operators, and security professionals evaluating MCP-based systems. This document should be read alongside the MCP Authoriz… Build an MCP client Model Context Protocol · in the page docs/draft/develop/build-client …Get started building your own client that can integrate with all MCP servers. In this tutorial, you'll learn how to build an LLM-powered chatbot client that connects to MCP servers. Before you begi… Build with Agent Skills Model Context Protocol · in the page docs/draft/develop/build-with-agent-skills …Skills > Use agent skills to guide AI coding assistants through MCP server design and implementation [Agent skills](https://agentskills.io/home) are portable instruction sets that give AI coding as… Client Best Practices Model Context Protocol · in the page docs/draft/develop/clients/client-best-practices …t Practices > Patterns for scaling MCP host applications across many servers and tools. As MCP host applications, such as agents, connect to more MCP servers and accumulate access to hundreds or tho… What is the Model Context Protocol (MCP)? Model Context Protocol · in the page docs/draft/getting-started/intro …MCP is an open protocol supported across a wide range of clients and servers. AI assistants like [Claude](https://claude.com/docs/connectors/building) and [ChatGPT](https://developers.openai.com/api/… Architecture overview Model Context Protocol · in the page docs/draft/learn/architecture …a-layer-protocol) section to be the most useful. It discusses how MCP servers can provide context to an AI application. For specific implementation details, please refer to the documentation for your… Understanding MCP clients Model Context Protocol · in the page docs/draft/learn/client-concepts …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 coordinates multiple clients. Eac… Versioning Model Context Protocol · in the page docs/draft/learn/versioning …n its [`_meta`](/specification/draft/basic/index#meta) field, and the server accepts or rejects each request independently. On Streamable HTTP, the same value is also carried in the [`MCP-Protocol-Ver… SDKs Model Context Protocol · in the page docs/draft/sdk …> Official SDKs for building with Model Context Protocol Build MCP servers and clients using our official SDKs. SDKs are classified into tiers based on feature completeness, protocol support, and m… Debugging Model Context Protocol · in the page docs/draft/tools/debugging …P) integrations Effective debugging is essential when developing MCP servers or integrating them with applications. This guide covers the debugging tools and approaches available in the MCP ecosystem… MCP Inspector Model Context Protocol · in the page docs/draft/tools/inspector …pector > Interactive developer 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/ins… Authorization Model Context Protocol · in the page docs/draft/tools/inspector/authorization …orizes mid-session, and shares tokens between its clients Remote MCP servers usually require authorization. The Inspector implements the full [authorization](/specification/latest/basic/authorization… CLI client Model Context Protocol · in the page docs/draft/tools/inspector/cli …utput formats, exit codes, and CI recipes Each CLI run connects to a server, invokes the single request you name with `--method`, prints the result, and exits. That makes it a good fit for CI pipelin… Configuration and flags Model Context Protocol · in the page docs/draft/tools/inspector/configuration …the CLI's help. | Everything below belongs to a client. ## Choosing servers ### `--catalog` vs. `--config` All three clients resolve `--catalog` and `--config` through the same shared code, so eac… Protocol eras Model Context Protocol · in the page docs/draft/tools/inspector/protocol-eras …modern, meaning before or as of that revision) as a first-class, per-server setting, orthogonal to the transport: the same HTTP URL can be inspected as a legacy server or as a modern one. Several tab… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …g MCP Apps, Docker, and network hosting ## Connecting stdio vs. HTTP servers ### stdio A stdio server is a process the Inspector spawns. Everything positional is the command line: ```bash theme={n… TUI client Model Context Protocol · in the page docs/draft/tools/inspector/tui …protocol/inspector --tui node build/index.js # with an ad-hoc stdio server ``` <Frame caption="The TUI connected to a server, on the Tools tab, showing a tool's input schema."> <img src="https://… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …Inspector's richest surface: a single-page app backed by a small Node server that owns the actual MCP connections. It is the default mode, so `npx @modelcontextprotocol/inspector` with no mode flag la… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …ization in MCP > Learn how to implement secure authorization for MCP servers using OAuth 2.1 to protect sensitive resources and operations Authorization in the Model Context Protocol (MCP) secures a… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …ocument includes developers implementing MCP authorization flows, MCP server operators, and security professionals evaluating MCP-based systems. This document should be read alongside the MCP Authoriz… Build an MCP App Model Context Protocol · in the page extensions/apps/build …oad) 18 or higher. Familiarity with [MCP tools](/specification/latest/server/tools) and [resources](/specification/latest/server/resources) is recommended since MCP Apps combine both primitives. Exper… MCP Apps Model Context Protocol · in the page extensions/apps/overview …sers need to interact with data, not just read about it. MCP Apps let servers return interactive HTML interfaces (data visualizations, forms, dashboards) that render directly in the chat. <Frame capt… Enterprise-Managed Authorization Model Context Protocol · in the page extensions/auth/enterprise-managed-authorization …terprise-managed-authorization`) enables organizations to control MCP server access centrally through their existing identity provider (IdP). Instead of each employee authorizing each MCP server indiv… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials …section-4.4) to MCP. This enables automated systems to connect to MCP servers without interactive user authorization. <Card title="Specification" icon="file-lines" href="https://github.com/modelconte… Authorization Extensions Model Context Protocol · in the page extensions/auth/overview …ell: a user interactively grants an MCP client permission to access a server on their behalf. But not every MCP deployment fits this pattern: * **Machine-to-machine integrations** don't have a human… Extension Support Matrix Model Context Protocol · in the page extensions/client-matrix …are always opt-in: a client only uses an extension if both client and server declare support in the `extensions` field of their [capabilities](/extensions/overview#negotiation). <Note> This list is… Extensions Overview Model Context Protocol · in the page extensions/overview …tion | | - | - | | [MCP Apps](/extensions/apps/overview) | Allows MCP Servers to display interactive UI elements (charts, forms, video players) inline within conversations | To get started building M… Skills Model Context Protocol · in the page extensions/skills/overview # Skills > Discover and read Agent Skills from MCP servers The [ext-skills repository](https://github.com/modelcontextprotocol/ext-skills) contains the published specification for the official Skill… Tasks Model Context Protocol · in the page extensions/tasks/overview …ng, human approvals — take seconds, minutes, or longer. MCP Tasks let servers return a durable handle instead of blocking, so clients can poll for progress, provide input when needed, and retrieve the… The MCP Registry Model Context Protocol · in the page registry/about …official centralized metadata repository for publicly accessible MCP servers, backed by major trusted contributors to the MCP ecosystem such as Anthropic, GitHub, PulseMCP, and Microsoft. The MCP Re… How to Authenticate When Publishing to the Official MCP Registry Model Context Protocol · in the page registry/authentication …ich authentication method you choose determines the namespace of your server's name. If you choose GitHub-based authentication, your server's name in `server.json` **MUST** be of the form `io.github.… Frequently Asked Questions Model Context Protocol · in the page registry/faq …s://registry.modelcontextprotocol.io`. ### Can I delete/unpublish my server? Currently, no. At the time of writing, there is [open discussion](https://github.com/modelcontextprotocol/registry/issues… How to Automate Publishing with GitHub Actions Model Context Protocol · in the page registry/github-actions …registry/issues). </Note> ## Step 1: Create a Workflow File In your server project directory, create a `.github/workflows/publish-mcp.yml` file. Here is an example for npm-based local server, but th… The MCP Registry Moderation Policy Model Context Protocol · in the page registry/moderation-policy …We only remove illegal content, malware, spam, and completely broken servers. ## Scope This policy applies to the official MCP Registry at `registry.modelcontextprotocol.io`. Subregistries may hav… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …istry.npmjs.org`) only. npm packages use `"registryType": "npm"` in `server.json`. For example: ```json server.json highlight={9} theme={null} { "$schema": "https://static.modelcontextprotocol.io/… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …ers of the MCP Registry that provide additional value. For example, a server marketplace that provides user ratings and security scanning. The MCP Registry provides an unauthenticated read-only REST… Official MCP Registry Terms of Service Model Context Protocol · in the page registry/terms-of-service …location) (“Registry”), including submissions or publications of MCP servers, references to MCP servers or to data about such servers and/or their developers (“Registry Data”), and related conduct. 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 …orts default values in elicitation requests. This limitation prevents servers from providing sensible defaults for text inputs, numbers, and enum selections leading to more user overhead. ### Real-Wo… 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 …transit through intermediary systems. 2. External authorization: MCP servers often need to access third-party APIs on behalf of users. The MCP authorization specification only covers client-to-server… 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 …ntly: #enterprise-wg) * Tooling and practices surrounding hosting MCP servers (currently: #hosting-wg) * Tooling and practices surrounding implementing MCP clients (currently: #client-implementors) *…
Feedback