mcpField
D
Defang

Defang

ローカル
defang.ioクラウド・インフラ167今日更新

Defang について

Defang は Defang CLI を基盤とする MCP サーバーで、対応する IDE 上の AI コーディングエージェントからサービスのデプロイ、確認、削除を実行できます。エディターを離れずに Docker Compose プロジェクトをクラウドへ展開したい開発者を想定しています。

主な機能

  1. 01Dockerfile と compose.yaml を検出して展開する deploy ツール
  2. 02公開 URL とステータスを表示する services ツール
  3. 03プロジェクト単位でサービスを終了する destroy ツール
  4. 04Cursor、Windsurf、Codex、VS Code、Claude Desktop 向けのセットアップ

活用シーン

  1. 01IDE のチャットからローカルプロジェクトをクラウドへ展開する
  2. 02展開済みサービスの稼働状況とアクセス先を確認する
  3. 03不要になったデプロイメントを削除する

設定

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

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

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

パッケージ
npmdefang

ツール

15

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

パラメーター型必須説明
aws_profilestringはいスタックの作成時に使用する AWS プロファイル。
compose_file_pathsarrayいいえ任意:プロジェクトで使用する compose ファイルのパス。指定されていない場合
project_namestringいいえ任意:プロジェクト名。現在のディレクトリにないプロジェクトを扱う場合に便利です。
recipeenumはいスタックのデプロイモード/レシピ。affordable | balanced | high_availability
regionstringはいスタックを作成する AWS リージョン。
stackstringはいすべてのツール呼び出しで使用するスタック名。
working_directorystringはいcompose ファイルを含む作業ディレクトリ。通常は現在のディレクトリです。

詳細

Defang

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 サーバーの詳細については、公式ドキュメントをご覧ください。

コメント

MCP は初めてですか?

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

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