Provides comprehensive Docker container and image management capabilities, including starting/stopping containers, pulling/removing images, deploying Docker Compose stacks, and monitoring container logs and statistics
🐳 Docker MCP Server
Docker Model Context Protocol (MCP) Server - Permite que IAs como Claude gerenciem containers Docker através do protocolo MCP de forma segura e intuitiva.
🌟 Features
🔧 Gerenciamento completo de containers: Start, stop, restart, logs, estatísticas
📦 Controle de imagens: Pull, remove, verificar atualizações
🐳 Docker Compose: Deploy e remoção de stacks via YAML
🌐 Múltiplos servidores: Conectar a vários Docker hosts simultâneamente
🔒 Segurança: Socket Unix local ou TCP com TLS
📊 Monitoramento: Logs estruturados e métricas em tempo real
⚡ Integração Claude: Pronto para uso com Claude Code/Desktop
🚀 Quick Start
📋 Prerequisites
Node.js >= 18.0.0
Docker Engine funcionando
Usuário no grupo
docker
Claude Code ou Claude Desktop
🛠️ Available Tools
Category | Tools | Description |
Containers |
,
,
,
| Gerenciamento completo de containers |
Images |
,
,
,
| Controle de imagens Docker |
Compose |
,
| Deploy via YAML inline |
Networks/Volumes |
,
| Visualização de recursos |
Servers |
,
| Multi-host management |
🔌 Claude Integration
Método 1: Configuração de projeto
Criar .claude/mcp.json
:
Método 2: Claude Desktop global
Ver exemplos em config/claude-desktop-sample.json
.
📖 Examples
Listar containers via Claude
Deploy Docker Compose via Claude
Gerenciar container específico
📁 Project Structure
⚙️ Configuration
Socket Unix (Padrão)
Docker remoto
Múltiplos servidores
🐛 Troubleshooting
Erro de permissão
Dependências
Debug
📊 Monitoring
🚨 Security Notes
⚠️ IMPORTANTE: O acesso ao socket Docker concede privilégios equivalentes ao root. Use apenas em ambientes confiáveis.
Socket local: Preferir quando possível
TCP remoto: Sempre usar TLS em produção
Firewall: Limitar acesso às portas Docker
Containers: Revisar imagens antes de executar
📚 Documentation
📖 Setup Guide - Guia completo de instalação e configuração
🔧 Troubleshooting - Solução de problemas comuns
🔌 Claude Integration - Integração com Claude
🛠️ Available Tools - Lista completa de ferramentas
📝 License
MIT License - Ver arquivo LICENSE para detalhes.
🤝 Contributing
Fork o projeto
Criar feature branch (
git checkout -b feature/nova-funcionalidade
)Commit as mudanças (
git commit -am 'Adiciona nova funcionalidade'
)Push to branch (
git push origin feature/nova-funcionalidade
)Abrir Pull Request
⭐ Support
Gostou do projeto? Deixe uma estrela ⭐
Encontrou algum problema? Abra uma issue 🐛
Criado por: Marcelo Matos
Baseado em: mcp-docker por FlorentB974
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables 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.