781 pages for enable.
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/2025-11-25/develop/build-client
…l): ```yml theme={null} spring: ai: mcp: client: enabled: true name: brave-search-client version: 1.0.0 type: SYNC request-timeout: 20s std…
Build an MCP server
Model Context Protocol · in the page
docs/2025-11-25/develop/build-server
…ServerInfo { capabilities: ServerCapabilities::builder().enable_tools().build(), ..Default::default() } } } ``` ### Running the server Finally, implement the mai…
Client Best Practices
Model Context Protocol · in the page
docs/2025-11-25/develop/clients/client-best-practices
…ed) Host-->>Model: Salesforce server available Model->>Host: enable_server("salesforce") Host->>Server: Initialize connection Server-->>Host: Server capabilities + tools Host-->>M…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-local-servers
…rvers > Learn how to extend Claude Desktop with local MCP servers to enable file system access and other powerful integrations Model Context Protocol (MCP) servers extend AI applications' capabiliti…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-remote-servers
…nt tools, documentation systems, code repositories, and any other API-enabled service. The key advantage of remote MCP servers is their accessibility. Unlike local servers that require installation a…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2025-11-25/getting-started/intro
…qie0DsluH\&q=85\&s=35268aa0ad50b8c385913810e7604550) ## What can MCP enable? * Agents can access your Google Calendar and Notion, acting as a more personalized AI assistant. * Claude Code can genera…
Architecture overview
Model Context Protocol · in the page
docs/2025-11-25/learn/architecture
…sport layer**: Defines the communication mechanisms and channels that enable data exchange between clients and servers, including transport-specific connection establishment, message framing, and auth…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…interact with, while *clients* are the protocol-level components that enable server connections. ## Core Client Features In addition to making use of context provided by servers, clients may provide…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-11-25/learn/server-concepts
…hese features, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool…
MCP Inspector
Model Context Protocol · in the page
docs/2025-11-25/tools/inspector
…vailable prompt templates * Shows prompt arguments and descriptions * Enables prompt testing with custom arguments * Previews generated messages ### Tools tab * Lists available tools * Shows tool sc…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/authorization
…**. 3. Give your client a unique **Client ID** and click **Next**. 4. Enable **Client authentication** and click **Next**. 5. Click **Save**. Worth noting that token introspection is just *one of* th…
Security Best Practices
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/security_best_practices
…, a client could end up with tools that they were not aware were enabled. 3. **Server B** enqueues the event (associated with session ID) into a shared queue. 4. **Server A** polls the queue…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…l): ```yml theme={null} spring: ai: mcp: client: enabled: true name: brave-search-client version: 1.0.0 type: SYNC request-timeout: 20s std…
Build an MCP server
Model Context Protocol · in the page
docs/2026-07-28/develop/build-server
…ServerInfo { capabilities: ServerCapabilities::builder().enable_tools().build(), ..Default::default() } } } ``` ### Running the server Finally, implement the mai…
Client Best Practices
Model Context Protocol · in the page
docs/2026-07-28/develop/clients/client-best-practices
…ed) Host-->>Model: Salesforce server available Model->>Host: enable_server("salesforce") Host->>Server: server/discover Server-->>Host: Supported versions + capabilities Host->>Se…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-local-servers
…rvers > Learn how to extend Claude Desktop with local MCP servers to enable file system access and other powerful integrations Model Context Protocol (MCP) servers extend AI applications' capabiliti…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-remote-servers
…nt tools, documentation systems, code repositories, and any other API-enabled service. The key advantage of remote MCP servers is their accessibility. Unlike local servers that require installation a…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2026-07-28/getting-started/intro
…qie0DsluH\&q=85\&s=35268aa0ad50b8c385913810e7604550) ## What can MCP enable? * Agents can access your Google Calendar and Notion, acting as a more personalized AI assistant. * Claude Code can genera…
Architecture overview
Model Context Protocol · in the page
docs/2026-07-28/learn/architecture
…sport layer**: Defines the communication mechanisms and channels that enable data exchange between clients and servers, including transport-specific connection establishment, message framing, and auth…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…interact with, while *clients* are the protocol-level components that enable server connections. ## Core Client Features In addition to making use of context provided by servers, clients may provide…
Understanding MCP servers
Model Context Protocol · in the page
docs/2026-07-28/learn/server-concepts
…hese features, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool…
MCP Inspector
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector
…per-launch API token and opens it in your browser (set `MCP_AUTO_OPEN_ENABLED=false` to stop it opening). See [Web client](/docs/2026-07-28/tools/inspector/web). **CLI** ```bash theme={null} # List…
Authorization
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/authorization
…ctive OAuth requires a TTY on **stdin or stderr**, or [`MCP_AUTO_OPEN_ENABLED=true`](/docs/2026-07-28/tools/inspector/configuration#environment-variables). Redirecting stderr into a pipe, as in `2>&1…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…ate path. Takes precedence over `MCP_STORAGE_DIR`. | | `MCP_AUTO_OPEN_ENABLED` | Web, CLI | Controls browser auto-open. `false` never opens one. In the CLI, `true` forces auto-open and lets interactiv…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…n is needed and neither stdin nor stderr is a TTY (and `MCP_AUTO_OPEN_ENABLED` is not forced on), `connect` exits `0` immediately with `pendingAuth: true` and an `authUrl`. Relay that URL to whoever w…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…rver advertises `capabilities.tasks`. Run a tool with **Run as task** enabled and the tab lists it, populated by `tasks/list` and polled with `tasks/get`. The completed payload is fetched with a **blo…
Recipes
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/recipes
…HOST=127.0.0.1 CLIENT_PORT=6274 MCP_SANDBOX_PORT=6275 \ MCP_AUTO_OPEN_ENABLED=false MCP_INSPECTOR_API_TOKEN="$TOKEN" \ mcp-inspector --web & ``` Pinning `MCP_SANDBOX_PORT` keeps the address explicit:…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…**. 3. Give your client a unique **Client ID** and click **Next**. 4. Enable **Client authentication** and click **Next**. 5. Click **Save**. Worth noting that token introspection is just *one of* th…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…on The primary defense is to prevent classes of vulnerabilities that enable this attack vector: * Implement the mitigations described in [OAuth Authorization URL Validation](#oauth-authorization-url…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…l): ```yml theme={null} spring: ai: mcp: client: enabled: true name: brave-search-client version: 1.0.0 type: SYNC request-timeout: 20s std…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…ServerInfo { capabilities: ServerCapabilities::builder().enable_tools().build(), ..Default::default() } } } ``` ### Running the server Finally, implement the mai…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…ed) Host-->>Model: Salesforce server available Model->>Host: enable_server("salesforce") Host->>Server: server/discover Server-->>Host: Supported versions + capabilities Host->>Se…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…rvers > Learn how to extend Claude Desktop with local MCP servers to enable file system access and other powerful integrations Model Context Protocol (MCP) servers extend AI applications' capabiliti…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/draft/develop/connect-remote-servers
…nt tools, documentation systems, code repositories, and any other API-enabled service. The key advantage of remote MCP servers is their accessibility. Unlike local servers that require installation a…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/draft/getting-started/intro
…qie0DsluH\&q=85\&s=35268aa0ad50b8c385913810e7604550) ## What can MCP enable? * Agents can access your Google Calendar and Notion, acting as a more personalized AI assistant. * Claude Code can genera…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…sport layer**: Defines the communication mechanisms and channels that enable data exchange between clients and servers, including transport-specific connection establishment, message framing, and auth…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…interact with, while *clients* are the protocol-level components that enable server connections. ## Core Client Features In addition to making use of context provided by servers, clients may provide…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…hese features, and show how they can work together. ### Tools Tools enable AI models to perform actions. Each tool defines a specific operation with typed inputs and outputs. The model requests tool…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…per-launch API token and opens it in your browser (set `MCP_AUTO_OPEN_ENABLED=false` to stop it opening). See [Web client](/docs/draft/tools/inspector/web). **CLI** ```bash theme={null} # List a ser…
Authorization
Model Context Protocol · in the page
docs/draft/tools/inspector/authorization
…ctive OAuth requires a TTY on **stdin or stderr**, or [`MCP_AUTO_OPEN_ENABLED=true`](/docs/draft/tools/inspector/configuration#environment-variables). Redirecting stderr into a pipe, as in `2>&1 | tee…
Configuration and flags
Model Context Protocol · in the page
docs/draft/tools/inspector/configuration
…ate path. Takes precedence over `MCP_STORAGE_DIR`. | | `MCP_AUTO_OPEN_ENABLED` | Web, CLI | Controls browser auto-open. `false` never opens one. In the CLI, `true` forces auto-open and lets interactiv…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…n is needed and neither stdin nor stderr is a TTY (and `MCP_AUTO_OPEN_ENABLED` is not forced on), `connect` exits `0` immediately with `pendingAuth: true` and an `authUrl`. Relay that URL to whoever w…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…rver advertises `capabilities.tasks`. Run a tool with **Run as task** enabled and the tab lists it, populated by `tasks/list` and polled with `tasks/get`. The completed payload is fetched with a **blo…
Recipes
Model Context Protocol · in the page
docs/draft/tools/inspector/recipes
…HOST=127.0.0.1 CLIENT_PORT=6274 MCP_SANDBOX_PORT=6275 \ MCP_AUTO_OPEN_ENABLED=false MCP_INSPECTOR_API_TOKEN="$TOKEN" \ mcp-inspector --web & ``` Pinning `MCP_SANDBOX_PORT` keeps the address explicit:…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…**. 3. Give your client a unique **Client ID** and click **Next**. 4. Enable **Client authentication** and click **Next**. 5. Click **Save**. Worth noting that token introspection is just *one of* th…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…on The primary defense is to prevent classes of vulnerabilities that enable this attack vector: * Implement the mitigations described in [OAuth Authorization URL Validation](#oauth-authorization-url…
Example Servers
Model Context Protocol · in the page
examples
…emonstrate the protocol's capabilities and versatility. These servers enable Large Language Models (LLMs) to securely access tools and data sources. ## Reference implementations These official refer…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…igure the project** **package.json** The `"type": "module"` setting enables ES module syntax. The `build` script uses the `INPUT` environment variable to tell Vite which HTML file to bundle. The `se…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…a back-and-forth conversation ("Which region?" "What instance size?" "Enable autoscaling?"), an MCP App presents a form where users see all options at once, with validation and defaults. **Viewing ri…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…xtension (`io.modelcontextprotocol/enterprise-managed-authorization`) enables organizations to control MCP server access centrally through their existing identity provider (IdP). Instead of each emplo…