MCP开发容器管理
一种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 中运行用户定义的
postCreateCommand和postStartCommand脚本。使用此工具在 devcontainer 启动后执行设置或初始化命令。workspaceFolder: 工作区文件夹路径(字符串,必填)outputFilePath: 输出日志写入路径(字符串,可选)
-
devcontainer_exec - 在指定工作区文件夹的 devcontainer 内执行任意 shell 命令。使用此工具在 devcontainer 上下文中运行自定义命令或脚本。
workspaceFolder: 工作区文件夹路径(字符串,必填)command: 要执行的命令(字符串数组,必填)outputFilePath: 输出日志写入路径(字符串,可选)
许可证
本项目依据 MIT 许可证发布。详情请参阅 LICENSE 文件。