350 pages for wrap.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Configuration changelog
Claude Documentation · in the page
third-party/claude-desktop/configuration-changelog
…ewslsessions) | `boolean` | Block WSL sessions | | [`claudeCodeProcessWrapperEnabled`](https://claude.com/docs/third-party/claude-desktop/configuration#claudecodeprocesswrapperenabled) | `boolean` | U…
Configuration implementation
Claude Documentation · in the page
third-party/claude-desktop/configuration-format
…claude.com/docs/third-party/claude-desktop/configuration.md), with no wrapper object and no nesting: ```json theme={null} { "inferenceProvider": "gateway", "inferenceGatewayBaseUrl": "https://gat…
Write a credential helper
Claude Documentation · in the page
third-party/claude-desktop/credential-helper
…ntial`. On Windows, a `.cmd` or `.bat` helper receives each argument wrapped in double quotes, so read the values with `%~1`, `%~2`, and so on to remove the quotes. A `.ps1` helper, a `.exe` helper,…
MCP, plugins, skills, and hooks
Claude Documentation · in the page
third-party/claude-desktop/extensions
…e unpacking it. The zip must contain the plugin at its root (a single wrapping folder is tolerated), including `.claude-plugin/plugin.json`. Archive URLs must share the manifest's origin. That origin…
Deploy with MDM
Claude Documentation · in the page
third-party/claude-desktop/mdm
…aude-desktop/configuration#disablewslsessions) and [`claudeCodeProcessWrapperEnabled`](https://claude.com/docs/third-party/claude-desktop/configuration#claudecodeprocesswrapperenabled). See [Start Cod…
SSH remote sessions in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/ssh-remote-sessions
…r example Ubuntu 24.04 or later without an AppArmor profile for bubblewrap. [Set up Linux and WSL2](https://code.claude.com/docs/en/sandboxing#set-up-linux-and-wsl2) covers the profile too. * **`/stat…
Build an MCP client
Model Context Protocol · in the page
docs/2024-11-05/develop/build-client
…to you > > ## Best practices > > 1. **Error Handling** > * Always wrap tool calls in try-catch blocks > * Provide meaningful error messages > * Gracefully handle connection issues > 2. **Res…
Build an MCP server
Model Context Protocol · in the page
docs/2024-11-05/develop/build-server
…escription: {}\nInstructions: {}", > props.event.as_deref().unwrap_or("Unknown"), > props.area_desc.as_deref().unwrap_or("Unknown"), > props.severity.as_deref().unwrap_or("Unkn…
Build with Agent Skills
Model Context Protocol · in the page
docs/2024-11-05/develop/build-with-agent-skills
…nstalls it * **Action surface size** — a handful of operations versus wrapping a large API * **User interaction needs** — plain text results or rich UI widgets * **Upstream auth** — API keys, OAuth 2.…
Client Best Practices
Model Context Protocol · in the page
docs/2024-11-05/develop/clients/client-best-practices
…rver/tools#error-handling) rather than a transport failure. Generated wrappers should convert this into a thrown exception so model-authored code can use `try`/`catch`. If an uncaught error terminates…
Architecture overview
Model Context Protocol · in the page
docs/2024-11-05/learn/architecture
…requests are executed: * **Tasks (Experimental)**: Durable execution wrappers that enable deferred result retrieval and status tracking for MCP requests (e.g., expensive computations, workflow automa…
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…to you > > ## Best practices > > 1. **Error Handling** > * Always wrap tool calls in try-catch blocks > * Provide meaningful error messages > * Gracefully handle connection issues > 2. **Res…
Build an MCP server
Model Context Protocol · in the page
docs/2025-03-26/develop/build-server
…escription: {}\nInstructions: {}", > props.event.as_deref().unwrap_or("Unknown"), > props.area_desc.as_deref().unwrap_or("Unknown"), > props.severity.as_deref().unwrap_or("Unkn…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-03-26/develop/build-with-agent-skills
…nstalls it * **Action surface size** — a handful of operations versus wrapping a large API * **User interaction needs** — plain text results or rich UI widgets * **Upstream auth** — API keys, OAuth 2.…
Client Best Practices
Model Context Protocol · in the page
docs/2025-03-26/develop/clients/client-best-practices
…rver/tools#error-handling) rather than a transport failure. Generated wrappers should convert this into a thrown exception so model-authored code can use `try`/`catch`. If an uncaught error terminates…
Architecture overview
Model Context Protocol · in the page
docs/2025-03-26/learn/architecture
…requests are executed: * **Tasks (Experimental)**: Durable execution wrappers that enable deferred result retrieval and status tracking for MCP requests (e.g., expensive computations, workflow automa…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…to you > > ## Best practices > > 1. **Error Handling** > * Always wrap tool calls in try-catch blocks > * Provide meaningful error messages > * Gracefully handle connection issues > 2. **Res…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…escription: {}\nInstructions: {}", > props.event.as_deref().unwrap_or("Unknown"), > props.area_desc.as_deref().unwrap_or("Unknown"), > props.severity.as_deref().unwrap_or("Unkn…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-06-18/develop/build-with-agent-skills
…nstalls it * **Action surface size** — a handful of operations versus wrapping a large API * **User interaction needs** — plain text results, structured input via [elicitation](https://modelcontextp…
Client Best Practices
Model Context Protocol · in the page
docs/2025-06-18/develop/clients/client-best-practices
…rver/tools#error-handling) rather than a transport failure. Generated wrappers should convert this into a thrown exception so model-authored code can use `try`/`catch`. If an uncaught error terminates…
Architecture overview
Model Context Protocol · in the page
docs/2025-06-18/learn/architecture
…requests are executed: * **Tasks (Experimental)**: Durable execution wrappers that enable deferred result retrieval and status tracking for MCP requests (e.g., expensive computations, workflow automa…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…to you > > ## Best practices > > 1. **Error Handling** > * Always wrap tool calls in try-catch blocks > * Provide meaningful error messages > * Gracefully handle connection issues > 2. **Res…
Build an MCP server
Model Context Protocol · in the page
docs/2025-11-25/develop/build-server
…escription: {}\nInstructions: {}", > props.event.as_deref().unwrap_or("Unknown"), > props.area_desc.as_deref().unwrap_or("Unknown"), > props.severity.as_deref().unwrap_or("Unkn…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-11-25/develop/build-with-agent-skills
…nstalls it * **Action surface size** — a handful of operations versus wrapping a large API * **User interaction needs** — plain text results, structured input via [elicitation](https://modelcontextp…
Client Best Practices
Model Context Protocol · in the page
docs/2025-11-25/develop/clients/client-best-practices
…rver/tools#error-handling) rather than a transport failure. Generated wrappers should convert this into a thrown exception so model-authored code can use `try`/`catch`. If an uncaught error terminates…
Architecture overview
Model Context Protocol · in the page
docs/2025-11-25/learn/architecture
…requests are executed: * **Tasks (Experimental)**: Durable execution wrappers that enable deferred result retrieval and status tracking for MCP requests (e.g., expensive computations, workflow automa…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…* Leverage Kotlin's type system to model errors explicitly > * Wrap external tool and API calls in `try-catch` blocks when exceptions are possible > * Provide clear and meaningful error mess…
Build an MCP server
Model Context Protocol · in the page
docs/2026-07-28/develop/build-server
…handler::server::{router::tool::ToolRouter, tool::schema_for_output, wrapper::Parameters}, > model::*, > schemars::{self, JsonSchema}, > tool, tool_handler, tool_router, > transport::…
Build with Agent Skills
Model Context Protocol · in the page
docs/2026-07-28/develop/build-with-agent-skills
…nstalls it * **Action surface size** — a handful of operations versus wrapping a large API * **User interaction needs** — plain text results, structured input via [elicitation](https://modelcontextp…
Client Best Practices
Model Context Protocol · in the page
docs/2026-07-28/develop/clients/client-best-practices
…rver/tools#error-handling) rather than a transport failure. Generated wrappers should convert this into a thrown exception so model-authored code can use `try`/`catch`. If an uncaught error terminates…
Security
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/security
…servers you would trust with these secrets. To isolate one you don't, wrap its command in a container, for example `docker run -i --rm --network none <image>` as the stdio command. HTTP and SSE server…
Local Server Security
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/local-server-security
…riving a local tool, or reaching hardware are reasons to run locally. Wrapping a remote API is not: a server that only talks to a service on the internet gains nothing from running on your laptop, whi…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…* Leverage Kotlin's type system to model errors explicitly > * Wrap external tool and API calls in `try-catch` blocks when exceptions are possible > * Provide clear and meaningful error mess…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…handler::server::{router::tool::ToolRouter, tool::schema_for_output, wrapper::Parameters}, > model::*, > schemars::{self, JsonSchema}, > tool, tool_handler, tool_router, > transport::…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…nstalls it * **Action surface size** — a handful of operations versus wrapping a large API * **User interaction needs** — plain text results, structured input via [elicitation](https://modelcontextp…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…rver/tools#error-handling) rather than a transport failure. Generated wrappers should convert this into a thrown exception so model-authored code can use `try`/`catch`. If an uncaught error terminates…
Security
Model Context Protocol · in the page
docs/draft/tools/inspector/security
…servers you would trust with these secrets. To isolate one you don't, wrap its command in a container, for example `docker run -i --rm --network none <image>` as the stdio command. HTTP and SSE server…
Local Server Security
Model Context Protocol · in the page
docs/draft/tutorials/security/local-server-security
…riving a local tool, or reaching hardware are reasons to run locally. Wrapping a remote API is not: a server that only talks to a service on the internet gains nothing from running on your laptop, whi…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…he `App` class from `@modelcontextprotocol/ext-apps` is a convenience wrapper, not a requirement. You can implement the [postMessage protocol](https://github.com/modelcontextprotocol/ext-apps/blob/mai…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…lient presents the request. **External job systems.** If your server wraps an API that already uses job IDs (cloud deployments, async APIs, queued work), return a task when you create the job and res…
SEP-1319: Decouple Request Payload from RPC Methods Definition
Model Context Protocol · in the page
seps/1319-decouple-request-payload-from-rpc-methods-definiti
…on being exchanged. 2. **The Transport Layer:** The protocol-specific wrapper (e.g., the JSON-RPC `CallToolRequest` object), which describes how the data is sent. This architectural separation is sup…
SEP-1686: Tasks
Model Context Protocol · in the page
seps/1686-tasks
…if active task polling is not needed, existing MCP servers can fully-wrap a workflow API in a single tool call that polls for a result, but this introduces an undesirable implementation cost: an MCP…
SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12
Model Context Protocol · in the page
seps/2106-json-schema-2020-12
…cause `structuredContent` must be an object. Developers are forced to wrap arrays in unnecessary container objects: ```json theme={null} { "forecasts": [ { "hour": "09:00", "temp": 68, "conditi…
SEP-2243: HTTP Header Standardization for Streamable HTTP Transport
Model Context Protocol · in the page
seps/2243-http-standardization
…ers, leading/trailing whitespace, control characters): 1. **Sentinel wrapping (chosen approach)**: Use the `=?base64?{value}?=` prefix/suffix within the same `Mcp-Param-{Name}` header to signal Base6…
SEP-2577: Deprecate Roots, Sampling, and Logging
Model Context Protocol · in the page
seps/2577-deprecate-roots-sampling-and-logging
…taining roots array | | `ListRootsResultResponse` | JSON-RPC response wrapper | | `RootsListChangedNotification` | Client notification when roots change | #### Deprecated types — Sampling | Type | D…
SEP-2640: Skills Extension
Model Context Protocol · in the page
seps/2640-skills-extension
…es for host-provided resource-reading tools and SDK-level convenience wrappers. ## Motivation Native skills support in host applications demonstrates strong demand for rich, progressively disclosed…
Tasks
Model Context Protocol · in the page
specification/2025-11-25/basic/utilities/tasks
…information about the underlying execution state of the request they wrap, and are intended for requestor polling and deferred result retrieval. Each task is uniquely identifiable by a receiver-gener…
Sampling
Model Context Protocol · in the page
specification/2025-11-25/client/sampling
…*Gemini**: Supports parallel function calls natively Implementations wrapping providers that support disabling parallel tool use MAY expose this as an extension, but it is not part of the core MCP sp…
Sampling
Model Context Protocol · in the page
specification/2026-07-28/client/sampling
…*Gemini**: Supports parallel function calls natively Implementations wrapping providers that support disabling parallel tool use MAY expose this as an extension, but it is not part of the core MCP sp…
Sampling
Model Context Protocol · in the page
specification/draft/client/sampling
…*Gemini**: Supports parallel function calls natively Implementations wrapping providers that support disabling parallel tool use MAY expose this as an extension, but it is not part of the core MCP sp…