890 pages for allow.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-06-18/learn/client-concepts
…lients may provide several features to servers. These client features allow server authors to build richer interactions. | Feature | Explanation | Example | | - | - | - | | **Elicitation** | Elicitat…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-06-18/learn/server-concepts
…suits their needs. The protocol doesn't mandate specific UI patterns, allowing for resource pickers with preview capabilities, smart suggestions based on current conversation context, bulk selection f…
Versioning
Model Context Protocol · in the page
docs/2025-06-18/learn/versioning
…pdated, as long as the changes maintain backwards compatibility. This allows > for incremental improvements while preserving interoperability. ## Revisions Revisions may be marked as: * **Draft**:…
Debugging
Model Context Protocol · in the page
docs/2025-06-18/tools/debugging
…client-side errors: 1. Create a `developer_settings.json` file with `allowDevTools` set to true: ```bash macOS theme={null} echo '{"allowDevTools": true}' > ~/Library/Application\ Support/Claude/dev…
MCP Inspector
Model Context Protocol · in the page
docs/2025-06-18/tools/inspector
…for interacting with your MCP server: ### Server connection pane * Allows selecting the [transport](https://modelcontextprotocol.io/specification/2025-06-18/basic/transports.md) for connecting to t…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…er support) and retrieve another set of metadata properties that will allow it to know the endpoints it needs to complete the authorization flow. ```json theme={null} { "issuer": "https://auth.your…
Security Best Practices
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/security_best_practices
…pedia.org/wiki/Confused_deputy_problem)" vulnerabilities. This attack allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…er input and displays responses > * Includes basic error handling > * Allows graceful exit > > ### 5. Resource Management > > * Proper cleanup of resources > * Error handling for connection issues > *…
Client Best Practices
Model Context Protocol · in the page
docs/2025-11-25/develop/clients/client-best-practices
…sult returns to the model. Programmatic tool calling is powerful and allows for more efficient use of MCP tools and resources, but requires clients to implement a sandbox environment. ![Comparison o…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-local-servers
…esystem Server > * The remaining arguments: Directories the server is allowed to access > [!WARNING] > > **Security Consideration** > > Only grant access to directories you're comfortable with Claude…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-remote-servers
…ctors serve as the bridge between Claude and remote MCP servers. They allow you to connect Claude directly to the tools and data sources that matter most to your workflows, enabling Claude to operate…
Architecture overview
Model Context Protocol · in the page
docs/2025-11-25/learn/architecture
…all available tools (`tools/list`) and then execute them. This design allows listings to be dynamic. As a concrete example, consider an MCP server that provides context about a database. It can expos…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…lients may provide several features to servers. These client features allow server authors to build richer interactions. | Feature | Explanation | Example | | - | - | - | | **Elicitation** | Elicitat…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-11-25/learn/server-concepts
…suits their needs. The protocol doesn't mandate specific UI patterns, allowing for resource pickers with preview capabilities, smart suggestions based on current conversation context, bulk selection f…
Versioning
Model Context Protocol · in the page
docs/2025-11-25/learn/versioning
…pdated, as long as the changes maintain backwards compatibility. This allows > for incremental improvements while preserving interoperability. ## Revisions Revisions may be marked as: * **Draft**:…
Debugging
Model Context Protocol · in the page
docs/2025-11-25/tools/debugging
…client-side errors: 1. Create a `developer_settings.json` file with `allowDevTools` set to true: ```bash macOS theme={null} echo '{"allowDevTools": true}' > ~/Library/Application\ Support/Claude/dev…
MCP Inspector
Model Context Protocol · in the page
docs/2025-11-25/tools/inspector
…for interacting with your MCP server: ### Server connection pane * Allows selecting the [transport](https://modelcontextprotocol.io/specification/2025-11-25/basic/transports.md) for connecting to t…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/authorization
…er support) and retrieve another set of metadata properties that will allow it to know the endpoints it needs to complete the authorization flow. ```json theme={null} { "issuer": "https://auth.your…
Security Best Practices
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/security_best_practices
…pedia.org/wiki/Confused_deputy_problem)" vulnerabilities. This attack allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…er input and displays responses > * Includes basic error handling > * Allows graceful exit > > ### 5. Resource Management > > * Leaving the `async with` block disconnects and shuts the server subproce…
Client Best Practices
Model Context Protocol · in the page
docs/2026-07-28/develop/clients/client-best-practices
…sult returns to the model. Programmatic tool calling is powerful and allows for more efficient use of MCP tools and resources, but requires clients to implement a sandbox environment. ![Comparison o…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-local-servers
…esystem Server > * The remaining arguments: Directories the server is allowed to access > [!WARNING] > > **Security Consideration** > > Only grant access to directories you're comfortable with Claude…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-remote-servers
…ctors serve as the bridge between Claude and remote MCP servers. They allow you to connect Claude directly to the tools and data sources that matter most to your workflows, enabling Claude to operate…
Architecture overview
Model Context Protocol · in the page
docs/2026-07-28/learn/architecture
…all available tools (`tools/list`) and then execute them. This design allows listings to be dynamic. As a concrete example, consider an MCP server that provides context about a database. It can expos…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…lients may provide several features to servers. These client features allow server authors to build richer interactions. | Feature | Explanation | Example | | - | - | - | | **Elicitation** | Elicitat…
Understanding MCP servers
Model Context Protocol · in the page
docs/2026-07-28/learn/server-concepts
…suits their needs. The protocol doesn't mandate specific UI patterns, allowing for resource pickers with preview capabilities, smart suggestions based on current conversation context, bulk selection f…
Versioning
Model Context Protocol · in the page
docs/2026-07-28/learn/versioning
…pdated, as long as the changes maintain backwards compatibility. This allows > for incremental improvements while preserving interoperability. ## Revisions Revisions may be marked as: * **Draft**:…
Debugging
Model Context Protocol · in the page
docs/2026-07-28/tools/debugging
…client-side errors: 1. Create a `developer_settings.json` file with `allowDevTools` set to true: ```bash macOS theme={null} echo '{"allowDevTools": true}' > ~/Library/Application\ Support/Claude/dev…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…t` (as > `@modelcontextprotocol/server-filesystem` does, to learn its allowed > directories) gets them. See [Configuration and flags](https://modelcontextprotocol.io/docs/2026-07-28/tools/inspector/c…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…d a wildcard host (`0.0.0.0`, `::`, or any equivalent spelling). | | `ALLOWED_ORIGINS` | Comma-separated origin allow-list. **Replaces** the default list rather than merging. | | `MCP_INSPECTOR_ALLOWE…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…background job never acts on whichever server you last used. Set `MCP_ALLOW_DEFAULT_CONNECTION=1` to allow the fallback anyway. `mcpdo connections/use <name>` sets the most recently used connection w…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…n a 2026-07-28 connection, because > server-to-client requests aren't allowed there. MRTR is its modern > replacement.  stops other web pages from driving the backend, but a request that arrives with **no** `Origin` hea…
Web client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/web
…col/server-filesystem`, for instance, calls `roots/list` to learn its allowed directories. * **Headers**, **timeouts**, and **OAuth** fields. Headers are saved in the catalog as written; OAuth client…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…er support) and retrieve another set of metadata properties that will allow it to know the endpoints it needs to complete the authorization flow. ```json theme={null} { "issuer": "https://auth.your…
Local Server Security
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/local-server-security
…, or pick a different server. > [!WARNING] > > Configuration-level allowlists are **cooperative boundaries**: a well-behaved > server respects them, but nothing in the protocol stops a malicious or…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…pedia.org/wiki/Confused_deputy_problem)" vulnerabilities. This attack allows malicious clients to obtain authorization codes without proper user consent by exploiting the combination of static client…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…er input and displays responses > * Includes basic error handling > * Allows graceful exit > > ### 5. Resource Management > > * Leaving the `async with` block disconnects and shuts the server subproce…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…sult returns to the model. Programmatic tool calling is powerful and allows for more efficient use of MCP tools and resources, but requires clients to implement a sandbox environment. ![Comparison o…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…esystem Server > * The remaining arguments: Directories the server is allowed to access > [!WARNING] > > **Security Consideration** > > Only grant access to directories you're comfortable with Claude…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/draft/develop/connect-remote-servers
…ctors serve as the bridge between Claude and remote MCP servers. They allow you to connect Claude directly to the tools and data sources that matter most to your workflows, enabling Claude to operate…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…all available tools (`tools/list`) and then execute them. This design allows listings to be dynamic. As a concrete example, consider an MCP server that provides context about a database. It can expos…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…lients may provide several features to servers. These client features allow server authors to build richer interactions. | Feature | Explanation | Example | | - | - | - | | **Elicitation** | Elicitat…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…suits their needs. The protocol doesn't mandate specific UI patterns, allowing for resource pickers with preview capabilities, smart suggestions based on current conversation context, bulk selection f…
Versioning
Model Context Protocol · in the page
docs/draft/learn/versioning
…pdated, as long as the changes maintain backwards compatibility. This allows > for incremental improvements while preserving interoperability. ## Revisions Revisions may be marked as: * **Draft**:…
Debugging
Model Context Protocol · in the page
docs/draft/tools/debugging
…client-side errors: 1. Create a `developer_settings.json` file with `allowDevTools` set to true: ```bash macOS theme={null} echo '{"allowDevTools": true}' > ~/Library/Application\ Support/Claude/dev…
CLI client
Model Context Protocol · in the page
docs/draft/tools/inspector/cli
…t` (as > `@modelcontextprotocol/server-filesystem` does, to learn its allowed > directories) gets them. See [Configuration and flags](https://modelcontextprotocol.io/docs/draft/tools/inspector/config…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…d a wildcard host (`0.0.0.0`, `::`, or any equivalent spelling). | | `ALLOWED_ORIGINS` | Comma-separated origin allow-list. **Replaces** the default list rather than merging. | | `MCP_INSPECTOR_ALLOWE…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…background job never acts on whichever server you last used. Set `MCP_ALLOW_DEFAULT_CONNECTION=1` to allow the fallback anyway. `mcpdo connections/use <name>` sets the most recently used connection w…