|
1 | | -# Official Docker MCP Registry |
| 1 | +# 🐳 Official Docker MCP Registry |
2 | 2 |
|
3 | | -Welcome to the Official Docker MCP (Model Context Protocol) Registry! This repository serves as a curated catalog of MCP servers that can be easily discovered, deployed, and integrated with Docker environments. Entries in this catalog will be available at [MCP catalog][https://hub.docker.com/mcp], in [Docker Desktop's MCP Toolkit][https://www.docker.com/products/docker-desktop/], and (for MCP servers images built by Docker) in `mcp` namespace in [Docker Hub][https://hub.docker.com/u/mcp]. |
| 3 | +Welcome to the Official Docker MCP (Model Context Protocol) Registry! This repository serves as a curated catalog of MCP servers that can be easily discovered, deployed, and integrated with any MCP Client and compatible with Docker tooling. |
4 | 4 |
|
5 | | -## What is MCP? |
6 | | -The Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect with external data sources and tools. MCP servers provide specific capabilities and integrations that extend AI assistant functionality. Read more at [MCP Official Documantation][https://modelcontextprotocol.io/introduction]. |
| 5 | +Entries in this catalog will be available at: |
| 6 | +- [MCP catalog](https://hub.docker.com/mcp) |
| 7 | +- [Docker Desktop's MCP Toolkit](https://www.docker.com/products/docker-desktop/) |
| 8 | +- [Docker Hub `mcp` namespace](https://hub.docker.com/u/mcp) (for MCP servers built by Docker) |
7 | 9 |
|
8 | | -## Why Use the Docker MCP Registry? |
9 | | -- *Curated Quality*: All MCP servers undergo review to ensure they meet quality and security standards |
10 | | -- Easy Discovery: Browse and find MCP servers for your specific use cases |
11 | | -- Docker Integration: Seamless deployment with Docker containers |
12 | | -- Community Driven: Built and maintained by the community for the community |
13 | | -- Standardized Format: Consistent structure and documentation across all entries |
| 10 | +## 🤖 What is MCP? |
| 11 | +The Model Context Protocol (MCP) is an open standard that enables AI assistants to securely connect with external data sources and tools. Read more at [MCP Official Documantation](https://modelcontextprotocol.io/introduction). |
14 | 12 |
|
| 13 | +## ✨ Why Use the Docker MCP Registry? |
| 14 | +- **Enterprise Security**: MCP servers built by Docker include cryptographic signatures, provenance tracking, and Software Bills of Materials (SBOMs) for maximum trust and compliance |
| 15 | +- **Container Isolation**: All MCP servers run in isolated containers, protecting your host system from potential security vulnerabilities |
| 16 | +- **Curated Quality**: All MCP servers undergo review to ensure they meet quality and security standards |
| 17 | +- **Easy Discovery**: Browse and find MCP servers for your specific use cases or share yours to millions of developers using Docker tools |
| 18 | +- **Docker Integration**: Seamless deployment with Docker containers |
15 | 19 |
|
| 20 | +## 🤝 Contributing to the Docker MCP Registry |
| 21 | +We welcome contributions to the Official Docker MCP Registry! If you'd like to contribute, you can submit a PR with the metadata information and it will be added to the [MCP catalog](https://hub.docker.com/mcp), to [Docker Desktop's MCP Toolkit](https://www.docker.com/products/docker-desktop/), and (for MCP servers images built by Docker) in `mcp` namespace in [Docker Hub](https://hub.docker.com/u/mcp). |
16 | 22 |
|
| 23 | +To add your MCP server to the registry, please review the [CONTRIBUTING](CONTRIBUTING.md) guide for detailed instructions. We support two types of submissions: |
17 | 24 |
|
18 | | -## Contributing to the Docker MCP Registry |
| 25 | +### 🏗️ Option A: Docker-Built Official Image (Recommended) |
| 26 | +Have Docker build and maintain your server image with enhanced security features. You'll submit the required information via pull request and upon approval Docker will build, sign, and publish your image to mcp/your-server-name on Docker Hub and the catalog entry will be available in the catalog in 24 hours. |
19 | 27 |
|
20 | | -We welcome contributions to the Official Docker MCP Registry! If you'd like to contribute, please review the [CONTRIBUTING](CONTRIBUTING.md) guide for details on how to get started. |
| 28 | +_**Benefits: Your image will include cryptographic signatures, provenance tracking, SBOMs, and automatic security updates**_ |
21 | 29 |
|
22 | | -[TODO] Adding an MCP Server to the Docker Registry (why is good) |
| 30 | +### 📦 Option B: Self-Provided Pre-Built Image |
| 31 | +In this option, you'll provide an already built image which will be used directly in the catalog. |
23 | 32 |
|
24 | | -To modify or remove an MCP Server from the registry, please open an issue in this repository. |
| 33 | +_**Note: Self-built images still benefit from container isolation but won't include the enhanced security features of Docker-built images.**_ |
25 | 34 |
|
26 | | -Any MCP Server that is not compliant, will be condemned and removed from the registry. |
| 35 | +## ✏️ Modifying or Removing Servers |
| 36 | +To request modifications or removal of an existing MCP Server: |
| 37 | +1. For modifications: Submit a Pull Request with your proposed changes |
| 38 | +2. For removal requests: Open an issue explaining the reason for removal |
| 39 | + |
| 40 | +## ✅ Compliance and Quality Standards |
| 41 | +All MCP servers in this registry must: |
| 42 | +- Follow security best practices |
| 43 | +- Include comprehensive documentation |
| 44 | +- Provide working Docker deployment |
| 45 | +- Maintain compatibility with MCP standards |
| 46 | +- Include proper error handling and logging |
| 47 | + |
| 48 | +_**Non-compliant servers will be reviewed and may be removed from the registry.**_ |
27 | 49 |
|
28 | 50 | ## License |
29 | 51 |
|
|
0 commit comments