Devcontainers
Integra-se com a CLI do devcontainers para gerenciar contêineres de desenvolvimento. Requer Docker.
Documentação
mcp-devcontainers
O MCP Devcontainers é um servidor Model Context Protocol (MCP) que fornece uma integração simples com o devcontainers cli.
Dependências
Este servidor requer que o Docker esteja instalado e em execução no seu sistema, pois ele é usado pelo devcontainers cli para construir e gerenciar contêineres de desenvolvimento.
Nenhuma outra dependência é necessária para usar o servidor MCP Devcontainers.
Uso
Os servidores MCP são configurados de forma diferente dependendo do cliente que você está usando. Para referência, é assim que você configuraria usando o Claude Desktop.
{
"mcpServers": {
"devcontainers": {
"command": "npx",
"args": [
"-y",
"@crunchloop/mcp-devcontainers"
]
}
}
}
Transporte MCP
No momento, apenas o transporte stdio foi implementado.
Ferramentas
| Ferramenta | workspaceFolder | outputFilePath | Comando | Descrição |
|---|---|---|---|---|
| devcontainer_up | Caminho para a pasta do workspace (string, obrigatório) | Caminho para gravar logs de saída (string, opcional) | N/A | Inicia ou inicializa um ambiente devcontainer na pasta do workspace especificada. Use isso para garantir que o devcontainer esteja em execução e pronto para tarefas de desenvolvimento. |
| devcontainer_run_user_commands | Caminho para a pasta do workspace (string, obrigatório) | Caminho para gravar logs de saída (string, opcional) | N/A | Executa os scripts definidos pelo usuário postCreateCommand e postStartCommand no devcontainer para a pasta do workspace especificada.Use isso para executar comandos de configuração ou inicialização após o devcontainer iniciar. |
| devcontainer_exec | Caminho para a pasta do workspace (string, obrigatório) | Caminho para gravar logs de saída (string, opcional) | Comando a executar (string[], obrigatório) | Executa um comando shell arbitrário dentro do devcontainer para a pasta do workspace especificada. Use isso para executar comandos ou scripts personalizados no contexto do devcontainer. |
Licença
Distribuído sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.