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 は、 devcontainers cliとの簡単な統合を提供する Model Context Protocol (MCP) サーバーです。

依存関係

このサーバーは、開発コンテナの構築と管理にdevcontainers cliによって使用されるため、システムにDockerがインストールされ、実行されている必要があります。

MCP Devcontainers サーバーを使用するために、他の依存関係は必要ありません。

使用法

MCPサーバーは、使用しているクライアントによって設定が異なります。参考までに、Claude Desktopを使用した場合の設定方法を以下に示します。

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

MCPトランスポート

現時点では、 stdioトランスポートのみが実装されています。

ツール

  • devcontainer_up - 指定されたワークスペースフォルダで開発コンテナ環境を起動または初期化します。これにより、開発コンテナが実行中であり、開発タスクの準備ができていることを確認します。
    • workspaceFolder : ワークスペースフォルダへのパス(文字列、必須)
    • outputFilePath : 出力ログを書き込むパス(文字列、オプション)
  • devcontainer_run_user_commands - 指定されたワークスペースフォルダのdevcontainer内で、ユーザー定義のpostCreateCommandおよびpostStartCommandスクリプトを実行します。devcontainerの起動後にセットアップコマンドまたは初期化コマンドを実行する場合に使用します。
    • workspaceFolder : ワークスペースフォルダへのパス(文字列、必須)
    • outputFilePath : 出力ログを書き込むパス(文字列、オプション)
  • devcontainer_exec - 指定されたワークスペースフォルダに対して、devcontainer内で任意のシェルコマンドを実行します。devcontainerコンテキスト内でカスタムコマンドやスクリプトを実行する場合に使用します。
    • workspaceFolder : ワークスペースフォルダへのパス(文字列、必須)
    • command : 実行するコマンド(文字列[]、必須)
    • outputFilePath : 出力ログを書き込むパス(文字列、オプション)

ライセンス

MITライセンスに基づいてリリースされています。詳細はLICENSEファイルをご覧ください。

You must be authenticated.

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

devcontainers CLI を介して開発コンテナとの対話を可能にする MCP サーバー。これにより、ユーザーは devcontainers を起動し、コマンドを実行し、devcontainers 内で任意のシェル コマンドを実行できます。

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