devcontainer-mcp: Dê aos Agentes de IA Seu Próprio Ambiente de Desenvolvimento, Não o Seu

devcontainer-mcp é um servidor MCP que permite que agentes de IA de codificação (Copilot, Claude, Cursor, qualquer cliente MCP) criem, gerenciem e trabalhem dentro de contêineres de desenvolvimento em três backends: Docker local, DevPod e GitHub Codespaces. O agente compila, testa e envia código em um contêiner isolado — seu laptop permanece limpo.
O Problema
Quando agentes de IA escrevem código, eles o executam na sua máquina host, causando:
- Contaminação do host — agentes instalam pacotes, modificam o PATH, deixam artefatos de compilação
- "Funciona na minha máquina" — agentes assumem que sua toolchain local corresponde à produção
- Sem isolamento — as dependências de um projeto quebram outro
- Risco de segurança — agentes executam comandos arbitrários com seus privilégios de usuário
- Limitações de hardware — você fica restrito aos recursos da sua máquina local
A Solução
A especificação devcontainer já define ambientes de desenvolvimento baseados em contêiner reproduzíveis. O devcontainer-mcp expõe 45 ferramentas MCP (nos backends de autenticação, CLI devcontainer, DevPod e Codespaces) que permitem que qualquer agente de IA:
- Crie um contêiner de desenvolvimento a partir de qualquer repositório — localmente, em uma VM na nuvem ou no Codespaces
- Execute comandos dentro do contêiner — compilações, testes, linting, qualquer coisa
- Gerencie o ciclo de vida — parar, reiniciar, deletar quando terminar
- Autentique-se em provedores de nuvem (GitHub, AWS, Azure, GCP) sem nunca ver um token bruto
Instalação Rápida
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/aniongithub/devcontainer-mcp/main/install.sh | bashWindows (via WSL):
Invoke-RestMethod https://github.com/aniongithub/devcontainer-mcp/releases/latest/download/install.ps1 | Invoke-ExpressionO binário é executado dentro do WSL; clientes MCP no Windows o iniciam via wsl ~/.local/bin/devcontainer-mcp serve. WSL 2 é necessário.
As CLIs dos backends (devpod, devcontainer, gh) são detectadas em tempo de execução — se uma estiver faltando, o servidor MCP retorna um erro útil com instruções de instalação. Binários disponíveis para linux-x64, linux-arm64, darwin-x64, darwin-arm64.
Três Backends, Uma Interface
| Backend | Melhor para | Requer | Autenticação necessária? |
|---|---|---|---|
| CLI devcontainer | Docker local — rápido, simples | @devcontainers/cli + Docker | Não |
| DevPod | Multi-nuvem: Docker, K8s, AWS, Azure, GCP | CLI DevPod | Opcional |
| Codespaces | Ambientes de nuvem hospedados no GitHub | CLI gh | Sim |
Corretor de Autenticação
O agente nunca vê tokens brutos. Em vez disso:
auth_status(provider)— lista contas e escopos disponíveisauth_login(provider, scopes?)— inicia login, abre navegador, lida com códigos de dispositivoauth_select(id)— alterna a conta ativaauth_logout(id)— revoga credenciais
Provedores suportados: GitHub, AWS, Azure, GCP, Kubernetes. As ferramentas do Codespaces exigem um handle de autenticação (ex.: github-aniongithub); o servidor MCP o resolve para o token real em cada chamada via chaveiro nativo da CLI.
Exemplo de Fluxo de Trabalho
Agente: "Deixe-me compilar este projeto..."
auth_status("github")→ seleciona contacodespaces_create(auth: "github-you", repo: "your/repo")codespaces_ssh(auth: "github-you", codespace: "...", command: "cargo build")- ✅ Compilado na nuvem. Seu laptop não fez nada.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Título do artigo: Loop estilo Ralph para Claude Code com sessões de revisão cruzada de diferentes agentes
RalphTerm é um CLI open-source em Rust que executa um loop estilo ralph em torno do Claude Code: ele pega um plano em markdown, executa tarefas em sessões interativas novas e realiza uma revisão cruzada com um modelo diferente (ex.: Codex) em sessões novas separadas, realimentando os problemas para novas sessões de implementação.

Verificador MCP de Habilidades Claude: Auditoría Determinista de Cambios Disruptivos del 2026-07-28
Uma Skill gratuita do Claude e uma demonstração web executam 7 regras determinísticas para identificar servidores MCP quebrados pelas mudanças de transporte sem estado e OAuth 2.1 de 28/07/2026. O autor detalha como uma regra estava errada e como corrigiu o erro.

Usando Claude para Extrair Dados de um Jogo Football Manager de 1997
Ben Nuttall usou Claude para extrair dados de jogadores, times e estádios do FIFA Soccer Manager 97. A IA analisou o arquivo SM97.DAT, exportou CSV e construiu um site pesquisável. Todo o código Python está no GitHub.

Kvaser: Um Orquestrador de IA Local-First de Código Aberto com Roteamento de Subagentes e Integração Wolfram
Kvaser é um proxy MCP Man-in-the-Middle que orquestra subagentes com lista de permissões inteligente de ferramentas, RAG sem embeddings via Kiwix e integração com Wolfram Engine para matemática simbólica. Construído com Qwen 3.6 35B e roteamento de subagentes para diferentes modelos/máquinas.