A Docker MCP Server with enhanced session management and streamable-http support
Until 2026-09-26 this record combined several servers published from one repository. The others now have records of their own: iflow-mcp-ckreiling-mcp-server-docker, mcp-server-docker, mseep-mcp-server-docker. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"cgx-mcp-server-docker","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 🐋 Docker MCP server An MCP server for managing Docker with natural language! **🔧 FIXED: Resolved `anyio.ClosedResourceError` and added streamable-http transport support!** ## 🪩 What can it do? - 🚀 Compose containers with natural language - 🔍 Introspect & debug running containers - 📀 Manage persistent data with Docker volumes - 🌐 Works with both stdio and streamable-http transports - 🔧 Enhanced error handling and session management ## ❓ Who is this for? - Server administrators: connect to remote Docker engines for e.g. managing a public-facing website. - Tinkerers: run containers locally and experiment with open-source apps supporting Docker. - AI enthusiasts: push the limits of that an LLM is capable of! - Agno app users: seamless integration with improved stability ## 🆕 Recent Improvements - **Fixed `anyio.ClosedResourceError`**: Improved session management prevents premature session closure - **Streamable HTTP Support**: Added proper HTTP transport for better integration with modern MCP clients - **Enhanced Error Handling**: Comprehensive error handling prevents crashes and provides better debugging - **Agno Integration**: Specifically tested and optimized for Agno app compatibility - **Health Monitoring**: Added health check endpoint for HTTP transport monitoring ## Demo A quick demo showing a WordPress deployment using natural language: https://github.com/user-attachments/assets/65e35e67-bce0-4449-af7e-9f4dd773b4b3 ## 🏎️ Quickstart ### Transport Options #### Streamable HTTP (Recommended for Agno) ```bash # Install dependencies pip install -e . # Start server with HTTP transport python run_server.py --transport streamable-http --host 0.0.0.0 --port 8080 # Test health endpoint curl http://localhost:8080/health ``` #### Standard I/O (Claude Desktop) ```bash # Install dependencies pip install -e . # Start server with stdio transport python run_server.py --transport stdio ``` ### Install #### Claude Desktop On MacOS: `~/Library/A…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.