Docker MCP Server
Servidor Docker MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para operaciones de Docker. Este servidor permite a Claude y a otros asistentes de IA interactuar con Docker mediante el protocolo MCP.
Nota: Este servidor MCP funciona con comandos CLI de Docker estándar y actualmente no admite operaciones de Docker Compose; otros servidores MCP con docker-compose aún no funcionaban de manera confiable con cline.
Características
Lista de contenedores Docker
Lista de imágenes de Docker
Ejecutar contenedores Docker
Detener el funcionamiento de los contenedores
Retirar los contenedores
Extraer imágenes de Docker de los registros
Related MCP server: Docker MCP Server
Instalación
Prerrequisitos
Node.js 18 o superior
Docker instalado y ejecutándose en su sistema
Instalar desde npm
npm install -g docker-mcp-serverInstalar desde la fuente
Clonar este repositorio
Instalar dependencias:
cd docker-mcp
npm installConstruir el proyecto:
npm run buildUso
Ejecutando el servidor
docker-mcp-serverO si se instala desde la fuente:
npm startConfigurando con Claude
Puede utilizar el script de instalación incluido para configurar automáticamente el servidor Docker MCP con Claude:
npm run install-configEste script hará lo siguiente:
Detecta tus instalaciones de Claude (Escritorio y/o VSCode)
Actualice los archivos de configuración para incluir el servidor Docker MCP
Configure las rutas correctas para su sistema
Configuración manual
Si prefiere configurarlo manualmente, debe agregar el servidor Docker MCP a su archivo de configuración de MCP:
Para la aplicación de escritorio de Claude (macOS)
Editar ~/Library/Application Support/Claude/claude_desktop_config.json :
{
"mcpServers": {
"docker-mcp": {
"command": "node",
"args": ["/path/to/docker-mcp/dist/index.js"],
"disabled": false,
"autoApprove": []
}
}
}Para Claude en VSCode
Editar ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json :
{
"mcpServers": {
"docker-mcp": {
"command": "node",
"args": ["/path/to/docker-mcp/dist/index.js"],
"disabled": false,
"autoApprove": []
}
}
}Nota: Después de configurar el servidor Docker MCP en VS Code, es posible que deba reiniciar VS Code para que los cambios surtan efecto en Cline. Si experimenta problemas porque el servidor Docker MCP no se reconoce o no funciona correctamente en Cline, intente reiniciar VS Code.
Herramientas disponibles
lista_contenedores
Enumere todos los contenedores Docker.
Parámetros:
all(booleano, opcional): muestra todos los contenedores (el valor predeterminado muestra solo los que se están ejecutando)
lista_imágenes
Listar todas las imágenes de Docker.
ejecutar_contenedor
Ejecutar un contenedor Docker.
Parámetros:
image(cadena, obligatoria): imagen de Docker para ejecutarname(cadena, opcional): nombre del contenedordetach(booleano, opcional): ejecutar el contenedor en segundo planoports(matriz de cadenas, opcional): asignaciones de puertos (por ejemplo, ["8080:80"])volumes(matriz de cadenas, opcional): asignaciones de volúmenes (por ejemplo, ["/host/path:/container/path"])env(matriz de cadenas, opcional): variables de entorno (por ejemplo, ["KEY=value"])command(cadena, opcional): comando para ejecutar en el contenedor
contenedor de parada
Detener un contenedor Docker en ejecución.
Parámetros:
container(cadena, obligatorio): ID o nombre del contenedor
eliminar_contenedor
Eliminar un contenedor Docker.
Parámetros:
container(cadena, obligatorio): ID o nombre del contenedorforce(booleano, opcional): fuerza la eliminación del contenedor en ejecución
imagen de extracción
Extraer una imagen de Docker de un registro.
Parámetros:
image(cadena, obligatoria): Nombre de la imagen (p. ej., "nginx:latest")
Ejemplo de uso con Claude
Una vez configurado, puedes pedirle a Claude que realice operaciones de Docker:
"Ejecutar un contenedor Docker de "hola-mundo""
"Enumerar todos los contenedores Docker"
"Obtener la última imagen de nginx"
Ejecutar un contenedor nginx en el puerto 8080
"Detener el contenedor nginx"
"Retirar todos los contenedores detenidos"
Mercado MCP
Este servidor Docker MCP está disponible en Cline MCP Marketplace, lo que hace que sea fácil para los usuarios descubrirlo e instalarlo con un solo clic.
El logotipo para el envío a MCP Marketplace se encuentra en el archivo assets/logo.png .
Para obtener más información sobre el Mercado MCP, visite:
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables Docker container management directly through Claude using the Model Context Protocol. Provides 14 tools for managing containers, images, volumes, and Docker Compose deployments through natural language commands.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants like Claude to manage Docker containers, images, and Docker Compose deployments through the Model Context Protocol. Provides secure container lifecycle management, image operations, and multi-host Docker server connections.194MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Docker containers, images, networks, volumes, and Compose services through the Model Context Protocol. It supports system operations, command execution within containers, and integration with Docker Hub and GitHub Container Registry.1352MIT
- AlicenseAqualityDmaintenanceEnables managing Docker containers (run, list, stop, remove, view logs) through Claude Desktop using natural language commands.5163MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/suvarchal/docker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server