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
dockerClaude 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