mcpField
C
CircusMCP - AI Agent DevServer Management Made Simple

CircusMCP - AI Agent DevServer Management Made Simple

github.com/aether-platformその他234 週間前に更新

CircusMCP - AI Agent DevServer Management Made Simple について

Circus MCP は Circus のプロセス管理機能を構造化ツールとしてコーディングエージェントに提供し、開発時のトラブルシューティングでシェル出力を解析する手間を減らします。プロセスのライフサイクル操作と動的な追加に対応します。

主な機能

  1. 01管理対象プロセスの一覧表示
  2. 02プロセス状態と PID の確認
  3. 03プロセスの起動・停止・再起動
  4. 04プロセスの動的追加
  5. 05構造化された MCP ツール応答

活用シーン

  1. 01開発プロセスの状態確認
  2. 02デバッグ中のプロセス再起動
  3. 03開発環境へのプロセス追加

MCP 対応

Circus MCP は、プロセス一覧、状態確認、起動、停止、再起動、動的追加を MCP ツールとして公開します。エージェントは生のシェル出力ではなく、構造化された応答を利用できます。

詳細

Circus MCP

PyPI version Python 3.10+ License: MIT

開発サイクルにおける AI エージェントのデバッグで、トークンを 75~80%削減します。MCP によるプロセス管理で、構造化ツールがシェルコマンドに置き換わります。

開発サイクルにおける AI エージェントのデバッグのトークンを 75~80%削減

AI エージェントが生のシェルコマンド(supervisorctl、ps、journalctl)でプロセスをデバッグすると、構造化されていない出力の解析、コマンドの繰り返し、ステップ間の推論にトークンの大半を費やします。Circus MCP はこれを、構造化され、上限が定められた MCP ツールの応答に置き換えます。

生のコマンドCircus MCP削減率
調査あたりのツール呼び出し数8-123-560-70%
調査あたりのトークン数2,900-9,400935-1,535約75%
リトライを含む場合(一般的)約10,000+約2,000約80%
リトライコストの増加率指数関数的線形—

MCP によるプロセス管理

Circus MCP は、プロセスのライフサイクル操作を MCP ツールとして公開します。AI エージェントはシェルの出力を解析する代わりに、構造化ツールを呼び出します。

ツールパラメーター説明
list_processes—管理対象のすべてのプロセスを一覧表示します
get_process_statusnameプロセスの状態と PID
start_processnameプロセスを開始します
stop_processnameプロセスを停止します
restart_processnameプロセスを再起動します
add_processname、command、numprocesses?、working_dir?新しいプロセスを動的に追加します
Claude Code
claude mcp add circus-mcp -- uv run circus-mcp mcp
VS Code / Cursor

.vscode/mcp.json:

{
  "servers": {
    "circus-mcp": {
      "command": "uv",
      "args": ["run", "circus-mcp", "mcp"]
    }
  }
}

Circus MCP と Supervisord MCP の比較

Circus MCPSupervisord MCP
プロセスの動的な追加API 経由非対応(設定ファイルの編集と再読み込みが必要)
ログの取得1 回の呼び出しで stdout と stderr個別の呼び出し
システム統計(CPU/メモリ)利用可能利用不可
冪等な操作ensure_started / ensure_stoppedすでに実行中の場合はエラーをスロー
トランスポートZeroMQ(非同期)HTTP XML-RPC(同期)
最適な用途AI エージェントのワークフロー既存の Supervisord 環境

ドキュメント

License

MIT — see LICENSE. Built on Circus.

コメント

MCP は初めてですか?

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

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