Skip to main content
Glama

Docker MCP 🐳

Gerencie containers Docker diretamente através do Claude usando o Model Context Protocol (MCP)

🚀 Instalação (Containerizado)

Método Recomendado - Docker:

# 1. Navegue até o diretório cd /root/.claude/docker-mcp-py # 2. Construa a imagem (se ainda não existe) docker build -t docker-mcp-py:latest . # 3. Adicione ao Claude claude mcp add docker-mcp-py -s user -- /root/.claude/docker-mcp-py/start-docker.sh # 4. Verifique claude mcp list

Método Alternativo - Python Local (Legado):

# Use apenas se preferir não usar Docker claude mcp add docker-mcp-py -s user -- \ /root/.claude/docker-mcp-py/venv/bin/python3 \ /root/.claude/docker-mcp-py/docker_mcp_server.py

⚠️ IMPORTANTE:

  • RECOMENDADO: Use o método containerizado com start-docker.sh

  • Container tem acesso total ao Docker do host via socket

  • Não precisa mais do venv se usar o método Docker

🚀 Ferramentas Disponíveis (14 total)

  • create-container

  • list-containers

  • stop-container

  • start-container

  • remove-container

  • get-logs

  • get-container-stats

  • list-images

  • pull-image

  • remove-image

  • list-volumes

  • remove-volume

  • deploy-compose

  • compose-down

🔧 Solução de Problemas

Se aparecer "docker-mcp-py: failed":

Veja o arquivo SOLUCAO_DEFINITIVA_DOCKER_MCP.md

Para reinstalar:

claude mcp remove docker-mcp-py -s user claude mcp add docker-mcp-py -s user -- /root/.claude/docker-mcp-py/venv/bin/python3 /root/.claude/docker-mcp-py/docker_mcp_server.py

📁 Arquivos Importantes

Arquivos Docker (Novo):

  • Dockerfile - Define a imagem Docker do MCP

  • requirements.txt - Dependências Python

  • start-docker.sh - Script para iniciar via Docker

  • .dockerignore - Arquivos ignorados no build

  • CONTAINERIZATION.md - Documentação da containerização

Arquivos Originais:

  • docker_mcp_server.py - Script principal do servidor

  • src/ - Código fonte do servidor MCP

  • setup.sh - Instalador de dependências (legado)

🔄 Migração para Docker

  1. Teste o container: ./start-docker.sh

  2. Se funcionar bem: rm -rf venv/

  3. Atualize o Claude:

    claude mcp remove docker-mcp-py -s user claude mcp add docker-mcp-py -s user -- /root/.claude/docker-mcp-py/start-docker.sh

Versão: 0.4.0 | Status: ✅ Containerizado

-
security - not tested
F
license - not found
-
quality - not tested

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.
    Last updated -
    4
    420
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    Facilitates isolated code execution within Docker containers, enabling secure multi-language script execution and integration with language models like Claude via the Model Context Protocol.
    Last updated -
    3
    MIT License
    • Linux
    • Apple
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that enables Claude to manage software development projects with complete context awareness and code execution through Docker environments.
    Last updated -
    5
    3
    • Apple
  • A
    security
    F
    license
    A
    quality
    Allows 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 -
    6
    21
    4
    • Apple

View all related MCP servers

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/diegofornalha/docker-mcp-py'

If you have feedback or need assistance with the MCP directory API, please join our Discord server