992 pages for start.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…make non-interactive runs predictable: * `--stored-auth-only`: never start interactive OAuth or step-up, and never auto-open a browser. Use tokens from the shared store if present, otherwise fail imm…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…active or list-driven, so sample entries would be noise rather than a starting point. > > Either way, seeding happens only when the file does not exist yet, and a read-only `--config` is never seeded…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…ctions are held by a local background daemon, `mcpdod`, which `mcpdo` starts on demand and stops after its last connection closes. You never start it by hand. What it exposes, and how it is protected,…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…npm run test-servers:build && cd ../.. ``` Then, from the repo root, start a server from the config a section names: ```bash theme={null} node test-servers/build/server-composable.js --config test-s…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…the container's writable layer, so `--rm` discards them and every run starts empty. Mount a volume there to keep them: ```bash theme={null} docker run --rm -p 127.0.0.1:6274:6274 \ -v mcp-inspector…
Security
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/security
…on The Inspector is a developer tool that holds real credentials and starts real processes. This page gathers everything it protects, what it trusts, and where the boundaries sit, so you can decide w…
TUI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/tui
…**`c`** to connect. 2. If the server requires authorization, the TUI starts OAuth automatically and opens the authorization URL in a browser. 3. When the browser redirect lands on the TUI's loopback…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…cret. It turns into a warning when secrets are memory-only (lost on restart), in an unencrypted file, in a file with loose permissions, or in a file that can't be read.  and the cri…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…d services. * **Future Compatibility Risk** * Even if an MCP Server starts as a "pure proxy" today, it might need to add security controls later. Starting with proper token audience separati…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
# Build an MCP 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 s…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
# Build an MCP server > Get started building your own server to use in Claude for Desktop and other clients. In this tutorial, we'll build a simple MCP weather server and connect it to a host, Claud…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…`SKILL.md` plus `references/`) into your agent's skills location. ## Start a build With the skills installed, ask your agent to help you build an MCP server. The entry skill triggers on natural-lang…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…ol definitions of every connected server directly to the model at the start of each conversation. For a handful of tools, this is perfectly reasonable. But when a host has access to dozens of servers…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…nt capabilities](https://mintcdn.com/mcp/4ZXF1PrDkEaJvXpn/images/quickstart-filesystem.png?fit=max\&auto=format\&n=4ZXF1PrDkEaJvXpn\&q=85\&s=629d7e754dc358d71a408d6ce970c1b1) ## Prerequisites Before…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/draft/develop/connect-remote-servers
…P servers](https://support.anthropic.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp) provided by third-party developers * [Build your own remote MCP servers to connec…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…Calendar Blocking** ``` createCalendarEvent(title: "Barcelona Trip", startDate: "2024-06-15", endDate: "2024-06-22") ``` Marks the travel dates in the user's calendar. **Email notification** ``` s…
SDKs
Model Context Protocol · in the page
docs/draft/sdk
…munity/sdk-tiers.md) for details on what each tier means. ## Getting Started Each SDK provides the same functionality but follows the idioms and best practices of its language. All SDKs support: *…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…l} await server.sendLoggingMessage({ level: "info", data: "Server started successfully", }); ``` MCP defines eight [RFC 5424 severity levels](/specification/latest/server/utilities/logging.md#log…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…ened so the JSON-RPC exchange stays readable while you work. ## Quickstart The Inspector requires **Node 22.19.0 or newer** and runs directly through `npx`. No installation is required: **Web** ``…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
…-stored-auth-only --method tools/list ``` `--stored-auth-only` never starts interactive OAuth or step-up, never opens a browser, uses the shared store if a token is there, and fails immediately other…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…make non-interactive runs predictable: * `--stored-auth-only`: never start interactive OAuth or step-up, and never auto-open a browser. Use tokens from the shared store if present, otherwise fail imm…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…active or list-driven, so sample entries would be noise rather than a starting point. > > Either way, seeding happens only when the file does not exist yet, and a read-only `--config` is never seeded…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…ctions are held by a local background daemon, `mcpdod`, which `mcpdo` starts on demand and stops after its last connection closes. You never start it by hand. What it exposes, and how it is protected,…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…npm run test-servers:build && cd ../.. ``` Then, from the repo root, start a server from the config a section names: ```bash theme={null} node test-servers/build/server-composable.js --config test-s…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…the container's writable layer, so `--rm` discards them and every run starts empty. Mount a volume there to keep them: ```bash theme={null} docker run --rm -p 127.0.0.1:6274:6274 \ -v mcp-inspector…
Security
Model Context Protocol · in the page
docs/draft/tools/inspector/security
…on The Inspector is a developer tool that holds real credentials and starts real processes. This page gathers everything it protects, what it trusts, and where the boundaries sit, so you can decide w…
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
…**`c`** to connect. 2. If the server requires authorization, the TUI starts OAuth automatically and opens the authorization URL in a browser. 3. When the browser redirect lands on the TUI's loopback…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…cret. It turns into a warning when secrets are memory-only (lost on restart), in an unencrypted file, in a file with loose permissions, or in a file that can't be read.  and the cri…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…d services. * **Future Compatibility Risk** * Even if an MCP Server starts as a "pure proxy" today, it might need to add security controls later. Starting with proper token audience separati…
Example Servers
Model Context Protocol · in the page
examples
…or a list of MCP servers maintained by community members. ## Getting started ### Using reference servers TypeScript-based servers can be used directly with `npx`: ```bash theme={null} npx -y @mode…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
# Build an MCP App > Getting started guide for building interactive UI applications with MCP Apps ## Prerequisites You'll need [Node.js](https://nodejs.org/en/download) 18 or higher. Familiarity wi…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…github.com/modelcontextprotocol/ext-apps/tree/main/examples) includes starter templates for React, Vue, Svelte, Preact, Solid, and vanilla JavaScript. These demonstrate recommended patterns for each f…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…(charts, forms, video players) inline within conversations | To get started building MCP Apps, see the [quickstart guide](/extensions/apps/build.md#getting-started) or read the full [MCP Apps docume…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…ll discovery paths and preserve their MCP origin, including after a restart. > [!NOTE] > > Digests establish consistency with the server's manifest, not trust in its > content. For generated content…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…ce.** A task ID is a durable handle. If the client disconnects or restarts, it can resume polling with the same ID. * **Progress visibility.** Tasks carry status metadata (`working`, `input_requir…
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
…ns/elicitation/complete` notification when an out-of-band interaction started by URL mode elicitation is completed. This allows clients to react programmatically if appropriate. * The notification **…
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
…oups; the CWG experience has shown two very different motivations for starting a group worth treating with different expectations and lifecycle. Put succinctly, “interest” groups are about brainstormi…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…all these tools as part of its tool loop. * Client & Server semantics start to lose weight, we enter a more peer-to-peer, symmetrical relationship * Client could also ask a server for sampling, whil…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…ern, splitting it into three separate tools to accommodate this: 1. `start_long_running_tool`: This would start the work represented by `long_running_tool` and return a tracking token of some kind, s…
SEP-1699: Support SSE polling via server-side disconnect
Model Context Protocol · in the page
seps/1699-support-sse-polling-via-server-side-disconnect
…otentially long-running connections. ## Specification When a server starts an SSE stream, it MUST immediately send an SSE event consisting of an [`id`](https://html.spec.whatwg.org/multipage/server-…
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…ome automated way to check if SDK has a full set of features. We will start from Servers features set, as we have many more servers than clients and the vast majority of developers using SDKs are Serv…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…ic definition that can be used by MCP clients to actually connect and start performing MCP operations. The canonical discovery path and the relationship to the broader [AI Catalog](https://github.com/…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…onale This design for extensions uses the following principles: * **Start simple**: the intention is to have a relatively simple mechanism that allows people to start building and proposing extensio…
SEP-2148: MCP Contributor Ladder
Model Context Protocol · in the page
seps/2148-contributor-ladder
…No formal requirements**, we welcome all contributions. **How to get started:** * Review the [Contributing Guide](https://modelcontextprotocol.io/community/contributing.md) * Join community channels…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…string", "description": "The metric to query" }, "start_date": { "type": "string", "description": "Start date for the query range" }, "end_date": {…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…t should be read as applying equally to (e.g.) sampling requests. We start with the observation that there are two types of MCP tools: 1. **Ephemeral**: No state is accumulated on the server side.…