Defang について
Defang は Defang CLI を基盤とする MCP サーバーで、対応する IDE 上の AI コーディングエージェントからサービスのデプロイ、確認、削除を実行できます。エディターを離れずに Docker Compose プロジェクトをクラウドへ展開したい開発者を想定しています。
主な機能
- 01Dockerfile と compose.yaml を検出して展開する deploy ツール
- 02公開 URL とステータスを表示する services ツール
- 03プロジェクト単位でサービスを終了する destroy ツール
- 04Cursor、Windsurf、Codex、VS Code、Claude Desktop 向けのセットアップ
活用シーン
- 01IDE のチャットからローカルプロジェクトをクラウドへ展開する
- 02展開済みサービスの稼働状況とアクセス先を確認する
- 03不要になったデプロイメントを削除する
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
15掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| aws_profile | string | はい | スタックの作成時に使用する AWS プロファイル。 |
| compose_file_paths | array | いいえ | 任意:プロジェクトで使用する compose ファイルのパス。指定されていない場合 |
| project_name | string | いいえ | 任意:プロジェクト名。現在のディレクトリにないプロジェクトを扱う場合に便利です。 |
| recipe | enum | はい | スタックのデプロイモード/レシピ。affordable | balanced | high_availability |
| region | string | はい | スタックを作成する AWS リージョン。 |
| stack | string | はい | すべてのツール呼び出しで使用するスタック名。 |
| working_directory | string | はい | compose ファイルを含む作業ディレクトリ。通常は現在のディレクトリです。 |
詳細
Defang MCP サーバー
このディレクトリには、Defang ツール(deploy、services、destroy)を備えた Model Context Protocol(MCP)サーバーが含まれています。対応する IDE 内の AI コーディングエージェントを使用して、ユーザーがサービスをシームレスに管理できるよう支援します。
以下のガイドに従って、利用を開始してください。
インストール
セットアップには npx コマンドが必要なため、npm パッケージマネージャーがインストールされていることを確認してください。
MCP サーバーを IDE に接続するには、次のコマンドを実行してください。
npx -y defang@latest mcp setup --client=<your-ide>
<your-ide> をお好みの IDEの名前に置き換えてください。
セットアップ後、次のコマンドで MCP サーバーを起動できます。
npx -y defang@latest mcp serve
サーバーが起動すると、IDE の AI エージェントチャットから Defang MCP ツールに直接アクセスできます。
対応 IDE
Cursor
npx -y defang@latest mcp setup --client=cursor
Windsurf
npx -y defang@latest mcp setup --client=windsurf
Codex
npx -y defang@latest mcp setup --client=codex
VS Code
npx -y defang@latest mcp setup --client=vscode
VS Code Insiders
npx -y defang@latest mcp setup --client=vscode-insiders
Claude Desktop
従来の意味での IDE ではありませんが、MCP サーバーに対応しています。
npx -y defang@latest mcp setup --client=claude
MCP ツール
Defang MCP サーバーで利用できるツールは以下のとおりです。
deploy
deploy ツールは、プロジェクトディレクトリ内の Dockerfile と compose.yaml ファイルをスキャンし、検出されたサービスを Defang を使用してデプロイします。デプロイの進行状況は Defang Portal で確認できます。
services
services ツールは、Defang で現在デプロイされているすべてのサービスの詳細を表示します。サービス名、デプロイ ID、パブリック URL、サービスのステータスが表示されます。サービスが見つからない場合は、適切なメッセージが表示されます。
destroy
プロジェクト名またはディレクトリを指定すると、destroy ツールは Defang でデプロイされたサービスを特定し、終了します。サービスが見つからない場合は、適切なメッセージが表示されます。
追加情報
Defang MCP サーバーの詳細については、公式ドキュメントをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
