You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/manuals/ai/mcp-catalog-and-toolkit/hub-mcp.md
+22-14Lines changed: 22 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,13 +29,13 @@ The Docker Hub MCP Server is a Model Context Protocol (MCP) server that interfac
29
29
> which means Gordon can automatically interact with your MCP servers.
30
30
31
31
## Using other clients
32
-
If want to integrate the Docker Hub MCP Server into your own development environment, you can find the source code and installation instructions on our [GitHub repository](https://github.com/docker/hub-mcp).
32
+
If want to integrate the Docker Hub MCP Server into your own development environment, you can find the source code and installation instructions on our [GitHub repository](https://github.com/docker/hub-mcp).
33
33
34
34
## Use Claude Desktop as a client
35
35
36
36
1. Add the Docker Hub MCP Server configuration to your `claude_desktop_config.json`:
37
37
38
-
### For public repositories only:
38
+
### For public repositories only
39
39
40
40
-`/FULL/PATH/TO/YOUR/docker-hub-mcp-server` - The complete path to where you cloned this repository
41
41
```json
@@ -48,11 +48,13 @@ If want to integrate the Docker Hub MCP Server into your own development environ
48
48
}
49
49
}
50
50
```
51
-
### For authenticated access (recommended):
51
+
52
+
### For authenticated access
53
+
52
54
Replace the following values:
53
55
-`YOUR_DOCKER_HUB_USERNAME` - Your Docker Hub username
54
56
-`YOUR_DOCKER_HUB_PERSONAL_ACCESS_TOKEN` - Your Docker Hub Personal Access Token
55
-
-`/FULL/PATH/TO/YOUR/docker-hub-mcp-server` - The complete path to where you cloned this
57
+
-`/FULL/PATH/TO/YOUR/docker-hub-mcp-server` - The complete path to where you cloned this
56
58
57
59
```json
58
60
{
@@ -67,12 +69,15 @@ If want to integrate the Docker Hub MCP Server into your own development environ
67
69
}
68
70
}
69
71
```
70
-
2. Save the configuration file and completely restart Claude Desktop for the changes to take effect.
72
+
73
+
1. Save the configuration file and completely restart Claude Desktop for the changes to take effect.
71
74
72
75
## Usage with VS Code
76
+
73
77
1. Add the Docker Hub MCP Server configuration to your User Settings (JSON) file in VS Code. You can do this by opening the `Command Palette` and typing `Preferences: Open User Settings (JSON)`.
74
78
75
-
### For public repositories only:
79
+
### For public repositories only
80
+
76
81
77
82
-`/FULL/PATH/TO/YOUR/docker-hub-mcp-server` - The complete path to where you cloned this repository
78
83
```json
@@ -85,11 +90,13 @@ If want to integrate the Docker Hub MCP Server into your own development environ
85
90
}
86
91
}
87
92
```
88
-
### For authenticated access (recommended):
93
+
94
+
### For authenticated access
95
+
89
96
Replace the following values:
90
97
-`YOUR_DOCKER_HUB_USERNAME` - Your Docker Hub username
91
98
-`YOUR_DOCKER_HUB_PERSONAL_ACCESS_TOKEN` - Your Docker Hub Personal Access Token
92
-
-`/FULL/PATH/TO/YOUR/docker-hub-mcp-server` - The complete path to where you cloned this
99
+
-`/FULL/PATH/TO/YOUR/docker-hub-mcp-server` - The complete path to where you cloned this
93
100
94
101
```json
95
102
{
@@ -105,16 +112,17 @@ If want to integrate the Docker Hub MCP Server into your own development environ
105
112
}
106
113
}
107
114
```
108
-
2. Open the `Command Palette` and type `MCP: List Servers`.
109
-
3. Select `docker-hub` and select `Start Server`.
115
+
116
+
1. Open the `Command Palette` and type `MCP: List Servers`.
117
+
1. Select `docker-hub` and select `Start Server`.
110
118
111
119
## Usage examples
112
120
113
121
This section provides task-oriented examples for common operations with Docker Hub
114
122
tools.
115
123
124
+
### Finding images
116
125
117
-
### Finding images
118
126
119
127
```console
120
128
# Search for official images
@@ -123,7 +131,7 @@ $ docker ai "Search for official nginx images on Docker Hub"
123
131
# Search for lightweight images to reduce deployment size and improve performance
124
132
$ docker ai "Search for minimal Node.js images with small footprint"
125
133
126
-
# Get the most recent tag of a base image
134
+
# Get the most recent tag of a base image
127
135
$ docker ai "Show me the latest tag details for go"
128
136
129
137
# Find a production-ready database with enterprise features and reliability
@@ -133,7 +141,6 @@ $ docker ai "Search for production ready database images"
133
141
$ docker ai "Help me find the right Ubuntu version for my project"
134
142
```
135
143
136
-
137
144
### Repository management
138
145
139
146
```console
@@ -156,7 +163,8 @@ $ docker ai "Show me my most recently updated repositories"
156
163
$ docker ai "Show me information about my '<repository-name>' repository"
Copy file name to clipboardExpand all lines: content/manuals/ai/mcp-catalog-and-toolkit/toolkit.md
+16-12Lines changed: 16 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ aliases:
7
7
- /ai/gordon/mcp/gordon-mcp-server/
8
8
---
9
9
10
-
The Docker MCP Toolkit enables seamless setup, management, and execution of containerized MCP servers and their connections to AI agents. It removes the friction from tool usage by offering secure defaults, one-click setup, and support for a growing ecosystem of LLM-based clients. It is the fastest path from MCP tool discovery to local execution.
10
+
The Docker MCP Toolkit is a gateway that enables seamless setup, management, and execution of containerized MCP servers and their connections to AI agents. It removes the friction from tool usage by offering secure defaults, one-click setup, and support for a growing ecosystem of LLM-based clients. It is the fastest path from MCP tool discovery to local execution.
11
11
12
12
## Key features
13
13
@@ -18,7 +18,7 @@ The Docker MCP Toolkit enables seamless setup, management, and execution of cont
18
18
19
19
## How the MCP toolkit works
20
20
21
-
MCP introduces two core concepts: MCP clients and MCP servers.
21
+
MCP introduces two core concepts: MCP clients and MCP servers.
22
22
23
23
- MCP clients are typically embedded in LLM-based applications, such as
24
24
the Claude Desktop App. They request resources or actions.
@@ -55,7 +55,7 @@ surfaces and ensure safe runtime behavior.
55
55
56
56
### Passive security
57
57
58
-
- Image signing and attestation: All MCP server images under `mcp/` in the [catalog](catalog.md)
58
+
- Image signing and attestation: All MCP server images under `mcp/` in the [catalog](catalog.md)
59
59
are built by Docker and digitally
60
60
signed to verify their source and integrity. Each image includes a Software
61
61
Bill of Materials (SBOM) for full transparency.
@@ -95,7 +95,7 @@ To install an MCP server:
95
95
When you select a server you can see the following
96
96
information:
97
97
98
-
- Tool name and description
98
+
- Tool name and description
99
99
- Partner/publisher
100
100
- The list of callable tools the server provides.
101
101
@@ -140,21 +140,21 @@ Your client can now interact with the MCP Toolkit.
140
140
141
141
### Example: Use Claude Desktop as a client
142
142
143
-
Imagine you have Claude Desktop installed, and you want to use the GitHub MCP server,
143
+
Imagine you have Claude Desktop installed, and you want to use the GitHub MCP server,
144
144
and the Puppeteer MCP server, you do not have to install the servers in Claude Desktop.
145
145
You can simply install these 2 MCP servers in the MCP Toolkit,
146
146
and add Claude Desktop as a client:
147
147
148
148
1. From the **MCP Toolkit** menu, select the **Catalog** tab and find the **Puppeteer** server and add it.
149
149
2. Repeat for the **GitHub Official** server.
150
-
3. From the **Clients** tab, select **Connect** next to **Claude Desktop**. Restart
150
+
3. From the **Clients** tab, select **Connect** next to **Claude Desktop**. Restart
151
151
Claude Desktop if it's running, and it can now access all the servers in the MCP Toolkit.
152
152
4. Within Claude Desktop, run a test by submitting the following prompt using the Sonnet 3.5 model:
153
153
154
154
```text
155
155
Take a screenshot of docs.docker.com and then invert the colors
156
156
```
157
-
5. From the **Clients** tab, select **Connect** next to **Claude Desktop**. Restart
157
+
5. From the **Clients** tab, select **Connect** next to **Claude Desktop**. Restart
158
158
Claude Desktop if it's running, and it can now access all the servers in the MCP Toolkit.
159
159
6. Within Claude Desktop, run a test by submitting the following prompt using the Sonnet 3.5 model:
160
160
@@ -173,7 +173,7 @@ You can interact with all your installed MCP servers in VS Code:
173
173
{{< tab name="Enable globally">}}
174
174
175
175
1. Insert the following in your VS Code's User`settings.json`:
176
-
176
+
177
177
```json
178
178
"mcp": {
179
179
"servers": {
@@ -195,11 +195,11 @@ You can interact with all your installed MCP servers in VS Code:
195
195
196
196
1. In your terminal, navigate to your project's folder.
197
197
1. Run:
198
-
198
+
199
199
```bash
200
200
docker mcp client connect vscode
201
201
```
202
-
202
+
203
203
> [!NOTE]
204
204
> This command creates a `.vscode/mcp.json` file in the current directory. We
205
205
> recommend you add it to your `.gitignore` file.
@@ -208,7 +208,7 @@ You can interact with all your installed MCP servers in VS Code:
208
208
{{</tabs >}}
209
209
210
210
1. In Visual Studio Code, open a new Chat and select the **Agent** mode:
0 commit comments