# Resolução do Problema de Conexão do Docker MCP
## Problema
O servidor Docker MCP estava falhando ao conectar no Claude Code, mostrando o erro:
```
docker-mcp: /home/debian/docker-mcp/start-docker.sh - ✗ Failed to connect
```
## Causa Raiz
O arquivo de configuração `~/.claude.json` estava apontando para um caminho incorreto:
- **Caminho incorreto**: `/home/debian/docker-mcp/start-docker.sh`
- **Caminho correto**: `/home/debian/docker-mcp-py/start-docker.sh`
## Solução Aplicada
### 1. Identificação do Problema
Verificamos o status do MCP:
```bash
claude mcp list
```
### 2. Análise do Arquivo de Configuração
Examinamos o arquivo `~/.claude.json` e identificamos o caminho incorreto na seção `mcpServers`.
### 3. Correção do Caminho
Atualizamos o arquivo `~/.claude.json`:
```json
"mcpServers": {
"docker-mcp": {
"type": "stdio",
"command": "/home/debian/docker-mcp-py/start-docker.sh",
"args": [],
"env": {}
}
}
```
### 4. Garantir Permissões de Execução
```bash
chmod +x /home/debian/docker-mcp-py/start-docker.sh
```
### 5. Verificação
```bash
claude mcp list
# Resultado: docker-mcp: /home/debian/docker-mcp-py/start-docker.sh - ✓ Connected
```
## Prevenção Futura
Para evitar este problema no futuro:
1. Sempre verificar o caminho correto do projeto ao configurar o MCP
2. Garantir que o script de inicialização tenha permissões de execução
3. Usar caminhos absolutos na configuração
4. Testar a conexão após qualquer mudança de configuração
## Comandos Úteis
- `claude mcp list` - Verificar status dos servidores MCP
- `claude mcp add` - Adicionar novo servidor MCP
- `claude mcp remove <nome>` - Remover servidor MCP