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

397 pages for capabilities.

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

Build an MCP client Model Context Protocol · in the page docs/draft/develop/build-client …anding * Integrates Brave Search through MCP for real-time web search capabilities * Maintains conversation memory using InMemoryChatMemory * Runs as an interactive command-line application ### Build… Build an MCP server Model Context Protocol · in the page docs/draft/develop/build-server …. ### Core MCP Concepts MCP servers can provide three main types of capabilities: 1. **[Resources](/docs/draft/learn/server-concepts.md#resources)**: File-like data that can be read by clients (lik… Client Best Practices Model Context Protocol · in the page docs/draft/develop/clients/client-best-practices …** The host exposes a small set of meta-tools for searching available capabilities. A `search_tools` tool accepts a natural-language query and returns matching tool names with brief descriptions. ```… Connect to local MCP servers Model Context Protocol · in the page docs/draft/develop/connect-local-servers …rations Model Context Protocol (MCP) servers extend AI applications' capabilities by providing secure, controlled access to local resources and tools. Many clients support MCP, enabling diverse integ… Connect to remote MCP Servers Model Context Protocol · in the page docs/draft/develop/connect-remote-servers …s > Learn how to connect Claude to remote MCP servers and extend its capabilities with internet-hosted tools and data sources Remote MCP servers extend AI applications' capabilities beyond your loca… What is the Model Context Protocol (MCP)? Model Context Protocol · in the page docs/draft/getting-started/intro …to an ecosystem of data sources, tools and apps, which enhances their capabilities and improves the end-user experience. * **End-users**: MCP results in more capable AI applications or agents that can… Architecture overview Model Context Protocol · in the page docs/draft/learn/architecture …scovery**: Lets clients query a server's supported protocol versions, capabilities, and identity through the `server/discover` request * **Server features**: Enables servers to provide core functional… Understanding MCP servers Model Context Protocol · in the page docs/draft/learn/server-concepts …erstanding MCP servers MCP servers are programs that expose specific capabilities to AI applications through standardized protocol interfaces. Common examples include file system servers for documen… Versioning Model Context Protocol · in the page docs/draft/learn/versioning …mandatory RPC that returns the server's supported protocol versions, capabilities, and identity in a single request. Calling it is optional: a client is free to send any request directly and handle a… Debugging Model Context Protocol · in the page docs/draft/tools/debugging …ontextprotocol/protocolVersion` and `io.modelcontextprotocol/clientCapabilities`, and clients should also include `io.modelcontextprotocol/clientInfo`. A request missing either required field… CLI client Model Context Protocol · in the page docs/draft/tools/inspector/cli …itialize` | None | Connect-only probe: `{serverInfo, protocolVersion, capabilities, instructions}`. | | `tools/list` | None | `--strict` turns its schema portability check into a gate (see [CI gates](… mcpdo connection client Model Context Protocol · in the page docs/draft/tools/inspector/mcpdo …`connections/show <name>` gives the negotiated version, server info, capabilities, and the supported-versions list when the server was probed. ## The daemon | Command | Effect | | - | - | | `mcpdo… Protocol eras Model Context Protocol · in the page docs/draft/tools/inspector/protocol-eras …tion Info**. On a modern connection, `server/discover` also supplies `capabilities` (including `extensions`), `instructions`, and the list of `supportedVersions`. The server's name and version arrive… Recipes Model Context Protocol · in the page docs/draft/tools/inspector/recipes …d initialize` confirms the server starts, handshakes, and reports the capabilities you expect, in one second, with a machine-readable answer. Most "it doesn't work" turns out to be here. **2. Move to… Web client Model Context Protocol · in the page docs/draft/tools/inspector/web …n either era | Browse and fetch the server's skills. | | **Tasks** | `capabilities.tasks` (legacy era) or the tasks extension (modern era) | Track long-running tool calls. | | **Logs** | `logging` cap… Understanding Authorization in MCP Model Context Protocol · in the page docs/draft/tutorials/security/authorization …the default configuration, Keycloak will already support many of the capabilities that we need for MCP servers, including Dynamic Client Registration. You can check this by looking at the OIDC config… Local Server Security Model Context Protocol · in the page docs/draft/tutorials/security/local-server-security …erver gets onto your machine. * **Keep the genuine exceptions.** Some capabilities only exist as a local process. For those, the rest of this guide applies in full. **If unsure**: when a server nee… Security Best Practices Model Context Protocol · in the page docs/draft/tutorials/security/security_best_practices …ation** When XSS vulnerabilities are combined with `stdio` transport capabilities, attackers can escalate web-based attacks to full system compromise. See [stdio Transport Security in Proxy Scenarios… Example Servers Model Context Protocol · in the page examples …Model Context Protocol (MCP) servers that demonstrate the protocol's capabilities and versatility. These servers enable Large Language Models (LLMs) to securely access tools and data sources. ## Ref… MCP Apps Model Context Protocol · in the page extensions/apps/overview …get this via existing MCP patterns. * **Integration with the host's capabilities**. The app can delegate actions to the host, which can then invoke the capabilities and tools the user has already co… Enterprise-Managed Authorization Model Context Protocol · in the page extensions/auth/enterprise-managed-authorization …ization, your client must: 1. **Declare support** in its per-request capabilities: ```jsonc theme={null} { "jsonrpc": "2.0", "id": 1, "method": "...", "params": { // Other fields...… OAuth Client Credentials Model Context Protocol · in the page extensions/auth/oauth-client-credentials …st: **1. Declare support** Include the extension in its per-request capabilities: ```jsonc theme={null} { "jsonrpc": "2.0", "id": 1, "method": "...", "params": { // Other fields...… Authorization Extensions Model Context Protocol · in the page extensions/auth/overview …col/ext-auth) contains official MCP extensions that add authorization capabilities beyond the core MCP specification. These extensions address specific real-world scenarios where the standard OAuth 2.… Extension Support Matrix Model Context Protocol · in the page extensions/client-matrix …client and server declare support in the `extensions` field of their [capabilities](/extensions/overview.md#negotiation). > [!NOTE] > > This list is maintained by the community. If you notice any ina… Extensions Overview Model Context Protocol · in the page extensions/overview …CP extensions are optional additions to the specification that define capabilities beyond the core protocol. Extensions enable functionality that may be modular (e.g., distinct features like authentic… Skills Model Context Protocol · in the page extensions/skills/overview …any required user approval before loading it into model context. ## Capabilities Servers that support Skills **MUST** declare both the `resources` capability and the `io.modelcontextprotocol/skills… Tasks Model Context Protocol · in the page extensions/tasks/overview …client includes `io.modelcontextprotocol/tasks` in its per-request capabilities. The server advertises the same extension in its own `server/discover` capabilities. 2. **Task creation.** In res… The MCP Registry Model Context Protocol · in the page registry/about …ine args, env vars) * Other discovery data (e.g., description, server capabilities) ## The MCP Registry Ecosystem The MCP Registry is part of an ecosystem that looks something like: ![The MCP Regis… The MCP Registry Moderation Policy Model Context Protocol · in the page registry/moderation-policy …a community supported project, and we have limited active moderation capabilities. We largely rely on upstream package registries (like NPM, PyPI, and Docker) or downstream subregistries (like the Gi… 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 …sensitive interactions that must not pass through the MCP client ### Capabilities Clients that support elicitation **MUST** declare the `elicitation` capability during initialization: ```json theme… SEP-1303: Input Validation Errors as Tool Execution Errors Model Context Protocol · in the page seps/1303-input-validation-errors-as-tool-execution-errors …e**: Reduced failures and faster task completion 3. **Leverages Model Capabilities**: Modern LLMs excel at understanding and responding to error messages 4. **Reduced API Calls**: Fewer retry attempts… SEP-1577: Sampling With Tools Model Context Protocol · in the page seps/1577--sampling-with-tools …error when `includeContext is “thisServer” | “allServers”` but `clientCapabilities.sampling.context` is missing~~ * MUST throw an error when `tool` or `toolChoice` are defined but `clientCapabilitie… 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 …ntations prefer/use 2020-12 2. **Modern features**: Better validation capabilities and composition support 3. **Community preference**: Multiple maintainers and community members in PR #655 discussion… SEP-1686: Tasks Model Context Protocol · in the page seps/1686-tasks …any workflow-driven systems already provide active execution-tracking capabilities with built-in status metadata, monitoring, and data retention policies. This proposal enables MCP servers to expose t… SEP-1850: PR-Based SEP Workflow Model Context Protocol · in the page seps/1850-pr-based-sep-workflow …rsion control**: GitHub issues don't provide the same version control capabilities as Git-managed files. * **Unclear status management**: The process lacked clear mechanisms for tracking status transi… SEP-1865: MCP Apps - Interactive User Interfaces for MCP Model Context Protocol · in the page seps/1865-mcp-apps-interactive-user-interfaces-for-mcp …plicitly negotiated between clients and servers through the extension capabilities mechanism (see Capability Negotiation section in the [full specification](https://github.com/modelcontextprotocol/ext… SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · in the page seps/2106-json-schema-2020-12 …ee demo tools added to the `everything` server demonstrating SEP-2106 capabilities: * **Branch**: [olaservo/servers@sep-834-json-schema-2020-12](https://github.com/olaservo/servers/tree/sep-834-json-… SEP-2127: MCP Server Cards - HTTP Server Discovery Model Context Protocol · in the page seps/2127-mcp-server-cards …ptional namespaced `_meta` data. `_meta` is not used to advertise MCP capabilities or negotiated extension support. The precise field set is defined in the extension repository's [`schema.ts`](https:/… SEP-2133: Extensions Model Context Protocol · in the page seps/2133-extensions …g core protocol stability. Extensions enable experimentation with new capabilities without forcing adoption across all implementations, providing clear extension points for the community to propose, r… SEP-2207: OIDC-Flavored Refresh Token Guidance Model Context Protocol · in the page seps/2207-oidc-refresh-token-guidance …zation Server determines whether to issue one based on the client's capabilities (e.g., the `refresh_token` grant type in client metadata) and its own policies. * In **OIDC** (and Authorization Se… SEP-2243: HTTP Header Standardization for Streamable HTTP Transport Model Context Protocol · in the page seps/2243-http-standardization …"initialize", "params": { "protocolVersion": "2025-06-18", "capabilities": {}, "clientInfo": { "name": "ExampleClient", "version": "1.0.0" } } } ``` #### Example: Noti… SEP-2322: Multi Round-Trip Requests Model Context Protocol · in the page seps/2322-MRTR …any additional values of supported extensions that are advertised via capabilities. The Client **SHOULD** treat unrecognized values as invalid protocol responses. The schema change will look like th… SEP-2549: TTL for List Results Model Context Protocol · in the page seps/2549-TTL-for-list-results …er MAY provide `ttlMs` without advertising `listChanged: true` in its capabilities. In this case the client relies entirely on TTL. * A server MAY advertise `listChanged: true` **and** provide `ttlMs`… SEP-2567: Sessionless MCP via Explicit State Handles Model Context Protocol · in the page seps/2567-sessionless-mcp …] removes the `initialize` handshake and carries protocol version and capabilities per-request; this proposal is the complementary change that removes sessions and the `Mcp-Session-Id` header. Togethe… SEP-2575: Make MCP Stateless Model Context Protocol · in the page seps/2575-stateless-mcp …several key pieces of information: 1. MCP Protocol Version 2. Server Capabilities and `serverInfo` 3. Client Capabilities and `clientInfo` The requirement of this initialization handshake **enforces… SEP-2577: Deprecate Roots, Sampling, and Logging Model Context Protocol · in the page seps/2577-deprecate-roots-sampling-and-logging …ots/list_changed`) * **Sampling** (`sampling/createMessage`, `ClientCapabilities.tasks.requests.sampling`) * **Logging** (`logging/setLevel`, `notifications/message`) These features are deprecated… SEP-2596: Specification Feature Lifecycle and Deprecation Policy Model Context Protocol · in the page seps/2596-spec-feature-lifecycle-and-deprecation …overns **features** of the MCP core specification: protocol messages, capabilities, transports, schema types, and normative behavioral requirements. It does not govern the independent lifecycle of SDK… SEP-2640: Skills Extension Model Context Protocol · in the page seps/2640-skills-extension …declare support for this extension in the `extensions` field of their capabilities: ```json theme={null} { "capabilities": { "extensions": { "io.modelcontextprotocol/skills": { "d… SEP-2663: Tasks Extension Model Context Protocol · in the page seps/2663-tasks-extension …client signals support by including the extension in its per-request capabilities, and the server decides on a per-request basis whether to materialize a task. Tasks will become a foundational build… SEP-985: Align OAuth 2.0 Protected Resource Metadata with RFC 9728 Model Context Protocol · in the page seps/985-align-oauth-20-protected-resource-metadata-with-rf …ange allows more flexible deployment models without removing existing capabilities. ```mermaid theme={null} sequenceDiagram participant C as Client participant M as MCP Server (Resource Serve…
Feedback