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.
SDKs
Model Context Protocol · in the page
docs/2025-06-18/sdk
…f its language. All SDKs support: * Creating MCP servers that expose tools, resources, and prompts * Building MCP clients that can connect to any MCP server * Local and remote transport protocols * P…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…s": ["https://auth.your-server.com"], "scopes_supported": ["mcp:tools", "mcp:resources"] } ``` You can see a more comprehensive example in [RFC 9728 Section 3.2](https://datatracker…
Security Best Practices
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/security_best_practices
…ry requests through a proxy that blocks internal destinations * Use tools like [Smokescreen](https://github.com/stripe/smokescreen) or similar egress proxies that prevent SSRF by design * Config…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…)) await self.session.initialize() # List available tools response = await self.session.list_tools() tools = response.tools print("\nConnected to server with…
Build an MCP server
Model Context Protocol · in the page
docs/2025-11-25/develop/build-server
…p. ### What we'll be building We'll build a server that exposes two tools: `get_alerts` and `get_forecast`. Then we'll connect the server to an MCP host (in this case, Claude for Desktop): <Frame>…
Build with Agent Skills
Model Context Protocol · in the page
docs/2025-11-25/develop/build-with-agent-skills
…title="MCP Inspector" icon="magnifying-glass" href="/docs/2025-11-25/tools/inspector"> Test your server's tools, resources, and prompts interactively </Card> <Card title="Connect to a client…
Client Best Practices
Model Context Protocol · in the page
docs/2025-11-25/develop/clients/client-best-practices
…> Patterns for scaling MCP host applications across many servers and tools. As MCP host applications, such as agents, connect to more MCP servers and accumulate access to hundreds or thousands of to…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-local-servers
…ilities by providing secure, controlled access to local resources and tools. Many clients support MCP, enabling diverse integration possibilities across different platforms and applications. This gui…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-remote-servers
…o remote MCP servers and extend its capabilities with internet-hosted tools and data sources Remote MCP servers extend AI applications' capabilities beyond your local environment, providing access to…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2025-11-25/getting-started/intro
…or ChatGPT can connect to data sources (e.g. local files, databases), tools (e.g. search engines, calculators) and workflows (e.g. specialized prompts)—enabling them to access key information and perf…
Architecture overview
Model Context Protocol · in the page
docs/2025-11-25/learn/architecture
…fferent programming languages that implement MCP. * **MCP Development Tools**: Tools for developing MCP servers and clients, including the [MCP Inspector](https://github.com/modelcontextprotocol/inspe…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…relative paths from the root directories or by utilizing file search tools that respect the root boundaries. If the agent opens an archive folder like `file:///Users/agent/archive/2023-trips`, the c…
Understanding MCP servers
Model Context Protocol · in the page
docs/2025-11-25/learn/server-concepts
…re | Explanation | Examples | Who controls it | | - | - | - | - | | **Tools** | Functions that your LLM can actively call, and decides when to use them based on user requests. Tools can write to datab…
SDKs
Model Context Protocol · in the page
docs/2025-11-25/sdk
…f its language. All SDKs support: * Creating MCP servers that expose tools, resources, and prompts * Building MCP clients that can connect to any MCP server * Local and remote transport protocols * P…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/authorization
…s": ["https://auth.your-server.com"], "scopes_supported": ["mcp:tools", "mcp:resources"] } ``` You can see a more comprehensive example in [RFC 9728 Section 3.2](https://datatracker…
Security Best Practices
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/security_best_practices
…ry requests through a proxy that blocks internal destinations * Use tools like [Smokescreen](https://github.com/stripe/smokescreen) or similar egress proxies that prevent SSRF by design * Config…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…e single object your program talks to the server through. Listing the tools, calling one, reading a resource: each of those is a method on it. ### Server Connection Management Next, we'll wo…
Build an MCP server
Model Context Protocol · in the page
docs/2026-07-28/develop/build-server
…p. ### What we'll be building We'll build a server that exposes two tools: `get_alerts` and `get_forecast`. Then we'll connect the server to an MCP host (in this case, Claude for Desktop): <Frame>…
Build with Agent Skills
Model Context Protocol · in the page
docs/2026-07-28/develop/build-with-agent-skills
…title="MCP Inspector" icon="magnifying-glass" href="/docs/2026-07-28/tools/inspector"> Test your server's tools, resources, and prompts interactively </Card> <Card title="Connect to a client…
Client Best Practices
Model Context Protocol · in the page
docs/2026-07-28/develop/clients/client-best-practices
…> Patterns for scaling MCP host applications across many servers and tools. As MCP host applications, such as agents, connect to more MCP servers and accumulate access to hundreds or thousands of to…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-local-servers
…ilities by providing secure, controlled access to local resources and tools. Many clients support MCP, enabling diverse integration possibilities across different platforms and applications. This gui…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-remote-servers
…o remote MCP servers and extend its capabilities with internet-hosted tools and data sources Remote MCP servers extend AI applications' capabilities beyond your local environment, providing access to…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/2026-07-28/getting-started/intro
…or ChatGPT can connect to data sources (e.g. local files, databases), tools (e.g. search engines, calculators) and workflows (e.g. specialized prompts)—enabling them to access key information and perf…
Architecture overview
Model Context Protocol · in the page
docs/2026-07-28/learn/architecture
…fferent programming languages that implement MCP. * **MCP Development Tools**: Tools for developing MCP servers and clients, including the [MCP Inspector](https://github.com/modelcontextprotocol/inspe…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…n. When a server needs user input while processing a request such as `tools/call`, it responds with an `InputRequiredResult` whose `inputRequests` field carries one or more `elicitation/create` reques…
Understanding MCP servers
Model Context Protocol · in the page
docs/2026-07-28/learn/server-concepts
…re | Explanation | Examples | Who controls it | | - | - | - | - | | **Tools** | Functions that your LLM can actively call, and decides when to use them based on user requests. Tools can write to datab…
SDKs
Model Context Protocol · in the page
docs/2026-07-28/sdk
…f its language. All SDKs support: * Creating MCP servers that expose tools, resources, and prompts * Building MCP clients that can connect to any MCP server * Local and remote transport protocols * P…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…s": ["https://auth.your-server.com"], "scopes_supported": ["mcp:tools", "mcp:resources"] } ``` You can see a more comprehensive example in [RFC 9728 Section 3.2](https://datatracker…
Security Best Practices
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/security_best_practices
…ry requests through a proxy that blocks internal destinations * Use tools like [Smokescreen](https://github.com/stripe/smokescreen) or similar egress proxies that prevent SSRF by design * Config…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…e single object your program talks to the server through. Listing the tools, calling one, reading a resource: each of those is a method on it. ### Server Connection Management Next, we'll wo…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…p. ### What we'll be building We'll build a server that exposes two tools: `get_alerts` and `get_forecast`. Then we'll connect the server to an MCP host (in this case, Claude for Desktop): <Frame>…
Build with Agent Skills
Model Context Protocol · in the page
docs/draft/develop/build-with-agent-skills
…<Card title="MCP Inspector" icon="magnifying-glass" href="/docs/draft/tools/inspector"> Test your server's tools, resources, and prompts interactively </Card> <Card title="Connect to a client…
Client Best Practices
Model Context Protocol · in the page
docs/draft/develop/clients/client-best-practices
…> Patterns for scaling MCP host applications across many servers and tools. As MCP host applications, such as agents, connect to more MCP servers and accumulate access to hundreds or thousands of to…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…ilities by providing secure, controlled access to local resources and tools. Many clients support MCP, enabling diverse integration possibilities across different platforms and applications. This gui…
Connect to remote MCP Servers
Model Context Protocol · in the page
docs/draft/develop/connect-remote-servers
…o remote MCP servers and extend its capabilities with internet-hosted tools and data sources Remote MCP servers extend AI applications' capabilities beyond your local environment, providing access to…
What is the Model Context Protocol (MCP)?
Model Context Protocol · in the page
docs/draft/getting-started/intro
…or ChatGPT can connect to data sources (e.g. local files, databases), tools (e.g. search engines, calculators) and workflows (e.g. specialized prompts)—enabling them to access key information and perf…
Architecture overview
Model Context Protocol · in the page
docs/draft/learn/architecture
…fferent programming languages that implement MCP. * **MCP Development Tools**: Tools for developing MCP servers and clients, including the [MCP Inspector](https://github.com/modelcontextprotocol/inspe…
Understanding MCP clients
Model Context Protocol · in the page
docs/draft/learn/client-concepts
…n. When a server needs user input while processing a request such as `tools/call`, it responds with an `InputRequiredResult` whose `inputRequests` field carries one or more `elicitation/create` reques…
Understanding MCP servers
Model Context Protocol · in the page
docs/draft/learn/server-concepts
…re | Explanation | Examples | Who controls it | | - | - | - | - | | **Tools** | Functions that your LLM can actively call, and decides when to use them based on user requests. Tools can write to datab…
SDKs
Model Context Protocol · in the page
docs/draft/sdk
…f its language. All SDKs support: * Creating MCP servers that expose tools, resources, and prompts * Building MCP clients that can connect to any MCP server * Local and remote transport protocols * P…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…s": ["https://auth.your-server.com"], "scopes_supported": ["mcp:tools", "mcp:resources"] } ``` You can see a more comprehensive example in [RFC 9728 Section 3.2](https://datatracker…
Security Best Practices
Model Context Protocol · in the page
docs/draft/tutorials/security/security_best_practices
…ry requests through a proxy that blocks internal destinations * Use tools like [Smokescreen](https://github.com/stripe/smokescreen) or similar egress proxies that prevent SSRF by design * Config…
Example Servers
Model Context Protocol · in the page
examples
…These servers enable Large Language Models (LLMs) to securely access tools and data sources. ## Reference implementations These official reference servers demonstrate core MCP features and SDK usag…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…](https://nodejs.org/en/download) 18 or higher. Familiarity with [MCP tools](/specification/latest/server/tools) and [resources](/specification/latest/server/resources) is recommended since MCP Apps c…
MCP Apps
Model Context Protocol · in the page
extensions/apps/overview
…egate actions to the host, which can then invoke the capabilities and tools the user has already connected (subject to user consent). Instead of every app implementing and maintaining direct integrati…
Enterprise-Managed Authorization
Model Context Protocol · in the page
extensions/auth/enterprise-managed-authorization
…tity — the same credentials they use for email, Slack, and other work tools — and the IdP grants or denies MCP server access based on organizational policy. ## When to use it Use Enterprise-Managed…
OAuth Client Credentials
Model Context Protocol · in the page
extensions/auth/oauth-client-credentials
…Client Credentials when: * **Background services** need to call MCP tools on a schedule or in response to events, without a user present * **CI/CD pipelines** invoke MCP servers as part of automated…
Authorization Extensions
Model Context Protocol · in the page
extensions/auth/overview
…ensions/auth/oauth-client-credentials) | | CI/CD pipeline calling MCP tools | [OAuth Client Credentials](/extensions/auth/oauth-client-credentials) | | Server-to-server API integration | [OAuth Client…
Extensions Overview
Model Context Protocol · in the page
extensions/overview
…: ```json theme={null} { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "get_weather", "arguments": { "location": "New York" }, "_meta": {…
Skills
Model Context Protocol · in the page
extensions/skills/overview
…r MCP. Skills are useful for reusable workflows that combine several tools or require supporting references, such as code review or document processing. Serving them over MCP keeps those instructions…