mcpField
M
Mcp Server Docker

Mcp Server Docker

ローカル
github.com/ofershapクラウド・インフラ411 週間前に更新

Mcp Server Docker について

Mcp Server Dockerは、ローカルのDocker socketを通じてコーディングアシスタントからコンテナ、イメージ、サービスを管理するMCPサーバーです。日常のDocker操作やトラブル調査向けで、ログ確認、コマンド実行、リソース使用量の確認ができ、APIキーは不要です。

主な機能

  1. 01コンテナの一覧と管理
  2. 02コンテナログの確認
  3. 03コンテナ内でのコマンド実行
  4. 04CPU・メモリ・ネットワーク使用量の確認
  5. 05イメージの一覧と削除

活用シーン

  1. 01稼働中コンテナの確認
  2. 02サービスログの調査
  3. 03コンテナの再起動や停止
  4. 04コンテナのリソース使用量の確認

MCP 対応

MCP サーバーはローカルのDocker socket経由でDockerに接続し、互換クライアントにコンテナ、イメージ、サービス管理ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"docker-ofershap": {
"command": "npx",
"args": [
"-y",
"mcp-docker-server"
]
}
}
}
起動コマンドnpx -y mcp-docker-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-docker-server1.0.1

ツール

10

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
allbooleanいいえ停止中のコンテナを含めます

詳細

mcp-server-docker

npm version npm downloads CI TypeScript License: MIT Agent Plugins

AI コーディングアシスタントから Docker コンテナ、イメージ、サービスを操作できます。一覧表示、起動、停止、ログの確認、コンテナ内でのコマンド実行、リソース使用状況の確認が可能です。

npx mcp-docker-server

Claude Desktop、Cursor、VS Code Copilot、および MCP 互換のあらゆるクライアントに対応しています。API キーは不要です。ローカルの Docker ソケットに自動で接続します。

Cursor にインストール   VS Code に追加

Docker コンテナ、ログ、リソース監視の MCP サーバー

remotion-readme-kitで作成したデモです

理由

Docker を日常的に使っている方なら、ターミナルに切り替えて docker ps を入力し、ログをスクロールして確認し、コンテナ ID をコピーし、サービスを再起動するという一連の作業をご存じでしょう。こうした作業は積み重なっていきます。この MCP サーバーを使えば、コードに集中したまま、AI アシスタントにこれらの作業を任せられます。実行中のコンテナの確認、障害が発生したサービスのログ表示、停止したサービスの再起動などを依頼できます。ローカルソケット経由で Docker の API と通信するため、設定も認証情報の管理も不要です。

ツール

ツール機能
list_containers状態、ポート、イメージ情報とともに、実行中(またはすべて)のコンテナを一覧表示します
container_logsコンテナの直近のログを取得します
start_container停止中のコンテナを起動します
stop_container実行中のコンテナを停止します
restart_containerコンテナを再起動します
remove_containerコンテナを削除します(強制削除も指定可能)
exec_command実行中のコンテナ内でコマンドを実行します
container_statsCPU、メモリ、ネットワークのリアルタイム統計を取得します
list_imagesホスト上のすべての Docker イメージを一覧表示します
remove_imageDocker イメージを削除します

クイックスタート

Cursor

.cursor/mcp.jsonに追加します:

{
  "mcpServers": {
    "docker": {
      "command": "npx",
      "args": ["-y", "mcp-docker-server"]
    }
  }
}
Claude Desktop

claude_desktop_config.jsonに追加します:

{
  "mcpServers": {
    "docker": {
      "command": "npx",
      "args": ["-y", "mcp-docker-server"]
    }
  }
}
VS Code

ユーザー設定または.vscode/mcp.jsonに追加します:

{
  "mcp": {
    "servers": {
      "docker": {
        "command": "npx",
        "args": ["-y", "mcp-docker-server"]
      }
    }
  }
}

使用例

  • 「実行中の Docker コンテナをすべて一覧表示して」
  • 「nginx コンテナのログを表示して」
  • 「api-server コンテナを再起動して」
  • 「postgres コンテナの CPU とメモリの使用量は?」
  • 「web コンテナ内で ls -la /app を実行して」
  • 「Docker イメージをすべてサイズとともに一覧表示して」
  • 「古いイメージを使用しているコンテナをすべて停止して」

前提条件

  • お使いのマシンで Docker が実行されている必要があります
  • サーバーは Docker ソケット /var/run/docker.sock(Linux/macOS)または Windows の名前付きパイプに接続します
  • API キーやトークンは不要です

エージェントプラグイン

このリポジトリは Agent Plugins 1.0.0 パッケージです。plugin.json、移植可能な mcp.json、skills/ が MCP サーバーとともに含まれています。

Cursor の場合は、リポジトリをクローンして ~/.cursor/plugins/local/mcp-server-docker にコピーするか、シンボリックリンクを作成してから、ウィンドウを再読み込みしてください。スキルと MCP は「Customize」>「Plugins」に表示されます。

上記の Cursor および VS Code のインストールボタンも引き続き使用できます。手動で JSON を設定する場合と同じ npx -y mcp-docker-server stdio サーバーが追加されます。

FAQ

mcp-docker-server とは何ですか?

この MCP サーバーの npm パッケージです(リポジトリ名は mcp-server-docker)。ローカルの Docker ソケットに接続し、コンテナの一覧表示、ログの追跡、コマンドの実行、イメージの管理を行います。

Docker Desktop を起動しておく必要がありますか?

はい。デーモンが起動しており、MCP プロセスが docker.sock(または Windows の名前付きパイプ)にアクセスできる必要があります。

本番環境のコンテナで安全に使えますか?

停止、削除、再起動は破壊的な操作として扱ってください。本番環境のワークロードを変更する前に、ユーザーに確認してください。

Cursor に Agent Plugin としてインストールできますか?

はい。~/.cursor/plugins/local/mcp-server-docker を使用すると、同梱されている docker-management スキルが MCP 設定とともに読み込まれます。

API キーは必要ですか?

いいえ。ローカルの Docker へのアクセスのみ必要です。

開発

git clone https://github.com/ofershap/mcp-server-docker.git
cd mcp-server-docker
npm install
npm test
npm run build

関連項目

その他の MCP サーバーと開発者ツールについては、ポートフォリオをご覧ください。

作者

ofershap 作

LinkedIn GitHub


README Builder で作成した README

ライセンス

MIT © 2026 Ofer Shapira

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。