MCP Devcontainers

by crunchloop
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides integration with Docker through the devcontainers CLI, enabling tools to initialize, start, and execute commands within development containers for consistent development environments.

mcp-devcontainers

MCP Devcontainers 是一个模型上下文协议 (MCP) 服务器,可与devcontainers cli进行简单的集成。

依赖项

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

使用 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 :要执行的命令(string[],必需)
    • outputFilePath :写入输出日志的路径(字符串,可选)

执照

根据 MIT 许可证发布。更多详情请参阅许可证文件。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

MCP 服务器可以通过 devcontainers CLI 与开发容器进行交互,允许用户在 devcontainers 中启动、运行命令以及执行任意 shell 命令。

  1. Dependencies
    1. Usage
      1. MCP Transport
        1. Tools
          1. License
            ID: ghdr6nfbi9