Skip to content

Commit b6a1061

Browse files
authored
Update the MCP overview page (#23449)
## Description This PR expands the MCP Catalog and Toolkit overview page to provide a more complete conceptual introduction. Previously, the page only described MCP servers. This update adds missing information and context to help users understand MCP end-to-end. ## Related issues or tickets https://docker.atlassian.net/browse/ENGDOCS-2998 ## Reviews - [ ] Technical review - [ ] Editorial review - [ ] Product review Deploy preview - https://deploy-preview-23449--docsdocker.netlify.app/ai/mcp-catalog-and-toolkit/ --------- Signed-off-by: Usha Mandya <[email protected]>
1 parent 88ef79f commit b6a1061

File tree

12 files changed

+78
-132
lines changed

12 files changed

+78
-132
lines changed

content/guides/agentic-ai.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ shows how Docker ties them all together with the following tools:
4545
Toolkit](../manuals/ai/mcp-catalog-and-toolkit/_index.md) helps you discover
4646
and securely run external tools, like APIs and databases, using the Model
4747
Context Protocol (MCP).
48-
- [Docker MCP Gateway](/ai/mcp-gateway/) lets you orchestrate and manage MCP servers.
48+
- [Docker MCP Gateway](../manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md) lets you orchestrate and manage MCP servers.
4949
- [Docker Offload](/offload/) provides a powerful, GPU-accelerated
5050
environment to run your AI applications with the same Compose-based
5151
workflow you use locally.
@@ -382,7 +382,7 @@ that support local and cloud-based agentic AI development:
382382
- [Docker MCP Catalog and
383383
Toolkit](../manuals/ai/mcp-catalog-and-toolkit/_index.md): Launch and manage
384384
tool integrations that follow the Model Context Protocol (MCP) standard.
385-
- [Docker MCP Gateway](/ai/mcp-gateway/): Orchestrate and manage
385+
- [Docker MCP Gateway](../manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md): Orchestrate and manage
386386
MCP servers to connect agents to external tools and services.
387387
- [Docker Compose](/manuals/ai/compose/models-and-compose.md): Define and run
388388
multi-container agentic AI applications with a single file, using the same

content/manuals/_index.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,6 @@ params:
3232
description: Run containers programmatically in your preferred programming language.
3333
icon: /icons/Testcontainers.svg
3434
link: /testcontainers/
35-
- title: MCP Gateway
36-
description: Manage and secure your AI tools with a single gateway.
37-
icon: /icons/toolkit.svg
38-
link: /ai/mcp-gateway/
3935
- title: Cagent
4036
description: The open-source multi-agent solution to assist you in your tasks.
4137
icon: /icons/cagent.svg

content/manuals/ai/cagent/_index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ delegates tasks to the sub-agents you define.
1818
Each agent:
1919
- uses the model of your choice, with the parameters of your choice.
2020
- has access to the [built-in tools](#built-in-tools) and MCP servers
21-
configured in the [Docker MCP gateway](/manuals/ai/mcp-gateway/_index.md).
21+
configured in the [Docker MCP gateway](/manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md).
2222
- works in its own context. They do not share knowledge.
2323

2424
The root agent is your main contact point. Each agent has its own context,
@@ -207,7 +207,7 @@ sub-agents defined in its configuration.
207207
208208
### Using tools via the Docker MCP Gateway
209209
210-
If you use the [Docker MCP gateway](/manuals/ai/mcp-gateway.md),
210+
If you use the [Docker MCP gateway](/manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md),
211211
you can configure your agent to interact with the
212212
gateway and use the MCP servers configured in it. See [docker mcp
213213
gateway run](/reference/cli/docker/mcp/gateway/gateway_run.md).
@@ -257,4 +257,4 @@ it with the `cagent run <filename>` command.
257257

258258
- For more information about cagent, see the
259259
[GitHub repository](https://github.com/docker/cagent).
260-
- [Docker MCP Gateway](/manuals/ai/mcp-gateway/_index.md)
260+
- [Docker MCP Gateway](/manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md)

content/manuals/ai/mcp-catalog-and-toolkit/_index.md

Lines changed: 45 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -28,36 +28,59 @@ grid:
2828
{{< summary-bar feature_name="Docker MCP Catalog and Toolkit" >}}
2929

3030
[Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP) is
31-
an open protocol that standardizes how applications provide context and
32-
additional functionality to large language models. MCP functions as a
33-
client-server protocol, where the client, for example an application such as [Gordon](/manuals/ai/gordon/_index.md) or Claude Desktop, sends requests, and the server processes those requests to deliver the necessary context to the AI.
31+
an open protocol that standardizes how AI applications access external tools and data sources. Through a client-server architecture, applications such as [Gordon](/manuals/ai/gordon/_index.md) or Claude Desktop act as clients that send requests to MCP servers, which then process these requests and deliver the necessary context to AI models.
3432

35-
Docker MCP Catalog and Toolkit is a solution for securely building, sharing, and
36-
running MCP tools. It simplifies the developer experience across the following areas:
33+
Building and managing MCP tools can be complex. Docker MCP Catalog and Toolkit simplifies this by providing a secure, streamlined way to build, share, and run MCP tools, addressing common challenges developers face.
3734

38-
- Discovery: A central catalog with verified, versioned tools.
39-
- Credential management: OAuth-based and secure by default.
40-
- Execution: Tools run in isolated, containerized environments.
41-
- Portability: Use MCP tools across Claude, Cursor, Visual Studio Code, and more—no code
42-
changes needed.
35+
Docker MCP Catalog and Toolkit simplifies the developer experience across the following areas:
4336

44-
With Docker Hub and the MCP Toolkit, you can:
37+
- Discovery: Centralized discovery through a verified catalog of versioned tools.
38+
- Credential management: Secure credential management with OAuth-based authentication.
39+
- Execution: Safe execution by running tools in isolated, containerized environments.
40+
- Portability: True portability. MCP tools work seamlessly across Claude, Cursor, Visual Studio Code, and other platforms without requiring code changes.
4541

46-
- Launch MCP servers in seconds.
47-
- Add tools using the CLI or GUI.
48-
- Rely on Docker's pull-based infrastructure for trusted delivery.
42+
This integrated approach means you can launch MCP servers in seconds, add new tools through either CLI or GUI interfaces, and rely on Docker's pull-based infrastructure for trusted delivery of your tools.
4943

50-
![MCP overview](./images/mcp-overview.svg)
44+
![MCP overview](./images/mcp-overview.svg)
5145

52-
## MCP servers
46+
To understand how Docker MCP Catalog and Toolkit achieves this streamlined experience, let's explore the underlying architecture and how its key components work together.
5347

54-
MCP servers are systems that use the [Model Context Protocol](https://modelcontextprotocol.io/introduction) (MCP) to help manage
55-
and run AI or machine learning models more efficiently. MCP allows different
56-
parts of a system, like the model, data, and runtime environment, to
57-
communicate in a standardized way. You can see them as
58-
add-ons that provide specific tools to an LLM.
48+
## MCP architecture overview
5949

60-
![Example of the GitHub MCP server](./images/mcp-servers-overview.svg)
50+
MCP follows a client-server architecture that enables standardized communication between AI applications and external tools. This foundational understanding helps you build and integrate MCP solutions effectively.
51+
52+
### MCP servers
53+
54+
MCP servers are specialized programs that provide specific tools and capabilities to AI models through [Model Context Protocol](https://modelcontextprotocol.io/introduction). Each server focuses on a particular domain, like GitHub integration, database access, or file management. You can think of them as extensions that give AI models the ability to interact with external systems and data sources.
55+
56+
### MCP clients
57+
58+
MCP clients are the bridge between AI applications and MCP servers. They enable AI systems to discover, connect to, and interact with external tools and data sources through the standardized MCP protocol. A single client can connect to multiple MCP servers, while each server can also serve multiple clients, creating a flexible many-to-many relationship that allows for rich integration possibilities.
59+
60+
When you interact with an AI application that supports MCP, the client establishes connections to configured servers, discovers available tools and resources from all connected servers, executes requests when needed, and manages contextual information to enhance AI responses.
61+
62+
### MCP Gateway
63+
64+
The [MCP Gateway](/manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md) is Docker's open-source solution which connects MCP servers to MCP clients. It provides a unified endpoint that consolidates multiple MCP servers from the Docker MCP Catalog into a single, manageable connection point. Instead of clients connecting directly to individual MCP servers, the MCP Gateway sits in between, providing centralized connectivity, secure layer, and enterprise controls.
65+
66+
In the context of Docker's MCP ecosystem:
67+
68+
- MCP Catalog hosts the MCP servers (the tools/capabilities)
69+
- MCP Gateway orchestrates and secures those servers
70+
- MCP clients connect through the Gateway to access cataloged servers
71+
72+
## How MCP components work together
73+
74+
MCP components communicate through a structured flow that connects your development environment to external services. The following diagram shows how MCP works in practice with the key components:
75+
76+
1. The MCP client (VS Code) serves as your development environment where you interact with AI assistance.
77+
2. The MCP Gateway acts as a secure orchestration layer, managing and routing connection between the client (VS Code) and the GitHub Official MCP server.
78+
3. The MCP server acts as the bridge, providing specialized capabilities. In the following example, the GitHub Official server offers tools like creating pull requests, creating branches, and retrieving issues.
79+
4. The data source (GitHub) provides the actual service or platform that the MCP server connects to for real-time information and actions.
80+
81+
This architecture enables seamless integration where you can access GitHub functionality directly from VS Code through standardized MCP communication. The server translates requests between your development environment and external services, making it easy to incorporate various tools and data sources into your AI-assisted workflow without complex custom integrations.
82+
83+
![Example of the GitHub MCP server](./images/mcp-toolkit-overview.png)
6184

6285
> [!TIP]
6386
> Example:

content/manuals/ai/mcp-catalog-and-toolkit/catalog.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ compatibility.
2929

3030
## Key features
3131

32-
- Over 100 verified MCP servers in one place.
32+
- Extensive collection of verified MCP servers in one place.
3333
- Publisher verification and versioned releases.
3434
- Pull-based distribution using Docker infrastructure.
3535
- Tools provided by partners such as New Relic, Stripe, Grafana, and more.
@@ -50,6 +50,22 @@ Each catalog entry displays:
5050
- List of tools provided by the MCP server.
5151
- Example configuration for agent integration.
5252

53+
## Server deployment types
54+
55+
The Docker MCP Catalog supports both local and remote server deployments, each optimized for different use cases and requirements.
56+
57+
### Local MCP servers
58+
59+
Local MCP servers are containerized applications that run directly on your machine. All local servers are built and digitally signed by Docker, providing enhanced security through verified provenance and integrity. These servers run as containers on your local environment and function without internet connectivity once downloaded. Local servers display a Docker icon {{< inline-image src="../../desktop/images/whale-x.svg" alt="docker whale icon" >}} to indicate they are built by Docker.
60+
61+
Local servers offer predictable performance, complete data privacy, and independence from external service availability. They work well for development workflows, sensitive data processing, and scenarios requiring offline functionality.
62+
63+
### Remote MCP servers
64+
65+
Remote MCP servers are hosted services that you connect to through the internet. Service providers maintain and update these servers, ensuring access to current features and live data without requiring local updates or maintenance. Remote servers display a cloud icon {{< inline-image src="../../offload/images/cloud-mode.png" alt="cloud icon" >}} to indicate their hosted nature and external connectivity requirements.
66+
67+
Remote servers excel when you need always-current data, want to minimize local resource usage, or require capabilities that benefit from provider-managed infrastructure and scaling.
68+
5369
## Use an MCP server from the catalog
5470

5571
To use an MCP server from the catalog, see [MCP Toolkit](toolkit.md).

content/manuals/ai/mcp-catalog-and-toolkit/faqs.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ linkTitle: Security FAQs
44
description: Frequently asked questions related to MCP Catalog and Toolkit security
55
keywords: MCP, Toolkit, MCP server, MCP client, security, faq
66
tags: [FAQ]
7-
weight: 50
7+
weight: 60
88
---
99

1010
Docker MCP Catalog and Toolkit is a solution for securely building, sharing, and
@@ -21,7 +21,7 @@ Currently, a majority of the servers in the catalog are built directly by Docker
2121
- Signed SBOMs: Software Bill of Materials with cryptographic signatures.
2222

2323
> [!NOTE]
24-
> When using the images with [Docker MCP gateway](/manuals/ai/mcp-gateway/_index.md),
24+
> When using the images with [Docker MCP gateway](/manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md),
2525
> you can verify attestations at runtime using the `docker mcp gateway run
2626
> --verify-signatures` CLI command.
2727
@@ -57,4 +57,4 @@ No. MCP servers are not technically uninstalled since they exist as Docker conta
5757
## Related pages
5858

5959
- [Get started with MCP Toolkit](/manuals/ai/mcp-catalog-and-toolkit/get-started.md)
60-
- [Open-source MCP Gateway](/manuals/ai/mcp-gateway/_index.md)
60+
- [Open-source MCP Gateway](/manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md)

content/manuals/ai/mcp-catalog-and-toolkit/get-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,4 +132,4 @@ After you've installed MCP servers, you can add clients to the MCP Toolkit. Thes
132132

133133
- [MCP Toolkit](/manuals/ai/mcp-catalog-and-toolkit/toolkit.md)
134134
- [MCP Catalog](/manuals/ai/mcp-catalog-and-toolkit/catalog.md)
135-
- [Open-source MCP Gateway](/manuals/ai/mcp-gateway/_index.md)
135+
- [Open-source MCP Gateway](/manuals/ai/mcp-catalog-and-toolkit/mcp-gateway.md)

content/manuals/ai/mcp-catalog-and-toolkit/hub-mcp.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,14 @@ title: Docker Hub MCP server
33
linkTitle: Hub MCP server
44
description: The Docker Hub MCP Server makes Docker Hub image metadata accessible to LLMs for content discovery.
55
keywords: Docker Hub MCP Server, Hub MCP server, Hub MCP
6-
weight: 40
6+
weight: 50
77
---
88

99
The Docker Hub MCP Server is a Model Context Protocol (MCP) server that
1010
interfaces with Docker Hub APIs to make rich image metadata accessible to LLMs,
11-
enabling intelligent content discovery and repository management. Developers
12-
building with containers, especially in AI and LLM-powered workflows, often face
13-
inadequate context across the vast landscape of Docker Hub images. As a result,
14-
LLMs struggle to recommend the right images, and developers lose time manually
15-
searching instead of building.
11+
enabling intelligent content discovery and repository management.
12+
13+
For more information about MCP concepts and how MCP servers work, see the [Docker MCP Catalog and Toolkit](index.md) overview page.
1614

1715
## Key features
1816

0 commit comments

Comments
 (0)