Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

1,316 pages for mode.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

Local Server Security Model Context Protocol · in the page docs/2026-07-28/tutorials/security/local-server-security …machine. Most MCP security documentation covers the protocol threat model: OAuth flows, token handling, session hijacking, and confused deputy attacks. For those, see [Authorization](/docs/2026-07-2… Security Best Practices Model Context Protocol · in the page docs/2026-07-28/tutorials/security/security_best_practices …ose and Scope This document provides security considerations for the Model Context Protocol (MCP), complementing the [MCP Authorization](/specification/latest/basic/authorization.md) specification. T… Build an MCP client Model Context Protocol · in the page docs/draft/develop/build-client …an find the complete code for this tutorial here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/mcp-client-python) ## System Requirements Before starting, ensure your syste… Build an MCP server Model Context Protocol · in the page docs/draft/develop/build-server …he complete code for what we'll be building here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/weather-server-python) ### Prerequisite knowledge This quickstart assumes yo… Build with Agent Skills Model Context Protocol · in the page docs/draft/develop/build-with-agent-skills …sk. For MCP development, they encode the design decisions (deployment model, tool patterns, auth) so your agent can interrogate your use case and scaffold a server that fits. ## Available skills A r… Client Best Practices Model Context Protocol · in the page docs/draft/develop/clients/client-best-practices …to tool management break down. Loading every tool definition into the model's context window upfront wastes tokens, increases latency, and degrades model performance. Passing large intermediate result… Connect to local MCP servers Model Context Protocol · in the page docs/draft/develop/connect-local-servers …servers to enable file system access and other powerful integrations Model Context Protocol (MCP) servers extend AI applications' capabilities by providing secure, controlled access to local resource… Connect to remote MCP Servers Model Context Protocol · in the page docs/draft/develop/connect-remote-servers …w: ```text Example Remote Server theme={null} https://example-server.modelcontextprotocol.io/mcp ``` ![Add custom connector button in Claude settings](https://mintcdn.com/mcp/4ZXF1PrDkEaJvXpn/images… Architecture overview Model Context Protocol · in the page docs/draft/learn/architecture # Architecture overview This overview of the Model Context Protocol (MCP) discusses its [scope](#scope) and [core concepts](#concepts-of-mcp), and provides an [example](#example) demonstrating each c… Understanding MCP clients Model Context Protocol · in the page docs/draft/learn/client-concepts …needs rather than following rigid patterns. Elicitation supports two modes: * **Form mode**: The server asks the client to collect structured data from the user. The request includes a schema that t… Understanding MCP servers Model Context Protocol · in the page docs/draft/learn/server-concepts …other logic. | Search flights Send messages Create calendar events | Model | | **Resources** | Passive data sources that provide read-only access to information for context, such as file contents, da… Versioning Model Context Protocol · in the page docs/draft/learn/versioning # Versioning The Model Context Protocol uses string-based version identifiers following the format `YYYY-MM-DD`, to indicate the last date backwards incompatible changes were made. > [!NOTE] > > The… SDKs Model Context Protocol · in the page docs/draft/sdk # SDKs > 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,… Debugging Model Context Protocol · in the page docs/draft/tools/debugging # Debugging > A comprehensive guide to debugging Model Context Protocol (MCP) integrations Effective debugging is essential when developing MCP servers or integrating them with applications. This gu… MCP Inspector Model Context Protocol · in the page docs/draft/tools/inspector …and line, and in the terminal The [MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the reference developer tool for testing and debugging [MCP servers](/docs/draft/learn/server-c… CLI client Model Context Protocol · in the page docs/draft/tools/inspector/cli …eed to verify a server change immediately. ```bash theme={null} npx @modelcontextprotocol/inspector --cli node build/index.js --method tools/list ``` > [!TIP] > > Running several commands against th… Configuration and flags Model Context Protocol · in the page docs/draft/tools/inspector/configuration …n is forwarded to the client unchanged. | | `-h` / `--help` | With no mode flag, prints the launcher's own help and exits. With a mode flag it is forwarded, so `mcp-inspector --cli --help` prints the… mcpdo connection client Model Context Protocol · in the page docs/draft/tools/inspector/mcpdo …mcpdo` is an **experimental** command-line client that ships in the `@modelcontextprotocol/inspector` package alongside `mcp-inspector`. Where the [CLI client](/docs/draft/tools/inspector/cli.md) conn… Protocol eras Model Context Protocol · in the page docs/draft/tools/inspector/protocol-eras # Protocol eras > How the Inspector negotiates legacy vs. modern MCP, and how every feature is handled between protocol eras The 2026-07-28 revision of MCP made substantial changes to the protocol.… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …raft/tools/inspector/protocol-eras.md). The default is `legacy`; set `modern` or `auto` in Server Settings (or `protocolEra` in the catalog file) to exercise the 2026-07-28 behavior. For an ad-hoc tar… Security Model Context Protocol · in the page docs/draft/tools/inspector/security # Security > The Inspector's threat model in one place, covering the web backend, Docker, secret storage, stdio servers, and the mcpdo daemon The Inspector is a developer tool that holds real creden… TUI client Model Context Protocol · in the page docs/draft/tools/inspector/tui …r when you prefer to stay in the terminal. ```bash theme={null} npx @modelcontextprotocol/inspector --tui node build/index.js # with an ad-hoc stdio server ``` ![](https://mintcdn.com/mcp/gk28X8wi… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …l Node server that owns the actual MCP connections. It is the default mode, so `npx @modelcontextprotocol/inspector` with no mode flag lands here. ```bash theme={null} npx @modelcontextprotocol/inspe… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …1 to protect sensitive resources and operations Authorization in the Model Context Protocol (MCP) secures access to sensitive resources and operations exposed by MCP servers. If your MCP server handl… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …machine. Most MCP security documentation covers the protocol threat model: OAuth flows, token handling, session hijacking, and confused deputy attacks. For those, see [Authorization](/docs/draft/tut… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …ose and Scope This document provides security considerations for the Model Context Protocol (MCP), complementing the [MCP Authorization](/specification/latest/basic/authorization.md) specification. T… Example Servers Model Context Protocol · in the page examples …t of example servers and implementations This page showcases various Model Context Protocol (MCP) servers that demonstrate the protocol's capabilities and versatility. These servers enable Large Lang… Build an MCP App Model Context Protocol · in the page extensions/apps/build …imitives. Experience with the [MCP TypeScript SDK](https://github.com/modelcontextprotocol/typescript-sdk) will help you better understand the server-side patterns. ## Getting started The fastest wa… MCP Apps Model Context Protocol · in the page extensions/apps/overview …, visit the [official MCP Apps documentation](https://apps.extensions.modelcontextprotocol.io). Text responses can only go so far. Sometimes users need to interact with data, not just read about it.… Enterprise-Managed Authorization Model Context Protocol · in the page extensions/auth/enterprise-managed-authorization …entity providers The Enterprise-Managed Authorization extension (`io.modelcontextprotocol/enterprise-managed-authorization`) enables organizations to control MCP server access centrally through their… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials …client credentials flow The OAuth Client Credentials extension (`io.modelcontextprotocol/oauth-client-credentials`) adds support for the [OAuth 2.0 client credentials flow](https://datatracker.ietf.… Authorization Extensions Model Context Protocol · in the page extensions/auth/overview …rization Extensions > Supplementary authorization mechanisms for the Model Context Protocol The [ext-auth repository](https://github.com/modelcontextprotocol/ext-auth) contains official MCP extensio… Extension Support Matrix Model Context Protocol · in the page extensions/client-matrix …update information, please [submit a pull request](https://github.com/modelcontextprotocol/modelcontextprotocol/pulls). ## Extension overview | Extension | Identifier | Description | | - | - | - | |… Extensions Overview Model Context Protocol · in the page extensions/overview # Extensions Overview > Optional extensions to the Model Context Protocol # MCP Extensions MCP extensions are optional additions to the specification that define capabilities beyond the core protoc… Skills Model Context Protocol · in the page extensions/skills/overview …ills from MCP servers The [ext-skills repository](https://github.com/modelcontextprotocol/ext-skills) contains the published specification for the official Skills extension (`io.modelcontextprotocol/… Tasks Model Context Protocol · in the page extensions/tasks/overview …running MCP operations The [ext-tasks repository](https://github.com/modelcontextprotocol/ext-tasks) contains the full specification and documentation for MCP Tasks. > **[modelcontextprotocol/ext-ta… The MCP Registry Model Context Protocol · in the page registry/about …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). The MCP Registry is the official centralized metadata repository for publicly accessible M… How to Authenticate When Publishing to the Official MCP Registry Model Context Protocol · in the page registry/authentication …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). You must authenticate before publishing to the official MCP Registry. The MCP Registry sup… Frequently Asked Questions Model Context Protocol · in the page registry/faq …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). ## General ### What is the difference between "Official MCP Registry", "MCP Registry", "M… How to Automate Publishing with GitHub Actions Model Context Protocol · in the page registry/github-actions …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). ## Step 1: Create a Workflow File In your server project directory, create a `.github/wor… MCP Registry Supported Package Types Model Context Protocol · in the page registry/package-types …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). # Package Types The MCP Registry supports several different package types, and each packa… Quickstart: Publish an MCP Server to the MCP Registry Model Context Protocol · in the page registry/quickstart …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). This tutorial will show you how to publish an MCP server written in TypeScript to the MCP… MCP Registry Aggregators Model Context Protocol · in the page registry/registry-aggregators …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). Aggregators are downstream consumers of the MCP Registry that provide additional value. Fo… Publishing Remote Servers Model Context Protocol · in the page registry/remote-servers …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). The MCP Registry supports remote MCP servers via the `remotes` property in `server.json`:… Official MCP Registry Terms of Service Model Context Protocol · in the page registry/terms-of-service …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). **Effective date: 2025-09-02** ## Overview These terms (“Terms”) govern your access to a… Versioning Published MCP Servers Model Context Protocol · in the page registry/versioning …counter any issues, please report them on [GitHub](https://github.com/modelcontextprotocol/registry/issues). MCP servers **MUST** define a version string in `server.json`. For example: ```json serve… 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- …marsky | | **Sponsor** | None | | **PR** | [#1024](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1024) | *** ## Abstract This SEP addresses critical security vulnerabilities in… 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 …).com) | | **Sponsor** | None | | **PR** | [#1034](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1034) | *** ## Abstract This SEP recommends adding support for default values to… SEP-1046: Support OAuth client credentials flow in authorization Model Context Protocol · in the page seps/1046-support-oauth-client-credentials-flow-in-authoriza …ams) ) | | **Sponsor** | None | | **PR** | [#1046](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1046) | *** ## Abstract Recommends adding the OAuth client credentials flow to t… 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 …dasant | | **Sponsor** | None | | **PR** | [#1302](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1302) | *** ## Abstract *A short (\~200 word) description of the technical issue…
Feedback