環境設定・統合手順 — マルチエージェント・オーケストレーション

司令塔となるAntigravityの設定ファイルと、ワーカー群・監視アプリの起動手順。


1. mcp_config.json の統合設定

司令塔となる Antigravity には、ワーカーを制御する「orchestrator」MCPを含め、各種Webサービスを統合した mcp_config.json を設定する。

設定パス: C:\Users\umecc\AppData\Roaming\Antigravity\User\mcp_config.json

{
  "servers": {
    "orchestrator": {
      "command": "C:\\ai_work\\new_bot\\venv\\Scripts\\python.exe",
      "args": ["-m", "mcp", "run", "C:\\ai_work\\new_bot\\orchestrator_sys\\mcp_server\\main.py"]
    },
    "google-calendar": {
      "command": "npx",
      "args": ["-y", "@cocal/google-calendar-mcp"],
      "env": {
        "GOOGLE_OAUTH_CREDENTIALS": "C:\\Users\\umecc\\AppData\\Roaming\\Antigravity\\User\\gcp-oauth.keys.json"
      }
    },
    "discord": {
      "command": "npx",
      "args": ["-y", "@missionsquad/mcp-discord"],
      "env": {
        "DISCORD_TOKEN": "..."
      }
    },
    // その他、notion, filesystem, cloudflare などを既存のまま構成
  }
}

2. 起動手順

司令塔とオーケストラ(ワーカー群)を連動させるための日常的な起動プロセス。

Step 1: ワーカーの起動

異なるデバッグポートを指定したスクリプト(例: start_worker_9223.ps1, start_worker_9224.ps1 など)を実行し、Antigravityを複数立ち上げる。

Step 2: 監視ダッシュボード(Monitor App)の起動

サブモニター用に構築した監視アプリを起動する。

# C:\ai_work\new_bot\orchestrator_sys\ にて実行
cd monitor_app
python app.py

起動後、GUIから「2分割」「3分割」などを選択し、立ち上がったワーカーのウィンドウを綺麗に整列させる。

Step 3: 司令塔(Commander)の起動と指揮

司令塔用のAntigravity(デフォルトポート 9222)を起動し、作業指示を出す。 「XXのタスクをWorker 1(ポート9223)とWorker 2(ポート9224)に分割して並行で進めて」のようにチャットで指示すると、Orchestrator MCP経由でCDP通信が飛び、各ワーカーが自動で作業を開始する。 作業後、Calendarへのスケジュール登録などもMCPを使って司令塔が後方処理を行う。