mcp-server-docker MCPサーバー

mcp-server-docker MCPサーバー

mcp-server-docker MCPサーバーを使って、AIエージェントがDockerコンテナを自然にオーケストレーション、インスペクト、管理できるようにしましょう。

「mcp-server-docker」MCPサーバーは何をしますか?

mcp-server-docker MCPサーバーは、AIアシスタントが自然言語でDockerコンテナをシームレスに管理できるように設計された、特化型のModel Context Protocol(MCP)サーバーです。AIエージェントとDockerを接続することで、コンテナの自動オーケストレーション、インスペクション、デバッグ、永続データ管理などを標準化されたMCPインターフェース経由で実現します。これにより、開発者やシステム管理者、AI愛好家はローカル・リモート問わずDocker環境と対話でき、新規サービスの立ち上げや稼働中コンテナの管理、Dockerボリュームの操作などのワークフローを簡素化できます。MCPによるDocker統合は生産性向上・手動作業の削減・AI駆動の開発・運用の新しい可能性を広げます。

プロンプト一覧

  • docker_compose
    自然言語でコンテナを作成・管理します。このプロンプトは、希望するコンテナや設定を記述するとLLMが計画を生成し、承認・修正後に適用できるplan/applyワークフローを案内します。

リソース一覧

  • コンテナ
    稼働中および利用可能なDockerコンテナ情報を公開し、AIクライアントによるインスペクトや操作を可能にします。
  • ボリューム
    Dockerボリュームへのアクセスを提供し、永続データの管理(一覧・作成・削除)が可能です。
  • ネットワーク
    利用可能なDockerネットワークを表示し、コンテナ間の接続やネットワーク設定管理に利用できます。

ツール一覧

  • docker_compose
    自然言語指示で複数コンテナのDockerアプリを作成・オーケストレーションできます。
  • container_introspection
    稼働中コンテナのインスペクション・デバッグを行い、ステータスや設定、ログ情報を取得できます。
  • volume_management
    Dockerボリュームの作成・一覧・削除など、永続ストレージ管理をサポートします。

このMCPサーバーのユースケース

  • 自然言語によるコンテナデプロイ
    希望のセットアップを平易な言葉で記述するだけでDockerコンテナのデプロイ・管理ができ、開発・テストのワークフローを効率化します。
  • リモートサーバー管理
    リモートのDockerエンジンへ接続し、Webサーバーやクラウドワークロードの管理を簡素化します。
  • コンテナのデバッグ・インスペクション
    AIを用いて稼働中のコンテナをインスペクト・デバッグし、トラブルシューティングの時間を短縮します。
  • 永続データ管理
    AIツールから直接Dockerボリュームを操作し、永続データの管理・バックアップ・クリーンアップが容易です。
  • オープンソースアプリの実験
    Dockerを活用したオープンソースアプリの立ち上げ・テストを素早く行い、新しいツールの評価や検証が簡単に行えます。

セットアップ方法

Windsurf

  1. Node.jsとWindsurfアプリケーションがインストールされていることを確認します。
  2. Windsurfの設定ファイルを開きます。
  3. 以下のエントリをmcpServersオブジェクトに追加します:
    "mcpServers": {
      "mcp-server-docker": {
        "command": "uvx",
        "args": [
          "mcp-server-docker"
        ]
      }
    }
    
  4. 設定を保存し、Windsurfを再起動します。
  5. サーバーが稼働し、アクセスできることを確認します。

Claude

  1. uv をインストール(未インストールの場合)。
  2. MacOSの場合は ~/Library/Application Support/Claude/claude_desktop_config.json、Windowsの場合は %APPDATA%/Claude/claude_desktop_config.json を探します。
  3. mcpServersセクションに以下を追加します:
    "mcpServers": {
      "mcp-server-docker": {
        "command": "uvx",
        "args": [
          "mcp-server-docker"
        ]
      }
    }
    
  4. ファイルを保存し、Claudeを再起動します。
  5. MCPサーバーがリストに表示され、機能していることを確認します。

Cursor

  1. uv をインストールします。
  2. Cursorの設定ファイルを開きます。
  3. mcpServersオブジェクトに以下のJSONを挿入します:
    "mcpServers": {
      "mcp-server-docker": {
        "command": "uvx",
        "args": [
          "mcp-server-docker"
        ]
      }
    }
    
  4. 保存してCursorを再起動します。
  5. Docker MCPサーバーがツールリストに表示されていることを確認します。

Cline

  1. Node.jsとuvがインストールされていることを確認します。
  2. Clineの設定ファイルを編集します。
  3. MCPサーバーエントリを追加します:
    "mcpServers": {
      "mcp-server-docker": {
        "command": "uvx",
        "args": [
          "mcp-server-docker"
        ]
      }
    }
    
  4. 変更を保存してClineを再起動します。
  5. テストコマンドを実行してMCPサーバーが動作していることを確認します。

APIキーのセキュリティ

APIキーをセキュアに管理するには、設定ファイルで環境変数を使用します。例:

"mcpServers": {
  "mcp-server-docker": {
    "command": "uvx",
    "args": [
      "mcp-server-docker"
    ],
    "env": {
      "DOCKER_HOST": "${DOCKER_HOST_ENV_VAR}"
    },
    "inputs": {
      "api_key": "${DOCKER_API_KEY_ENV_VAR}"
    }
  }
}

フロー内でこのMCPを使うには

FlowHuntでのMCP利用方法

FlowHuntワークフローにMCPサーバーを統合するには、まずMCPコンポーネントをフローに追加し、AIエージェントに接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションに以下のJSON形式でMCPサーバー情報を入力します:

{
  "mcp-server-docker": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定が完了すると、AIエージェントはこのMCPをツールとして利用可能になり、すべての機能にアクセスできます。 “mcp-server-docker” は実際のMCPサーバー名に、URLはご自身のMCPサーバーエンドポイントに差し替えてください。


概要

セクション有無詳細・備考
概要README.mdに説明・主な特徴を記載
プロンプト一覧docker_composeプロンプトをREADME.mdで解説
リソース一覧コンテナ・ボリューム・ネットワークをデータタイプおよび管理対象として記載
ツール一覧docker_compose, コンテナインスペクション, ボリューム管理(機能より)
APIキーのセキュリティ設定例として環境変数利用例を記載
サンプリングサポート(評価上は重要度低)リポジトリやドキュメントに言及なし

当社の見解

mcp-server-docker MCPは、明確なドキュメント・実用的なプロンプトワークフロー・堅牢なDocker統合を提供します。自然言語によるオーケストレーションやインスペクションに特化しており、開発者やAI運用の現場で特に有用です。ただし、RootsやSamplingなど高度なMCP機能の詳細は記載されていません。総じて、Docker自動化向けとして成熟度と使いやすさの高いMCPサーバーです。

MCPスコア

ライセンスあり✅ (GPL-3.0)
少なくとも1つのツール
フォーク数54
スター数490

よくある質問

mcp-server-docker MCPサーバーとは何ですか?

これは、AIアシスタントやチャットボットが自然言語でDockerコンテナを管理できるようにするModel Context Protocol(MCP)サーバーです。コンテナのオーケストレーション、デバッグ、データ管理をFlowHuntや他のAIツールから直接実現できます。

管理できるDockerリソースはどれですか?

mcp-server-docker MCPはコンテナ、ボリューム、ネットワークを公開します。AIクライアントはこれらのリソースをプログラム的にインスペクト、作成、削除、管理できます。

このMCPの典型的なユースケースは?

代表的な用途は、自然言語によるコンテナデプロイ、リモートサーバー管理、コンテナのデバッグやインスペクション、ボリューム管理、オープンソースのDockerアプリの迅速な実験などです。

APIキーやDockerエンドポイントのセキュリティ確保方法は?

APIキーやDockerホストのURLなどの機密データは、環境変数に保存してください。設定例では、セキュアアクセスのための環境変数の使い方を示しています。

FlowHuntワークフローにmcp-server-dockerを追加するには?

MCPコンポーネントをフローに追加し、設定パネルを開いて、提供されたJSON形式でシステムMCP設定セクションにサーバー情報を入力してください。サーバー名やURLはご自身の環境に合わせて編集してください。

AIとmcp-server-dockerでDockerを自動化

FlowHuntやお好みのAIアシスタントをmcp-server-docker MCPサーバー経由でDockerに接続し、コンテナのオーケストレーション、デバッグ、DevOpsワークフローを効率化しましょう。

詳細はこちら

Code Sandbox MCPサーバー
Code Sandbox MCPサーバー

Code Sandbox MCPサーバー

Code Sandbox MCPサーバーは、安全でコンテナ化された環境でコードを実行できるようにし、AIアシスタントや開発者ツールがDockerを使って安全にコードを実行・テスト・管理できるようにします。安全なコード実行、自動テスト、および教育用途に最適です。...

1 分で読める
AI Security +5
MCP Containerd サーバー
MCP Containerd サーバー

MCP Containerd サーバー

MCP Containerd サーバーは、Containerd のランタイムを Model Context Protocol(MCP)と橋渡しし、AI エージェントや自動化ワークフローによるコンテナ、ポッド、イメージのプログラムによる管理を実現します。標準化されたエンドポイントを通じて、DevOps および AI 主導...

2 分で読める
Containerd MCP +6
Kubernetes MCPサーバー
Kubernetes MCPサーバー

Kubernetes MCPサーバー

Kubernetes MCPサーバーは、AIアシスタントとKubernetes/OpenShiftクラスターを橋渡しし、プログラムによるリソース管理、Pod操作、DevOps自動化を自然言語ワークフローで実現します。...

2 分で読める
Kubernetes MCP Server +4