Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions content/manuals/ai/mcp-catalog-and-toolkit/toolkit.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,38 @@ The Docker MCP Toolkit enables seamless setup, management, and execution of cont
- Zero manual setup: No dependency management, runtime configuration, or server setup required.
- Functions as both an MCP server aggregator and a gateway for clients to access installed MCP servers.

## How the MCP toolkit works

MCP introduces two core concepts: MCP clients and MCP servers.

- MCP clients are typically embedded in LLM-based applications, such as
the Claude Desktop App. They request resources or actions.
- MCP servers are launched by the client to perform the requested tasks,
using any necessary tools, languages, or processes.

Docker standardizes the development, packaging, and distribution of
applications, including MCP servers. By packaging MCP servers as containers,
Docker eliminates issues related to isolation and environment differences. Users
can run a container directly, without managing dependencies or configuring
runtimes.

Depending on the MCP server, the tools it provides may run within the same container
as the server or in dedicated containers:


{{< tabs group="" >}}
{{< tab name="Single container">}}

![Visualisation of the MCP toolkit](/assets/images/mcp_servers.png)

{{< /tab >}}
{{< tab name="Separate containers">}}

![Visualisation of the MCP toolkit](/assets/images/mcp_servers_2.png)

{{< /tab >}}
{{</tabs >}}

## Security

The Docker MCP Toolkit combines passive and active measures to reduce attack
Expand Down Expand Up @@ -120,6 +150,13 @@ and add Claude Desktop as a client:
Claude Desktop if it's running, and it can now access all the servers in the MCP Toolkit.
4. Within Claude Desktop, run a test by submitting the following prompt using the Sonnet 3.5 model:

```text
Take a screenshot of docs.docker.com and then invert the colors
```
5. From the **Clients** tab, select **Connect** next to **Claude Desktop**. Restart
Claude Desktop if it's running, and it can now access all the servers in the MCP Toolkit.
6. Within Claude Desktop, run a test by submitting the following prompt using the Sonnet 3.5 model:

```text
Take a screenshot of docs.docker.com and then invert the colors
```
1 change: 1 addition & 0 deletions content/manuals/ai/model-runner/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ aliases:
## Key features

- [Pull and push models to and from Docker Hub](https://hub.docker.com/u/ai)
- Serve models on OpenAI-compatible APIs for easy integration with existing apps
- Package GGUF files as OCI Artifacts and publish them to any Container Registry
- Run and interact with AI models directly from the command line or from the Docker Desktop GUI
- Manage local models and display logs
Expand Down
2 changes: 1 addition & 1 deletion layouts/_default/index.llms.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{{- $pages := .Site.RegularPages -}}
{{- $pages := where site.RegularPages "Params.sitemap" "!=" false -}}
{{- $sorted := sort $pages "RelPermalink" -}}
{{- $grouped := $sorted.GroupBy "Section" -}}

Expand Down
Binary file modified static/assets/images/mcp_servers.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/assets/images/mcp_servers_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.