805 pages for resource.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…task**. | | `autoRefreshOnListChanged` | `false` | Refresh the tools, resources, and prompts lists on `list_changed` instead of only flagging the indicator. | | `paginatedLists` | `false` | Fetch the…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…ls/list mcpdo @my-server tools/call echo message:=hi mcpdo @my-server resources/read file:///tmp/notes.txt mcpdo connections/list # what's open mcpdo disconnect my-server ``` `…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…y outgoing request, and the log rides that request's stream. *** ## Resource subscriptions > [tab] Legacy > > Clicking **Subscribe** on a resource sends `resources/subscribe`. The Subscriptions sec…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…```json theme={null} { "hasApp": true, "toolName": "get_pros", "resourceUri": "ui://pros/view.html", "csp": { "connectDomains": ["https://api.example.com"] }, "permissions": { "clipboard": f…
TUI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/tui
…s terminal interface, with the same interactive exploration of tools, resources, and prompts as the web client. Use it on a remote host over SSH, in a locked-down environment, or when you prefer to st…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…y | List prompts, supply arguments, preview generated messages. | | **Resources** | `resources` capability | Browse, read, and subscribe to resources. | | **Skills** | The server declares the Skills e…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…re authorization for MCP servers using OAuth 2.1 to protect sensitive resources and operations Authorization in the Model Context Protocol (MCP) secures access to sensitive resources and operations e…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…atic client ID for all requests. **Third-Party API** : The protected resource server that provides the actual API functionality. Access to this API requires tokens issued by the third-party authoriza…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…is tutorial here.](https://github.com/modelcontextprotocol/quickstart-resources/tree/main/mcp-client-python) > > ## System Requirements > > Before starting, ensure your system meets these requirements…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…pts MCP servers can provide three main types of capabilities: 1. **[Resources](https://modelcontextprotocol.io/docs/draft/learn/server-concepts.md#resources)**: File-like data that can be read by cl…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…tocol.io/docs/draft/tools/inspector.md) > > Test your server's tools, resources, and prompts interactively > [card] [Connect to a client](https://modelcontextprotocol.io/docs/draft/develop/connect-lo…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…result (such as `tools/list`), as well as each `server/discover` and `resources/read` result, carries `ttlMs` and `cacheScope` hints. Follow them as defined in the specification's [caching utility](ht…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…cations' capabilities by providing secure, controlled access to local resources and tools. Many clients support MCP, enabling diverse integration possibilities across different platforms and applicati…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/draft/develop/connect-remote-servers
…ndling complex, multi-step projects with real-time access to external resources. Many clients now support remote MCP servers, enabling a wide range of integration possibilities. This guide demonstrat…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…capability and version discovery, and core primitives, such as tools, resources, prompts and notifications. * **Transport layer**: Defines the communication mechanisms and channels that enable data ex…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…plementations should pass > directories or files via tool parameters, resource URIs, or server > configuration instead. Roots define filesystem boundaries for server operations, allowing clients to s…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…. | 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, database schem…
SDKs
Model Context Protocol · in the page
docs/draft/sdk
…upports. All SDKs support: * Creating MCP servers that expose tools, resources, and prompts * Building MCP clients that can connect to any MCP server * Local and remote transport protocols * Protocol…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…elcontextprotocol.io/specification/latest/server/prompts.md), and [resources](https://modelcontextprotocol.io/specification/latest/server/resources.md), and watch the notification stream. This s…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
…ponse carries a `WWW-Authenticate` header, it points at the protected-resource metadata URL (`resource_metadata`) and, optionally, the scopes the request requires. **2. Discover the authorization ser…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…`--tool-name`, plus optional `--tool-arg` / `--tool-args-json` | | | `resources/list` | None | | | `resources/read` | `--uri` | | | `resources/templates/list` | None | | | `resources/directory/read` |…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…task**. | | `autoRefreshOnListChanged` | `false` | Refresh the tools, resources, and prompts lists on `list_changed` instead of only flagging the indicator. | | `paginatedLists` | `false` | Fetch the…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…ls/list mcpdo @my-server tools/call echo message:=hi mcpdo @my-server resources/read file:///tmp/notes.txt mcpdo connections/list # what's open mcpdo disconnect my-server ``` `…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…y outgoing request, and the log rides that request's stream. *** ## Resource subscriptions > [tab] Legacy > > Clicking **Subscribe** on a resource sends `resources/subscribe`. The Subscriptions sec…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…```json theme={null} { "hasApp": true, "toolName": "get_pros", "resourceUri": "ui://pros/view.html", "csp": { "connectDomains": ["https://api.example.com"] }, "permissions": { "clipboard": f…
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
…s terminal interface, with the same interactive exploration of tools, resources, and prompts as the web client. Use it on a remote host over SSH, in a locked-down environment, or when you prefer to st…
Web client
Model Context Protocol · in the page
docs/draft/tools/inspector/web
…y | List prompts, supply arguments, preview generated messages. | | **Resources** | `resources` capability | Browse, read, and subscribe to resources. | | **Skills** | The server declares the Skills e…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…re authorization for MCP servers using OAuth 2.1 to protect sensitive resources and operations Authorization in the Model Context Protocol (MCP) secures access to sensitive resources and operations e…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…atic client ID for all requests. **Third-Party API** : The protected resource server that provides the actual API functionality. Access to this API requires tokens issued by the third-party authoriza…
Example Servers
Model Context Protocol · in the page
examples
…s/tree/main/src/everything)** - Reference / test server with prompts, resources, and tools * **[Fetch](https://github.com/modelcontextprotocol/servers/tree/main/src/fetch)** - Web content fetching and…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…://modelcontextprotocol.io/specification/latest/server/tools.md) and [resources](https://modelcontextprotocol.io/specification/latest/server/resources.md) is recommended since MCP Apps combine both pr…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…ol. ## How MCP Apps work Traditional MCP tools return text, images, resources or structured data that the host displays as part of the conversation. MCP Apps extend this pattern by allowing tools to…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…articipant MAS as MCP Authorization Server participant MRS as MCP Resource Server C-->>UA: Redirect to IdP UA->>IdP: Redirect to IdP Note over IdP: User Logs In IdP-->>UA: IdP Aut…
OAuth Client Credentials
Model Context Protocol · in the page
extensions/auth/oauth-client-credentials
…mon processes** or long-running workers need persistent access to MCP resources If your integration has a human user who should explicitly authorize access, use the standard MCP authorization flow in…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…Discover workflow instructions and read supporting files through MCP resources. | See the [Skills overview](https://modelcontextprotocol.io/extensions/skills/overview.md) to get started and the [cli…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…, retrieve their metadata, and read their contents using the existing Resources primitive. A skill is a directory containing a `SKILL.md` file and optional supporting files, following the [Agent Skil…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…nal namespace only. Note that a fine-grained PAT is bound to a single resource owner, so it can only see the organization it was created for. Either way the token needs **no** repository scopes — the…
How to Automate Publishing with GitHub Actions
Model Context Protocol · in the page
registry/github-actions
…get your personal namespace only. A fine-grained PAT is scoped to one resource owner, so create it for the organization you're publishing to. For an **organization** token, store it as an **Environ…
MCP Registry Supported Package Types
Model Context Protocol · in the page
registry/package-types
…"Kubernetes Manager", "description": "Deploy and manage Kubernetes resources", "version": "1.0.0", "packages": [ { "registryType": "oci", "identifier": "docker.io/yourusername/k…
Quickstart: Publish an MCP Server to the MCP Registry
Model Context Protocol · in the page
registry/quickstart
…-server-typescript` server from the [`modelcontextprotocol/quickstart-resources` repository](https://github.com/modelcontextprotocol/quickstart-resources) to follow along with this tutorial: ```bash…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…ut_required` status until all are resolved. #### 4.5. Keep-Alive and Resource Management 1. Receivers **MAY** override the requested `keepAlive` duration. 2. Receivers **MUST** include the actual `k…
SEP-1730: SDKs Tiering System
Model Context Protocol · in the page
seps/1730-sdks-tiering-system
…le: * execute “hello world” tool * Get prompt * Get completion * Get resource template * Receive notifications **What is needed form SDKs maintainers:** implement everything server based on a spec.…
SEP-1865: MCP Apps - Interactive User Interfaces for MCP
Model Context Protocol · in the page
seps/1865-mcp-apps-interactive-user-interfaces-for-mcp
…to hosts. MCP Apps introduces a standardized pattern for declaring UI resources via the `ui://` URI scheme, associating them with tools through metadata, and facilitating bi-directional communication…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…Tool with composition schema: ```json theme={null} { "name": "find_resource", "description": "Find a resource by ID or name", "inputSchema": { "type": "object", "oneOf": [ {…
SEP-2127: MCP Server Cards - HTTP Server Discovery
Model Context Protocol · in the page
seps/2127-mcp-server-cards
…This specification intentionally omits primitive definitions (tools, resources, and prompts) from server cards. MCP servers are inherently dynamic: the primitives a server exposes can vary by authent…
SEP-2149: MCP Group Governance and Charter Template
Model Context Protocol · in the page
seps/2149-working-group-charter-template
…ed items and escalations * Membership changes * Upcoming priorities * Resource needs The quarterly updates are provided as a document posted in the [GitHub Discussions](https://github.com/modelcontex…
SEP-2207: OIDC-Flavored Refresh Token Guidance
Model Context Protocol · in the page
seps/2207-oidc-refresh-token-guidance
…the Authorization Server supports, expects, or requires it. 2. **Resource servers shouldn't specify `offline_access`**: The `offline_access` scope is not a resource-specific scope—it's a conce…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…tions | | `Mcp-Name` | `params.name` or `params.uri` | `tools/call`, `resources/read`, `prompts/get` requests | These headers are **required** for compliance with the MCP version in which they are in…
SEP-2260: Require Server requests to be associated with a Client request.
Model Context Protocol · in the page
seps/2260-Require-Server-requests-to-be-associated-with-Client-requests
…an originating client-to-server request (e.g., during `tools/call`, `resources/read`, or `prompts/get` processing). Standalone server-initiated requests of these types outside notifications **MUST NO…
SEP-2322: Multi Round-Trip Requests
Model Context Protocol · in the page
seps/2322-MRTR
…nitiated request, but it should be read as applying equally to (e.g.) resource or prompt requests; similarly, we will discuss elicitation requests as a proxy for any server-initiated request, but it s…