MCP开发容器管理

@crunchloop/mcp-devcontainers
0 Stars 317 次浏览 crunchloop 更新于 2026-08-23

一种MCP服务器,它通过devcontainers命令行界面启用与开发容器的交互,允许用户启动开发容器、在其中运行命令以及执行任意的shell命令。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "devcontainers": {
      "args": [
        "-y",
        "@crunchloop/mcp-devcontainers"
      ],
      "command": "npx"
    }
  }
}

服务介绍

mcp-devcontainers

MCP Devcontainers 是一个 Model Context Protocol (MCP) 服务器,它提供了与 devcontainers cli 的简单集成。

依赖项

此服务器需要在您的系统上安装并运行 Docker,因为 devcontainers cli 使用 Docker 来构建和管理开发容器。

使用 MCP Devcontainers 服务器不需要其他依赖项。

使用方法

根据您使用的客户端不同,MCP 服务器的配置方式也有所不同。作为参考,这是如何使用 Claude Desktop 配置它的示例。

{
  "mcpServers": {
    "devcontainers": {
      "command": "npx",
      "args": [
        "-y",
        "@crunchloop/mcp-devcontainers"
      ]
    }
  }
}

MCP 传输

目前仅实现了 stdio 传输。

工具

  • devcontainer_up - 在指定的工作区文件夹中启动或初始化 devcontainer 环境。使用此工具确保 devcontainer 正在运行并准备好进行开发任务。

    • workspaceFolder: 工作区文件夹路径(字符串,必填)
    • outputFilePath: 输出日志写入路径(字符串,可选)
  • devcontainer_run_user_commands - 在指定工作区文件夹的 devcontainer 中运行用户定义的 postCreateCommandpostStartCommand 脚本。使用此工具在 devcontainer 启动后执行设置或初始化命令。

    • workspaceFolder: 工作区文件夹路径(字符串,必填)
    • outputFilePath: 输出日志写入路径(字符串,可选)
  • devcontainer_exec - 在指定工作区文件夹的 devcontainer 内执行任意 shell 命令。使用此工具在 devcontainer 上下文中运行自定义命令或脚本。

    • workspaceFolder: 工作区文件夹路径(字符串,必填)
    • command: 要执行的命令(字符串数组,必填)
    • outputFilePath: 输出日志写入路径(字符串,可选)

许可证

本项目依据 MIT 许可证发布。详情请参阅 LICENSE 文件。

相关 MCP 服务