🐳 docker-mcp
Un potente servidor de Protocolo de Contexto de Modelo (MCP) para operaciones de Docker, que permite una gestión fluida de contenedores y pilas de composición a través de Claude AI.
✨ Características
- 🚀 Creación e instanciación de contenedores
- Implementación de la pila Docker Compose
- Recuperación de registros de contenedores
- 📊 Listado de contenedores y monitoreo del estado
🎬 Demos
Implementación de una pila Docker Compose
https://github.com/user-attachments/assets/b5f6e40a-542b-4a39-ba12-7fdf803ee278
Análisis de registros de contenedores
https://github.com/user-attachments/assets/da386eea-2fab-4835-82ae-896de955d934
🚀 Inicio rápido
Para probar esto en la aplicación Claude Desktop, agregue esto a sus archivos de configuración de Claude:
Instalación mediante herrería
Para instalar Docker MCP para Claude Desktop automáticamente a través de Smithery :
Prerrequisitos
- UV (gestor de paquetes)
- Python 3.12+
- Docker Desktop o Docker Engine
- Escritorio de Claude
Instalación
Configuración del escritorio de Claude
Agregue la configuración del servidor a su archivo de configuración de Claude Desktop:
MacOS : ~/Library/Application\ Support/Claude/claude_desktop_config.json
Ventanas : %APPDATA%/Claude/claude_desktop_config.json
🛠️ Desarrollo
Configuración local
- Clonar el repositorio:
- Crear y activar un entorno virtual:
- Instalar dependencias:
🔍 Depuración
Inicie el Inspector MCP para depurar:
El Inspector proporcionará una URL para acceder a la interfaz de depuración.
📝 Herramientas disponibles
El servidor proporciona las siguientes herramientas:
crear contenedor
Crea un contenedor Docker independiente
implementar-componer
Implementa una pila de Docker Compose
obtener registros
Recupera registros de un contenedor específico
contenedores de lista
Enumera todos los contenedores Docker
🚧 Limitaciones actuales
- No hay soporte de variables de entorno integradas para contenedores
- Sin gestión de volumen
- Sin gestión de red
- No se realizan controles de salud de los contenedores
- No hay políticas de reinicio de contenedores
- Sin límites de recursos de contenedores
🤝 Contribuyendo
- Bifurcar el repositorio desde docker-mcp
- Crea tu rama de funciones
- Confirme sus cambios
- Empujar hacia la rama
- Abrir una solicitud de extracción
📜 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
✨ Autores
- Alex Andru - Trabajo inicial | Colaborador principal - @QuantGeekDev
- Ali Sadykov - Trabajo inicial | Colaborador principal - @md-archive
Hecho con ❤️
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un potente servidor de Protocolo de Contexto de Modelo (MCP) para operaciones de Docker, que permite una gestión fluida de contenedores y pilas de composición a través de Claude AI.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server that lets you seamlessly use OpenAI's models right from Claude.Last updated -165754JavaScriptMIT License
- AsecurityFlicenseAqualityAllows Claude and other AI assistants to interact with Docker through the MCP protocol, enabling container and image management including listing, running, stopping, and pulling Docker resources.Last updated -64JavaScript
- -securityAlicense-qualityA Model Context Protocol server that provides tools for interacting with Docker images, containers, and registries, enabling AI assistants to search, analyze, and manage Docker resources through a standardized interface.Last updated -PythonMIT License
- -securityFlicense-qualityAn All-in-One Model Context Protocol Server Package that integrates 14 MCP servers (including YouTube, GitHub, Figma, databases) into a single Docker container for use with Claude.Last updated -
Appeared in Searches
- Managing Docker Containers and Applications
- Information about Docker software and containerization
- A server for managing Minecraft Fabric modpacks using Claude
- A server that can run Docker Compose commands to manage containers
- How to retrieve information about a device using Microsoft Defender, Intune, and Jamf