Follow Discord
Sweep 29 Sep 2026 · 18:10Z Build v2.1.285 506 read Stable v2.1.280 Latest v2.1.285 Next v2.1.285 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

888 pages for tools.

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

Schema Reference Model Context Protocol · in the page specification/2025-11-25/schema …a prompt or tool call result.</p> <p>Note: resource links returned by tools are not guaranteed to appear in the results of <code>resources/list</code> requests.</p> </div> <section class="tsd-panel ts… Overview Model Context Protocol · in the page specification/2025-11-25/server/index …red data or content that provides additional context to the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in… Pagination Model Context Protocol · in the page specification/2025-11-25/server/utilities/pagination …List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**: * Provide stable cursors * Handle i… Architecture Model Context Protocol · in the page specification/2026-07-28/architecture/index …rs provide specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request client input (sampling, elici… Client Registration Model Context Protocol · in the page specification/2026-07-28/basic/authorization/client-registration …* **Native applications** (desktop applications, mobile apps, CLI tools, and locally-hosted web applications accessed via `localhost`) **SHOULD** use `application_type: "native"` * **Web applica… Overview Model Context Protocol · in the page specification/2026-07-28/basic/index …HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Elicitation, sampling and root directory lists provided by clients * **Utilities**… Multi Round-Trip Requests Model Context Protocol · in the page specification/2026-07-28/basic/patterns/mrtr …cification/2026-07-28/server/resources#reading-resources) | Yes | | [`tools/call`](/specification/2026-07-28/server/tools#calling-tools) | Yes | Servers **MUST NOT** send `InputRequiredResult` respon… Subscriptions Model Context Protocol · in the page specification/2026-07-28/basic/patterns/subscriptions …protocol/clientCapabilities": {} }, "notifications": { "toolsListChanged": true, "resourceSubscriptions": ["file:///project/config.json"] } } } ``` ### Notification Filter… stdio Model Context Protocol · in the page specification/2026-07-28/basic/transports/stdio …fter `initialize` and would process an era-ambiguous method (such as `tools/call`) under legacy semantics. Probing yields a deterministic failure instead. See [Versioning: Backward Compatibility][lif… Streamable HTTP Model Context Protocol · in the page specification/2026-07-28/basic/transports/streamable-http …e change notifications the client opted in to (such as `notifications/tools/list_changed` or `notifications/resources/updated`). Request-scoped notifications like `notifications/progress` and `notific… Versioning and Compatibility Model Context Protocol · in the page specification/2026-07-28/basic/versioning …textprotocol/tasks`: ```json theme={null} { "capabilities": { "tools": {}, "extensions": { "io.modelcontextprotocol/tasks": {} } } } ``` Each extension specifies the schema of… Key Changes Model Context Protocol · in the page specification/2026-07-28/changelog …ssion-Id` header from the Streamable HTTP transport. List endpoints (`tools/list`, `resources/list`, `prompts/list`) no longer vary per-connection. Servers that need cross-call state use explicit, ser… Elicitation Model Context Protocol · in the page specification/2026-07-28/client/elicitation …r participant Client participant Server Client->>Server: tools/call(id: 1) note over Server: Server needs more info Server-->>Client: InputRequiredResult(elicitation/create (mode:… Roots Model Context Protocol · in the page specification/2026-07-28/client/roots …nt Note over Server,Client: Initial Request Client->>Server: tools/call(id: 1) Server-->>Client: InputRequiredResult(roots/list) Client->>Server: tools/call(id: 2, inputResponses{key:… Sampling Model Context Protocol · in the page specification/2026-07-28/client/sampling …Present generated responses for review before delivery </Warning> ## Tools in Sampling Servers can request that the client's LLM use tools during sampling by providing a `tools` array and optional `… Specification Model Context Protocol · in the page specification/2026-07-28/index …ss integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a stan… Schema Reference Model Context Protocol · in the page specification/2026-07-28/schema …/code>, <code>org.modelcontextprotocol.api/</code>, and <code>com.mcp.tools/</code> are all reserved. However, <code>com.example.mcp/</code> is NOT reserved, as the second label is <code>example</code… Discovery Model Context Protocol · in the page specification/2026-07-28/server/discover …"supportedVersions": ["2026-07-28"], "capabilities": { "tools": {}, "resources": {} }, "_meta": { "io.modelcontextprotocol/serverInfo": { "name": "ExampleServ… Overview Model Context Protocol · in the page specification/2026-07-28/server/index …red data or content that provides additional context to the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in… Caching Model Context Protocol · in the page specification/2026-07-28/server/utilities/caching …plete"` returned by the following operations: * `server/discover` * `tools/list` * `prompts/list` * `resources/list` * `resources/templates/list` * `resources/read` Interim results with `resultType:… Pagination Model Context Protocol · in the page specification/2026-07-28/server/utilities/pagination …List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**: * Provide stable cursors * Handle i… Architecture Model Context Protocol · in the page specification/draft/architecture/index …rs provide specialized context and capabilities: * Expose resources, tools and prompts via MCP primitives * Operate independently with focused responsibilities * Request client input (sampling, elici… Client Registration Model Context Protocol · in the page specification/draft/basic/authorization/client-registration …* **Native applications** (desktop applications, mobile apps, CLI tools, and locally-hosted web applications accessed via `localhost`) **SHOULD** use `application_type: "native"` * **Web applica… Overview Model Context Protocol · in the page specification/draft/basic/index …HTTP-based transports * **Server Features**: Resources, prompts, and tools exposed by servers * **Client Features**: Elicitation, sampling and root directory lists provided by clients * **Utilities**… Multi Round-Trip Requests Model Context Protocol · in the page specification/draft/basic/patterns/mrtr …(/specification/draft/server/resources#reading-resources) | Yes | | [`tools/call`](/specification/draft/server/tools#calling-tools) | Yes | Servers **MUST NOT** send `InputRequiredResult` responses o… Subscriptions Model Context Protocol · in the page specification/draft/basic/patterns/subscriptions …protocol/clientCapabilities": {} }, "notifications": { "toolsListChanged": true, "resourceSubscriptions": ["file:///project/config.json"] } } } ``` ### Notification Filter… stdio Model Context Protocol · in the page specification/draft/basic/transports/stdio …fter `initialize` and would process an era-ambiguous method (such as `tools/call`) under legacy semantics. Probing yields a deterministic failure instead. See [Versioning: Backward Compatibility][lif… Streamable HTTP Model Context Protocol · in the page specification/draft/basic/transports/streamable-http …e change notifications the client opted in to (such as `notifications/tools/list_changed` or `notifications/resources/updated`). Request-scoped notifications like `notifications/progress` and `notific… Versioning and Compatibility Model Context Protocol · in the page specification/draft/basic/versioning …textprotocol/tasks`: ```json theme={null} { "capabilities": { "tools": {}, "extensions": { "io.modelcontextprotocol/tasks": {} } } } ``` Each extension specifies the schema of… Elicitation Model Context Protocol · in the page specification/draft/client/elicitation …r participant Client participant Server Client->>Server: tools/call(id: 1) note over Server: Server needs more info Server-->>Client: InputRequiredResult(elicitation/create (mode:… Roots Model Context Protocol · in the page specification/draft/client/roots …nt Note over Server,Client: Initial Request Client->>Server: tools/call(id: 1) Server-->>Client: InputRequiredResult(roots/list) Client->>Server: tools/call(id: 2, inputResponses{key:… Sampling Model Context Protocol · in the page specification/draft/client/sampling …Present generated responses for review before delivery </Warning> ## Tools in Sampling Servers can request that the client's LLM use tools during sampling by providing a `tools` array and optional `… Specification Model Context Protocol · in the page specification/draft/index …ss integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a stan… Schema Reference Model Context Protocol · in the page specification/draft/schema …/code>, <code>org.modelcontextprotocol.api/</code>, and <code>com.mcp.tools/</code> are all reserved. However, <code>com.example.mcp/</code> is NOT reserved, as the second label is <code>example</code… Discovery Model Context Protocol · in the page specification/draft/server/discover …"supportedVersions": ["2026-07-28"], "capabilities": { "tools": {}, "resources": {} }, "_meta": { "io.modelcontextprotocol/serverInfo": { "name": "ExampleServ… Overview Model Context Protocol · in the page specification/draft/server/index …red data or content that provides additional context to the model * **Tools**: Executable functions that allow models to perform actions or retrieve information Each primitive can be summarized in… Caching Model Context Protocol · in the page specification/draft/server/utilities/caching …plete"` returned by the following operations: * `server/discover` * `tools/list` * `prompts/list` * `resources/list` * `resources/templates/list` * `resources/read` Interim results with `resultType:… Pagination Model Context Protocol · in the page specification/draft/server/utilities/pagination …List resource templates * `prompts/list` - List available prompts * `tools/list` - List available tools ## Implementation Guidelines 1. Servers **SHOULD**: * Provide stable cursors * Handle i…
Feedback