Docker MCP
by QuantGeekDev
Gestiona contenedores e imagenes directamente desde tu agente IA
devops Go Intermedio Auto-hospedable Sin API key Verificado
📅 Actualizado: hace 2sem
Descripción
Docker MCP convierte tu asistente IA en un operador de infraestructura con las manos en la masa. En lugar de cambiar a un terminal para ejecutar comandos docker, revisar logs de contenedores o levantar un stack de compose, puedes pedirle a tu agente que lo gestione de forma conversacional. El server se conecta a tu daemon Docker local y expone las operaciones mas comunes como herramientas MCP, cubriendo el ciclo completo desde descargar imagenes hasta ejecutar contenedores y desmontar stacks.
El valor real aparece en flujos de trabajo de desarrollo donde los contenedores son un companero constante. Depurando un servicio que falla? Pide a tu agente que saque los logs. Necesitas probar contra una base de datos limpia? Que levante un contenedor de Postgres. Trabajando en una arquitectura multi-servicio? Tu agente puede levantar un stack de compose completo, comprobar que contenedores estan corriendo y ejecutar comandos dentro de cualquiera de ellos para inspeccionar el estado. Todo esto pasa sin salir de tu editor ni memorizar flags de la CLI de Docker.
Construido en Go y distribuido como una imagen Docker firmada con SBOM completo, Docker MCP sigue las practicas de seguridad que esperarias de un proyecto oficial de Docker. Corre como un proceso local comunicandose via stdio, asi que tu Docker socket queda bajo tu control. No hay API remota, no hay dependencia cloud y no hay datos saliendo de tu maquina mas alla de lo que Docker necesite por si mismo.
✅ Ideal para
Desarrolladores que usan Docker a diario y quieren que su agente IA gestione contenedores, imagenes y stacks de compose sin cambiar al terminal
⏭️ No recomendado si
Si no usas Docker en tu flujo de trabajo o solo despliegas en servicios cloud gestionados
💡 Casos de uso
- Gestionar contenedores de desarrollo sin salir de tu entorno de programacion con IA
- Depurar servicios que fallan extrayendo y analizando logs de contenedores con IA
- Levantar bases de datos o servicios temporales para testing durante el desarrollo
- Orquestar stacks multi-contenedor mediante comandos compose up y down
👍 Ventajas
- ✓ Proyecto oficial de Docker con imagenes firmadas y SBOM completo
- ✓ No requiere API key, funciona completamente con tu daemon Docker local
- ✓ Cubre contenedores, imagenes y compose en un solo server
- ✓ Se distribuye como imagen Docker, sin dependencias de runtime que instalar
👎 Desventajas
- ✗ Requiere Docker Desktop o Docker Engine instalado y en ejecucion
- ✗ Dificultad intermedia: entender conceptos de Docker es un prerequisito
- ✗ Aun no soporta Docker Swarm ni hosts Docker remotos
🔧 Herramientas expuestas (10 herramientas)
| Tool | Categoría | Descripción |
|---|---|---|
| compose_up | compose | Iniciar servicios definidos en un archivo docker-compose |
| compose_down | compose | Detener y eliminar servicios de un archivo docker-compose |
| list_containers | containers | Listar todos los contenedores en ejecucion y detenidos |
| run_container | containers | Ejecutar un nuevo contenedor a partir de una imagen |
| stop_container | containers | Detener un contenedor en ejecucion |
| container_logs | containers | Recuperar logs de un contenedor |
| exec_in_container | containers | Ejecutar un comando dentro de un contenedor en ejecucion |
| build_image | images | Construir una imagen Docker a partir de un Dockerfile |
| list_images | images | Listar todas las imagenes Docker disponibles localmente |
| pull_image | images | Descargar una imagen de un registro de contenedores |
⚡ Instalación
Requisitos previos:
- • go
claude mcp add docker -- docker run -i --rm docker/mcp-server💡 Consejos y trucos
Ejecuta el server usando su propia imagen Docker para evitar instalar dependencias:
docker run -i --rm docker/mcp-server. Asegurate de que tu daemon Docker esta
corriendo antes de anadir el server a tu cliente MCP. Para operaciones de compose,
tu docker-compose.yml debe estar en el directorio de trabajo o debes especificar
la ruta completa. Otorga permisos a tu agente para detener contenedores con cuidado
en entornos cercanos a produccion.
Info rápida
- Autor
- QuantGeekDev
- Licencia
- Runtime
- Go
- Transporte
- stdio
- Categoría
- devops
- Dificultad
- Intermedio
- Auto-hospedable
- ✅
- API key
- No necesita API key
- Docker
- —
- Versión
- 0.0.0
- Actualizado
- 8 feb 2026
Compatibilidad con clientes
- ✅ Claude Code
- ✅ Cursor
- ✅ VS Code Copilot
- ✅ Gemini CLI
- ✅ Windsurf
- ✅ Cline
- ✅ JetBrains AI
- ✅ Warp
Plataformas
🍎 macOS 🐧 Linux 🪟 Windows