Skip to content

Commit 8ccccff

Browse files
aevesdockerArthurFlaglorenrhdjs55craig-osterhout
authored
publish updates from main (#22766)
Automated pull request for publishing docs updates. --------- Signed-off-by: Lorena Rangel <[email protected]> Signed-off-by: Craig <[email protected]> Co-authored-by: Allie Sadler <[email protected]> Co-authored-by: Arthur <[email protected]> Co-authored-by: Lorena Rangel <[email protected]> Co-authored-by: David Scott <[email protected]> Co-authored-by: Craig Osterhout <[email protected]> Co-authored-by: Sarah Sanders <[email protected]>
2 parents 041da00 + e17aca8 commit 8ccccff

File tree

40 files changed

+630
-755
lines changed

40 files changed

+630
-755
lines changed

.vscode/docker.code-snippets

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@
3939
],
4040
"description": "Insert a Hugo tabs block with two tabs and snippet stops for names and content",
4141
},
42+
"Insert Hugo code block (no title)": {
43+
"prefix": ["codeblock", "block"],
44+
"body": ["```${1:json}", "$2", "```", ""],
45+
"description": "Insert a Hugo code block with an optional title",
46+
},
47+
"Insert Hugo code block (with title)": {
48+
"prefix": ["codeblock", "codettl", "block"],
49+
"body": ["```${1:json} {title=\"$2\"}", "$3", "```", ""],
50+
"description": "Insert a Hugo code block with an optional title",
51+
},
4252
"Insert a Button": {
4353
"prefix": ["button"],
4454
"body": ["{{< button url=\"$1\" text=\"$2\" >}}"],

_vale/.vale-config/0-Hugo.ini

Lines changed: 0 additions & 10 deletions
This file was deleted.

assets/css/utilities.css

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,8 @@
144144
font-size: 0.875em;
145145
border: 1px solid;
146146
border-radius: 0.25rem; /* theme("spacing.1") fallback */
147-
background: var(--color-white-main);
148-
border-color: var(--color-gray-300);
149-
.dark & {
150-
background: var(--color-gray-200);
151-
border-color: var(--color-gray-400);
152-
}
147+
border: none;
148+
background: transparent;
153149
&::before,
154150
&::after {
155151
content: none !important;
@@ -185,7 +181,7 @@
185181
}
186182

187183
.highlight {
188-
@apply my-4 overflow-x-auto p-3;
184+
@apply my-0 overflow-x-auto p-2;
189185

190186
/* LineTableTD */
191187
.lntd {
File renamed without changes.

content/manuals/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ params:
4242
link: /model-runner/
4343
- title: MCP Catalog and Toolkit
4444
description: Augment your AI workflow with MCP servers.
45-
icon: /assets/icons/toolbox.svg
45+
icon: /icons/toolkit.svg
4646
link: /ai/mcp-catalog-and-toolkit/
4747
products:
4848
- title: Docker Desktop

content/manuals/ai/gordon/mcp/_index.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ grid:
1111
description: Configure MCP tools on a per-project basis.
1212
icon: manufacturing
1313
link: /ai/gordon/mcp/yaml
14-
- title: MCP Server
15-
description: Use Gordon as an MCP server
16-
icon: dns
17-
link: /ai/gordon/mcp/gordon-mcp-server/
1814
aliases:
1915
- /desktop/features/gordon/mcp/
2016
---
@@ -33,4 +29,4 @@ external APIs, etc.
3329
Gordon, along with other MCP clients like Claude Desktop or Cursor, can interact
3430
with MCP servers running as containers.
3531

36-
{{< grid >}}
32+
{{< grid >}}

content/manuals/ai/gordon/mcp/gordon-mcp-server.md

Lines changed: 0 additions & 45 deletions
This file was deleted.

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

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,48 @@ params:
55
sidebar:
66
group: AI
77
badge:
8-
color: green
9-
text: New
8+
color: blue
9+
text: Beta
1010
weight: 30
11-
description: Learn about Docker's MCP catalog on Docker Hub and how to use it with the MCP Toolkit extension
11+
description: Learn about Docker's MCP catalog on Docker Hub
1212
keywords: Docker, ai, mcp servers, ai agents, extension, docker desktop, llm, docker hub
1313
grid:
1414
- title: MCP Catalog
1515
description: Learn about the benefits of the MCP Catalog, how you can use it, and how you can contribute
1616
icon: hub
1717
link: /ai/mcp-catalog-and-toolkit/catalog/
1818
- title: MCP Toolkit
19-
description: Learn about how to use the MCP Toolkit extension on Docker Desktop
20-
icon: manufacturing
19+
description: Learn about the MCP toolkit to manage MCP servers and clients
20+
icon: /icons/toolkit.svg
2121
link: /ai/mcp-catalog-and-toolkit/toolkit/
2222
---
2323

2424
The Model Context Protocol (MCP) is a modern standard that transforms AI agents from passive responders into action-oriented systems. By standardizing how tools are described, discovered, and invoked, MCP enables agents to securely query APIs, access data, and execute services across diverse environments.
2525

2626
As agents move into production, MCP solves common integration challenges — interoperability, reliability, and security — by providing a consistent, decoupled, and scalable interface between agents and tools. Just as containers redefined software deployment, MCP is reshaping how AI systems interact with the world.
2727

28+
> **Example**
29+
>
30+
> In simple terms, an MCP server is a way for an LLM to interact with an external system.
31+
>
32+
> For example:
33+
> If you ask a model to create a meeting, it needs to communicate with your calendar app to do that.
34+
> An MCP server for your calendar app provides _tools_ that perform atomic actions, such as:
35+
> "getting the details of a meeting" or "creating a new meeting".
36+
2837
## What is Docker MCP Catalog and Toolkit?
2938

30-
Docker MCP Catalog and Toolkit is a comprehensive solution for securely building, sharing, and running MCP tools. It simplifies the developer experience across four key areas:
39+
Docker MCP Catalog and Toolkit is a comprehensive solution for securely building, sharing, and running MCP tools. It simplifies the developer experience across these key areas:
3140

3241
- Discovery: A central catalog with verified, versioned tools
3342
- Credential Management: OAuth-based and secure by default
3443
- Execution: Tools run in isolated, containerized environments
3544
- Portability: Use MCP tools across Claude, Cursor, VS Code, and more — no code changes needed
3645

37-
With Docker Hub and the Docker Desktop extension, you can:
46+
With Docker Hub and the MCP Toolkit, you can:
3847

3948
- Launch MCP servers in seconds
4049
- Add tools via CLI or GUI
41-
- Rely on Dockers pull-based infrastructure for trusted delivery
50+
- Rely on Docker's pull-based infrastructure for trusted delivery
4251

4352
{{< grid >}}

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

Lines changed: 12 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,32 @@ description: Learn about the benefits of the MCP Catalog, how you can use it, an
44
keywords: docker hub, mcp, mcp servers, ai agents, calatog, docker
55
---
66

7-
The [Docker MCP Catalog](https://hub.docker.com/catalogs/mcp) is a centralized, trusted registry for discovering, sharing, and running MCP-compatible tools. Seamlessly integrated into Docker Hub, it offers verified, versioned, and curated MCP servers packaged as Docker images.
7+
The [Docker MCP Catalog](https://hub.docker.com/catalogs/mcp) is a centralized, trusted registry for discovering, sharing, and running MCP-compatible tools. Seamlessly integrated into Docker Hub, it offers verified, versioned, and curated MCP servers packaged as Docker images. The catalog is also available in Docker Desktop.
88

9-
The catalog also solves common MCP server challenges:
9+
The catalog solves common MCP server challenges:
1010

1111
- Environment conflicts: Tools often need specific runtimes that may clash with existing setups.
1212
- Lack of isolation: Traditional setups risk exposing the host system.
1313
- Setup complexity: Manual installation and configuration result in slow adoption.
1414
- Inconsistency across platforms: Tools may behave unpredictably on different OSes.
1515

16-
With Docker, each MCP server runs as a self-contained container so it is portable, isolated, and consistent. You can launch tools instantly using Docker CLI or Docker Desktop, without worrying about dependencies or compatibility.
16+
With Docker, each MCP server runs as a self-contained container so it is
17+
portable, isolated, and consistent. You can launch tools instantly using Docker
18+
CLI or Docker Desktop, without worrying about dependencies or compatibility.
1719

1820
## Key features
1921

2022
- Over 100 verified MCP servers in one place
2123
- Publisher verification and versioned releases
22-
- Pull-based distribution using Dockers infrastructure
24+
- Pull-based distribution using Docker's infrastructure
2325
- Tools provided by partners such as New Relic, Stripe, Grafana, and more
2426

2527
## How it works
2628

27-
Each tool in the MCP Catalog is packaged as a Docker image with metadata. Developers can:
29+
Each tool in the MCP Catalog is packaged as a Docker image with metadata:
2830

29-
- Discover tools via Docker Hub under the mcp/ namespace.
30-
- Connect tools to their preferred agents with simple configuration through the [MCP Toolkit](toolkit.md)
31+
- Discover tools via Docker Hub under the `mcp/` namespace.
32+
- Connect tools to their preferred agents with simple configuration through the [MCP Toolkit](toolkit.md).
3133
- Pull and run tools using Docker Desktop or the CLI.
3234

3335
Each catalog entry provides:
@@ -36,59 +38,10 @@ Each catalog entry provides:
3638
- Version history
3739
- Example configuration for agent integration
3840

39-
## Example: How to use an MCP server from Docker Hub
41+
## Use an MCP server from the catalog
4042

41-
The following example uses the Puppeteer MCP server to take a screenshot of a website and invert the colors using Claude Desktop.
42-
43-
{{< tabs >}}
44-
{{< tab name="Using the MCP Toolkit (Recommended)" >}}
45-
46-
1. Make sure you have [installed the Docker Desktop Docker MCP Toolkit extension](toolkit.md).
47-
2. From the extension, search for the Puppeteer MCP server in the **MCP Servers** tab, and toggle it on to enable.
48-
3. From the **MCP Clients** tab, select the **Connect** button for Claude Desktop.
49-
4. Within Claude Desktop, submit the following prompt using the Sonnet 3.5 model:
50-
51-
```text
52-
Take a screenshot of docs.docker.com and then invert the colors
53-
```
54-
55-
{{< /tab >}}
56-
{{< tab name="Manually set it up" >}}
57-
58-
1. Update the `claude_desktop_config.json` file to include the following configuration:
59-
60-
```json
61-
{
62-
"mcpServers": {
63-
"puppeteer": {
64-
"command": "docker",
65-
"args": [
66-
"run",
67-
"-i",
68-
"--rm",
69-
"-e",
70-
"DOCKER_CONTAINER",
71-
"mcp/puppeteer"
72-
],
73-
"env": {
74-
"DOCKER_CONTAINER": "true"
75-
}
76-
}
77-
}
78-
}
79-
```
80-
2. Restart Claude Desktop to apply the changed config file.
81-
3. Submit the following prompt using the Sonnet 3.5 model:
82-
83-
```text
84-
Take a screenshot of docs.docker.com and then invert the colors
85-
```
86-
87-
Once you've given your consent to use the new tools, Claude spins up the Puppeteer MCP server inside a container, navigates to the target URL, captures and modify the page, and returns the screenshot.
88-
89-
{{< /tab >}}
90-
{{< /tabs >}}
43+
To use an MCP server from the catalog, see [MCP toolkit](toolkit.md).
9144

9245
## Contribute an MCP server to the catalog
9346

94-
If you would like to add you MCP server to the Docker MCP Catalog, fill out the Docker [MCP submission form](https://www.docker.com/products/mcp-catalog-and-toolkit/#get_updates).
47+
To add an MCP server to the Docker MCP catalog, fill out the Docker [MCP submission form](https://www.docker.com/products/mcp-catalog-and-toolkit/#get_updates).

0 commit comments

Comments
 (0)