Claude Orchestration MCP Server について
複雑なプロジェクトで複数のClaude Codeセッションを並行して進めるためのサーバーです。セッション間の依存関係と進捗を管理し、出力を取得できるほか、Gradioのウェブインターフェースを備えています。
主な機能
- 01セッションの作成と管理
- 02セッション依存関係の設定
- 03状態と進捗の追跡
- 04セッション出力の取得
- 05Gradioウェブインターフェース
活用シーン
- 01複数セッションでプロジェクトタスクを並行実行
- 02依存関係のあるセッションの調整
- 03進捗確認と完了出力の収集
MCP 対応
Claude Codeセッションの作成、開始、一覧表示、監視、完了待機、出力取得を行うツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude Orchestration MCP Server
複雑なプロジェクトを並行して進めるため、複数の Claude Code セッションをオーケストレーションする MCP(Model Context Protocol)サーバーです。
機能
- 複数の Claude Code セッションを作成、管理
- セッション間の依存関係を定義
- セッションの進行状況とステータスを監視
- セッションの出力を取得
- Gradio を使用したウェブベースのインターフェース
セットアップ
- 依存関係をインストールします。
pip install gradio httpx python-dotenv
-
環境変数を設定します。
.env.exampleを.envにコピーしますCLAUDE_WEBHOOK_SECRETを実際のウェブフックシークレットに更新します
-
サーバーを実行します。
./run_server.sh
# or
python mcp_server.py
サーバーは http://localhost:7860 で起動します。
API エンドポイント
サーバーは以下のツールを公開します。
- create_session:新しい Claude Code セッションを作成
- start_session:作成済みのセッションを開始
- get_session_status:セッションのステータスを確認
- get_session_output:完了したセッションの出力を取得
- list_sessions:オプションのフィルタリングを指定して、すべてのセッションを一覧表示
- wait_for_session:セッションが完了するまで待機
テスト
テストスクリプトを実行して、設定を確認します。
python test_mcp_server.py
認証
サーバーはベアラートークン認証を使用します。.env ファイルでウェブフックシークレットを設定します。
CLAUDE_WEBHOOK_SECRET=your-secret-here
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。