1,595 pages for form.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…r](https://docs.sentry.io/product/sentry-mcp/) runs on the Sentry platform, and uses the Streamable HTTP transport. This is commonly referred to as a "remote" MCP server. ### Layers MCP consists of…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…| **Elicitation** | Elicitation enables servers to request specific information from users during interactions, providing a structured way for servers to gather information on demand. | A server booki…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…Resources** | Passive data sources that provide read-only access to information for context, such as file contents, database schemas, or API documentation. | Retrieve documents Access knowledge bases…
Versioning
Model Context Protocol · in the page
docs/draft/learn/versioning
…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 protocol version will…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…rtup steps * Resource access * Tool execution * Error conditions * Performance metrics ## Common issues The examples below use Claude Desktop's [`claude_desktop_config.json`](https://modelcontextpro…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…ebPdrb6PY5_mfH/images/inspector/web-monitor-sidebar.png?fit=max\&auto=format\&n=pUebPdrb6PY5_mfH\&q=85\&s=2ced9eeefa020be53fe4fe957b7d07c6) The MCP Inspector web client after a tool call, with the mo…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
# Authorization > How the MCP Inspector performs OAuth, re-authorizes mid-session, and shares tokens between its clients Remote MCP servers usually require authorization. The Inspector implements th…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
# CLI client > Scripting the MCP Inspector: methods, output formats, exit codes, and CI recipes Each CLI run connects to a server, invokes the single request you name with `--method`, prints the res…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…metadata`, `--rename` | | **How to run it** | `--connect-timeout`, `--format`, `-q` / `--quiet`, `--output`, `--output-format`, `--app-info`, `--advertise-apps`, `--strict`, `--verify`, `--require-dig…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…citation](#elicitation). ## Output | Flag | Output | | - | - | | `--format text` (default) | Human-readable, with ANSI styling on a TTY unless `--plain` or `NO_COLOR` is set. | | `--format json` | T…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…X8wi_tbRYzej/images/inspector/settings-protocol-era.png?fit=max\&auto=format\&n=gk28X8wi_tbRYzej\&q=85\&s=34566c45f97c8af0e2c0d9ee0493b572) Server Settings: the Protocol Era selector, with all three…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…mcp/gk28X8wi_tbRYzej/images/inspector/import-config.png?fit=max\&auto=format\&n=gk28X8wi_tbRYzej\&q=85\&s=c9f5229c2d827f4bcab37938879f21f2) Add Servers offers import from an existing client config or…
Security
Model Context Protocol · in the page
docs/draft/tools/inspector/security
…who can run `docker inspect` or `docker exec`. The recipe shows both forms. ## Secret storage The Inspector keeps credentials out of `mcp.json`, `client.json` and `oauth.json` so that sharing, comm…
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
…com/mcp/gk28X8wi_tbRYzej/images/inspector/tui-tools.png?fit=max\&auto=format\&n=gk28X8wi_tbRYzej\&q=85\&s=5d11d64f4b98df8c26e7ac048f38576f) The TUI connected to a server, on the Tools tab, showing a…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…k keep working. 2. A `?MCP_INSPECTOR_API_TOKEN=...` query string, the form used in that printed URL. 3. `sessionStorage`, as a backstop. Set the `MCP_INSPECTOR_API_TOKEN` environment variable to pin…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…tatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-13). For detailed information, see the [Authorization specification](https://modelcontextprotocol.io/specification/latest/basic/authorization.md). ##…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…al Servers Across an Organization If you are an IT, security, or platform administrator, the sections above are your building blocks, but your problem is different: many machines, many users, servers…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…e metadata service) can exfiltrate cloud credentials and instance information * **Localhost services**: URLs like `http://localhost:6379/` can interact with local services (Redis, databases, admin…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…rces that your agent loads when relevant. They teach the AI how to perform specialized tasks like creating MCP Apps. The `create-mcp-app` skill includes architecture guidance, best practices, and wor…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…let servers return interactive HTML interfaces (data visualizations, forms, dashboards) that render directly in the chat. , JWT Beare…
Extension Support Matrix
Model Context Protocol · in the page
extensions/client-matrix
…nity. If you notice any inaccuracies or would like to add or update information, please [submit a pull request](https://github.com/modelcontextprotocol/modelcontextprotocol/pulls). ## Extension overv…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…ensions are identified using a unique *extension identifier* with the format: `{vendor-prefix}/{extension-name}`, e.g. `io.modelcontextprotocol/oauth-client-credentials`. Identifiers follow the same r…
The MCP Registry
Model Context Protocol · in the page
registry/about
…ver available servers * Standardized installation and configuration information Server metadata is stored in a standardized [`server.json` format](https://github.com/modelcontextprotocol/registry/blo…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…uthentication, your server's name in `server.json` **MUST** be of the form `io.github.username/*` (or `io.github.orgname/*`). For example, `io.github.alice/weather-server`. If you choose domain-based…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
…orkflow above needs an `NPM_TOKEN` secret with your npm token. For information about how to add secrets to a repository, see [Using secrets in GitHub Actions](https://docs.github.com/en/actions/how-t…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…rkdown→HTML conversion**. The `<!-- mcp-name: ... -->` hidden-comment form that works for PyPI/NuGet **does not work for cargo** — the token will not appear in the rendered HTML the validator inspects…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…ther-server-typescript ``` And edit `package.json` to reflect your information: ```diff package.json theme={null} { - "name": "mcp-quickstart-ts", - "version": "1.0.0", + "name": "@my-username/m…
MCP Registry Aggregators
Model Context Protocol · in the page
registry/registry-aggregators
…n [RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339) date-time format: ```bash theme={null} curl "https://registry.modelcontextprotocol.io/v0.1/servers?updated_since=2025-10-23T00:00:00.000Z"…
Publishing Remote Servers
Model Context Protocol · in the page
registry/remote-servers
…, "description": "Real-time business intelligence and reporting platform", "version": "2.0.0", "remotes": [ { "type": "streamable-http", "url": "https://analytics.example.com/mcp…
Official MCP Registry Terms of Service
Model Context Protocol · in the page
registry/terms-of-service
…ferences to “you” in these Terms refer to that entity). 4. Account Information. In order to access or use the Registry, you may be required to provide certain information (such as identification or c…
Versioning Published MCP Servers
Model Context Protocol · in the page
registry/versioning
…he version string (and other metadata) cannot be changed. ## Version Format The MCP Registry recommends [semantic versioning](https://semver.org/), but supports any version string format. When a ser…
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-
…ent implementations but does not change the core MCP protocol or wire format. **Impact Assessment:** * **Low Impact**: Existing MCP servers and the core protocol remain unchanged * **Client Implemen…
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
…MCP offer a way to mitigate complex API designs: tools can request information on-demand rather than resorting to convoluted parameter handling. The challenge however is that users must manually ente…
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
…e MCP client. URL mode elicitation addresses sensitive use cases that form mode elicitation cannot, such as gathering sensitive credentials, performing OAuth flows for external (3rd-party) authorizati…
SEP-1303: Input Validation Errors as Tool Execution Errors
Model Context Protocol · in the page
seps/1303-input-validation-errors-as-tool-execution-errors
…tring() .regex(/^\d{2}\/\d{2}\/\d{4}$/, "date must be in dd/mm/yyyy format") .superRefine((dateStr, ctx) => { const date = parseDateFr(dateStr); if (date.getTime() < Date.now()) { ct…
SEP-1319: Decouple Request Payload from RPC Methods Definition
Model Context Protocol · in the page
seps/1319-decouple-request-payload-from-rpc-methods-definiti
…finition (e.g., `CallToolRequestParams`), which represents the core information being exchanged. 2. **The Transport Layer:** The protocol-specific wrapper (e.g., the JSON-RPC `CallToolRequest` object)…
SEP-1577: Sampling With Tools
Model Context Protocol · in the page
seps/1577--sampling-with-tools
…* Finish/stop reason * OpenAI’s [ChatCompletion](https://platform.openai.com/docs/api-reference/chat/object): `finish_reason: “stop” | “length” | “tool_use”` (…?) * [Anthropic](https:…
SEP-1613: Establish JSON Schema 2020-12 as Default Dialect for MCP
Model Context Protocol · in the page
seps/1613-establish-json-schema-2020-12-as-default-dialect-f
…efault Dialect Embedded JSON schemas within MCP messages **MUST** conform to [JSON Schema 2020-12](https://json-schema.org/draft/2020-12/schema) when no `$schema` field is present. ### 2. Explicit D…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…the tracking token and return the current status of the tool call, informing the caller that the operation is still ongoing. 3. `get_long_running_tool_result(token)`: This would accept the tracking t…
SEP-1699: Support SSE polling via server-side disconnect
Model Context Protocol · in the page
seps/1699-support-sse-polling-via-server-side-disconnect
…client already implements proper SSE resuming logic. ## Additional Information This SEP supersedes (in part) [SEP-1335](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1335).
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…ation The MCP ecosystem needs SDK harmonization to help users make informed decisions. Users currently face challenges: * **Feature Support Uncertainty**: No standardized way to know which SDKs supp…
SEP-1850: PR-Based SEP Workflow
Model Context Protocol · in the page
seps/1850-pr-based-sep-workflow
…rotocol/modelcontextprotocol/pull/1850) | *** ## Abstract This SEP formalizes the pull request-based SEP workflow that stores proposals as markdown files in the `seps/` directory of the Model Conte…
SEP-1865: MCP Apps - Interactive User Interfaces for MCP
Model Context Protocol · in the page
seps/1865-mcp-apps-interactive-user-interfaces-for-mcp
…The architecture of both the Apps SDK and MCP-UI has significantly informed the design of this specification. However, without formal standardization: * Servers cannot reliably expect UI support vi…
SEP-2085: Governance Succession and Amendment Procedures
Model Context Protocol · in the page
seps/2085-governance-succession-and-amendment
…lcontextprotocol/pull/2085) | *** ## Abstract This SEP establishes formal procedures for Lead Maintainer succession and governance amendment within the Model Context Protocol project. It defines cl…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…## Abstract This SEP proposes adding a standardized, self-contained format to describe MCP servers for pre-connection discovery. This enables clients to automatically discover available transports,…
SEP-2133: Extensions
Model Context Protocol · in the page
seps/2133-extensions
…nterest Groups to prototype and collaborate on extension ideas before formal acceptance). Externally maintained extensions will likely come at a later stage. ## Motivation MCP currently lacks any fo…
SEP-2148: MCP Contributor Ladder
Model Context Protocol · in the page
seps/2148-contributor-ladder
…ontextprotocol/pull/2148) | *** ## Abstract This SEP establishes a formal contributor ladder for the Model Context Protocol project, defining clear roles, responsibilities, and advancement criteria…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…Facilitators. IGs may adopt the WG Member tier if their work warrants formal decision-making, but are not required to. **Becoming a WG Member (WGs, and IGs that adopt the WG Member tier):** * Sustai…