diff --git a/content/manuals/ai/mcp-catalog-and-toolkit/toolkit.md b/content/manuals/ai/mcp-catalog-and-toolkit/toolkit.md index 0fcb34ee3a33..729d43479528 100644 --- a/content/manuals/ai/mcp-catalog-and-toolkit/toolkit.md +++ b/content/manuals/ai/mcp-catalog-and-toolkit/toolkit.md @@ -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 >}} +{{}} + ## Security The Docker MCP Toolkit combines passive and active measures to reduce attack @@ -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 ``` diff --git a/content/manuals/ai/model-runner/_index.md b/content/manuals/ai/model-runner/_index.md index dde16d35a4dd..549575dc923c 100644 --- a/content/manuals/ai/model-runner/_index.md +++ b/content/manuals/ai/model-runner/_index.md @@ -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 diff --git a/layouts/_default/index.llms.txt b/layouts/_default/index.llms.txt index 97aa37305a82..87c67318771e 100644 --- a/layouts/_default/index.llms.txt +++ b/layouts/_default/index.llms.txt @@ -1,4 +1,4 @@ -{{- $pages := .Site.RegularPages -}} +{{- $pages := where site.RegularPages "Params.sitemap" "!=" false -}} {{- $sorted := sort $pages "RelPermalink" -}} {{- $grouped := $sorted.GroupBy "Section" -}} diff --git a/static/assets/images/mcp_servers.png b/static/assets/images/mcp_servers.png index 8a3eacd452d2..21a920621c60 100644 Binary files a/static/assets/images/mcp_servers.png and b/static/assets/images/mcp_servers.png differ diff --git a/static/assets/images/mcp_servers_2.png b/static/assets/images/mcp_servers_2.png new file mode 100644 index 000000000000..4aec6d4338ad Binary files /dev/null and b/static/assets/images/mcp_servers_2.png differ