Docker MCP Catalog: Finding the Right AI Tools for Your Project


As large language models (LLMs) evolve from static text generators to dynamic agents capable of executing actions, there's a growing need for a standardized way to let them interact with external tooling securely. That’s where Model Context Protocol (MCP) steps in, a protocol designed to turn your existing APIs into AI-accessible tools. Think of MCP as the missing middleware between LLMs and the real-world functionality you’ve already built. Instead of doing the prompt hacks or building custom plugins for each model, MCP allows you to define your capabilities as structured tools that any compliant AI client can discover, invoke, and interact with safely and predictably. While the protocol is still maturing and the documentation can be opaque, the underlying value is clear: MCP turns your backend into a toolbox for AI agents. Whether you're integrating scraping APIs, financial services, or internal business logic, MCP offers a portable, reusable, and scalable pattern for AI integrations. In this blog, we’ll walk through Docker Desktop's latest MCP client-server feature and explore how you can install an MCP server and use that directly from your LLM tool.
Enter Docker!
Why is Docker a game-changer for AI, and specifically for MCP tools?
Docker has already proven to be the de facto standard for creating and distributing containerized applications. Its user experience is the key reason why I and millions of other developers use Docker today. Over the years, Docker has evolved to cater to the needs of developers, and it entered the AI game too. With so many MCP servers having a set of configurations living on separate GitHub repositories and different installation methods, Docker has again changed the game on how we think and run these MCP servers and connect to MCP clients like Claude.
Now we already have MCP that solves the problem of how Agents talk with the tools. In simple terms, your LLM models are capable of connecting to your tools and performing a wider set of actions. But how simple it is? There are 100s of MCP servers out there, each having its configurations and its own GitHub repository.
Docker has introduced the Docker MCP Catalog and Toolkit (currently in Beta). This is a comprehensive solution designed to streamline the developer experience for building and using MCP-compatible tools.
We can simply go to the extensions and install the Docker MCP toolkit.
What is the Docker MCP Catalog?
The Docker MCP Catalog is a centralized, trusted registry that offers a curated collection of MCP-compatible tools packaged as Docker images. Integrated with Docker Hub and available directly through Docker Desktop, it simplifies the discovery, sharing, and execution of over 100 verified MCP servers from partners like Stripe, Grafana etc. By running each tool in an isolated container, the catalog addresses common issues such as environment conflicts, inconsistent platform behaviour, and complex setups, ensuring portability, security, and consistency across systems. Developers can instantly pull and run these tools using Docker CLI or Desktop, with built-in support for agent integration via the MCP Toolkit
Centralized Discovery: A dedicated place (often under the
mcp/
on Docker Hub ) to find a growing list of MCP servers. Docker has mentioned collaborations with providers like Stripe, Elastic, and Neo4j, indicating a rich ecosystem of tools.Verified and Versioned Tools: The catalog aims to provide access to tools from verified publishers and ensures that tools are versioned, allowing developers to rely on specific, stable releases.
Easy Distribution : Easy pull based distribution using Docker’s infra
What is the MCP Toolkit?
The Docker MCP Toolkit is a powerful companion to the MCP Catalog that streamlines the setup, management, and execution of containerized MCP servers and their integration with AI agents. It eliminates the need for manual configurations by offering one-click setup, secure defaults, and built-in compatibility with popular LLM-based clients like Docker gordon, Claude Desktop, Cursor, and Continue.dev. Acting as both an aggregator for MCP servers and a gateway for connected clients, the toolkit enables developers to browse, configure, and launch tools directly from Docker Desktop. Security is a core focus, all mcp servers are signed and includes SBOMs for transparency. The MCP Toolkit makes it easy to discover and run tools from the catalog, connect clients like Gordon or Docker AI Agent, and build secure, agent-driven workflows with minimal overhead.
Key functionalities of the MCP Toolkit:
Simplified Installation: Easily pull and run MCP tools (servers) from the catalog, often with just a few clicks or simple commands.
Secure Credential Management: One of the major pain points in tool integration is handling authentication securely. The MCP Toolkit often includes features like OAuth-based authentication and secure storage for credentials, preventing the risky practice of hardcoding secrets.
Isolated and Secure Execution: Leverages Docker's containerization to run tools in isolated environments, enhancing security and stability.
Client Integration: Facilitates connecting these MCP tools/servers to various AI agent clients (e.g., popular AI models or development environments like Claude, Cursor) without needing to rewrite code for each client.
Together, the Docker MCP Catalog and Toolkit provide a foundational layer for developers, making it easier to find, safer to use, and more scalable to integrate external tools into their AI agent applications.
What You Can Do with the Catalog
Let’s see it in action:
There are four MCP Clients available in the Docker Desktop
1. Gordon
2. Claude Desktop
3. Cursor
4. Continue.dev
You can simply connect to any of these, but we are connecting to the Claude desktop. After installing, click on the Connect button on the Docker Desktop app. It automatically creates a configuration json file and puts it in the right place. When you restart Claude, you will be able to see the MCP_Docker with tools. Here tools will be the MCP servers that you have installed from the catalog.
Now you can install MCP servers, in this case, we have installed docker mcp server.
Once this is enabled, you can go to Claude and simply use human language, which would be able to interact with the tools. Here you can see 1 tool, and that tool will be listed as part of Claude desktop too.
Then let’s perform a simple task of creating an nginx container with the help of the Claude desktop:
As soon as you run the command, it pops up a dialog box to ask permission for using the external integration, that is Docker in this case.
So we can see below that the nginx container has been created with the ID 6d87626dcad5.
Conclusion
Docker has always believed in streamlining the developer workflow; they have been a one-stop solution for packaging applications as Images and then running them as containers with ease. They also let you build and push WASM artifacts, and now with the AI wave, they are simplifying the whole AI ecosystem, keeping the same developer experience and fluid UI. In the future, we will build an MCP server too and then see how that works, till then let me know your favourite MCP server and what you think about Docker MCP catalog and toolkit!
Subscribe to my newsletter
Read articles from Saloni Narang directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
