multi-agent-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_MCP_DIR | No | MCP設定ディレクトリ名 | .multi-agent-mcp |
| MCP_ENABLE_GIT | No | git 前提機能を有効化するか(falseで非gitディレクトリ許可) | true |
| MCP_PROJECT_ROOT | No | プロジェクトルート(.env読み込み用) | |
| MCP_ENABLE_WORKTREE | No | worktreeを使用するか(`MCP_ENABLE_GIT=false` の場合は無効) | false |
| MCP_MEMORY_TTL_DAYS | No | メモリエントリの保持期間(日) | 90 |
| MCP_WORKER_CLI_MODE | No | Worker CLI設定モード(uniform/per-worker) | uniform |
| MCP_DEFAULT_TERMINAL | No | ターミナルアプリ(auto: cmux→ghostty→iterm2→terminal) | auto |
| MCP_WINDOW_NAME_MAIN | No | メインウィンドウ名(Admin + Worker 1-6) | main |
| MCP_WORKER_CLI_1..16 | No | per-workerモードでのWorker別CLI設定(未設定時はアクティブプロファイルCLIを利用) | |
| MCP_EXTRA_WORKER_COLS | No | 追加ウィンドウの列数 | 5 |
| MCP_EXTRA_WORKER_ROWS | No | 追加ウィンドウの行数 | 2 |
| MCP_MEMORY_MAX_ENTRIES | No | メモリの最大エントリ数 | 1000 |
| MCP_WORKER_MODEL_1..16 | No | per-workerモードでのWorker別モデル設定(未設定時はプロファイルのWORKER_MODEL) | |
| MCP_QUALITY_GATE_STRICT | No | 品質ゲートを厳格に適用するか | true |
| MCP_MODEL_PROFILE_ACTIVE | No | モデルプロファイル(standard/performance) | standard |
| MCP_CODEX_ENTER_RETRY_MAX | No | Codex への Enter 再送回数の上限 | 3 |
| MCP_MODEL_COST_TABLE_JSON | No | モデル別1000トークン単価テーブル(JSON) | {"claude:opus":0.03,...} |
| MCP_SCREENSHOT_EXTENSIONS | No | スクリーンショットとして認識する拡張子 | [.png,.jpg,...] |
| MCP_SEND_COOLDOWN_SECONDS | No | tmux への連続送信時に挟む最小待機秒数 | 2.0 |
| MCP_WORKERS_PER_EXTRA_WINDOW | No | 追加ウィンドウのWorker数 | 10 |
| MCP_ESTIMATED_TOKENS_PER_CALL | No | 1回のAPI呼び出しあたりの推定トークン数 | 5000 |
| MCP_MODEL_COST_DEFAULT_PER_1K | No | 未定義モデル向けの汎用単価(USD/1K) | 0.01 |
| MCP_WINDOW_NAME_WORKER_PREFIX | No | 追加Workerウィンドウ名のプレフィックス | workers- |
| MCP_COST_WARNING_THRESHOLD_USD | No | コスト警告の閾値(USD) | 10.0 |
| MCP_MODEL_PROFILE_STANDARD_CLI | No | standardプロファイルのAI CLI | codex |
| MCP_ENABLE_CURSOR_IMAGE_ROUTING | No | 画像タスクの Cursor ルーティングを有効化するか(既定 false) | false |
| MCP_HEALTHCHECK_INTERVAL_SECONDS | No | ヘルスチェック監視ループの実行間隔(秒) | 60 |
| MCP_QUALITY_CHECK_MAX_ITERATIONS | No | 品質チェックの最大イテレーション回数 | 3 |
| MCP_CLI_DEFAULT_CODEX_ADMIN_MODEL | No | Codex CLIのAdminデフォルトモデル | gpt-5.5 |
| MCP_CODEX_ENTER_RETRY_INTERVAL_MS | No | Codex への Enter 再送間隔(ミリ秒) | 250 |
| MCP_MODEL_PROFILE_PERFORMANCE_CLI | No | performanceプロファイルのAI CLI | codex |
| MCP_CLI_DEFAULT_CLAUDE_ADMIN_MODEL | No | Claude CLIのAdminデフォルトモデル | opus |
| MCP_CLI_DEFAULT_CODEX_WORKER_MODEL | No | Codex CLIのWorkerデフォルトモデル | gpt-5.5 |
| MCP_CLI_DEFAULT_CURSOR_ADMIN_MODEL | No | Cursor CLIのAdminデフォルトモデル | composer-1.5 |
| MCP_CLI_DEFAULT_GEMINI_ADMIN_MODEL | No | Gemini CLIのAdminデフォルトモデル | gemini-3-pro-preview |
| MCP_QUALITY_CHECK_SAME_ISSUE_LIMIT | No | 同一問題の繰り返し上限 | 3 |
| MCP_CLI_DEFAULT_CLAUDE_WORKER_MODEL | No | Claude CLIのWorkerデフォルトモデル | sonnet |
| MCP_CLI_DEFAULT_CURSOR_WORKER_MODEL | No | Cursor CLIのWorkerデフォルトモデル | composer-1.5 |
| MCP_CLI_DEFAULT_GEMINI_WORKER_MODEL | No | Gemini CLIのWorkerデフォルトモデル | gemini-3-flash-preview |
| MCP_HEALTHCHECK_IDLE_STOP_CONSECUTIVE | No | 実作業なし検知が連続したとき daemon を自動停止する閾値 | 3 |
| MCP_HEALTHCHECK_MAX_RECOVERY_ATTEMPTS | No | 同一worker/taskに対する復旧試行回数の上限 | 3 |
| MCP_HEALTHCHECK_STALL_TIMEOUT_SECONDS | No | 無応答判定の閾値(秒) | 600 |
| MCP_MODEL_PROFILE_STANDARD_ADMIN_MODEL | No | standardプロファイルのAdminモデル | gpt-5.5 |
| MCP_MODEL_PROFILE_STANDARD_MAX_WORKERS | No | standardプロファイルのWorker上限 | 6 |
| MCP_MODEL_PROFILE_STANDARD_WORKER_MODEL | No | standardプロファイルのWorkerモデル | gpt-5.5 |
| MCP_MODEL_PROFILE_PERFORMANCE_ADMIN_MODEL | No | performanceプロファイルのAdminモデル | gpt-5.5 |
| MCP_MODEL_PROFILE_PERFORMANCE_MAX_WORKERS | No | performanceプロファイルのWorker上限 | 16 |
| MCP_MODEL_PROFILE_PERFORMANCE_WORKER_MODEL | No | performanceプロファイルのWorkerモデル | gpt-5.5 |
| MCP_MODEL_PROFILE_STANDARD_ADMIN_THINKING_TOKENS | No | standardプロファイルのAdmin思考トークン数 | 4000 |
| MCP_MODEL_PROFILE_STANDARD_ADMIN_REASONING_EFFORT | No | standardプロファイルのAdmin推論強度 | medium |
| MCP_MODEL_PROFILE_STANDARD_WORKER_THINKING_TOKENS | No | standardプロファイルのWorker思考トークン数 | 4000 |
| MCP_HEALTHCHECK_IN_PROGRESS_NO_IPC_TIMEOUT_SECONDS | No | `in_progress` タスクの無通信判定閾値(秒) | 120 |
| MCP_MODEL_PROFILE_STANDARD_WORKER_REASONING_EFFORT | No | standardプロファイルのWorker推論強度 | medium |
| MCP_MODEL_PROFILE_PERFORMANCE_ADMIN_THINKING_TOKENS | No | performanceプロファイルのAdmin思考トークン数 | 30000 |
| MCP_MODEL_PROFILE_PERFORMANCE_ADMIN_REASONING_EFFORT | No | performanceプロファイルのAdmin推論強度 | high |
| MCP_MODEL_PROFILE_PERFORMANCE_WORKER_THINKING_TOKENS | No | performanceプロファイルのWorker思考トークン数 | 4000 |
| MCP_MODEL_PROFILE_PERFORMANCE_WORKER_REASONING_EFFORT | No | performanceプロファイルのWorker推論強度 | high |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cleanup_workspaceA | ワークスペースをクリーンアップする。 全エージェントを終了し、リソースを解放する。 ※ Owner のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: クリーンアップ結果(success, terminated_sessions, cleared_agents, message) |
| check_all_tasks_completedA | 全タスクが完了したかチェックする。 完了条件: pending=0, in_progress=0, failed=0 failedタスクがある場合は完了と見なさない。 ※ Owner のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: is_all_completed: 全タスク完了か total_tasks: 総タスク数 pending_tasks: 未着手タスク数 in_progress_tasks: 進行中タスク数 completed_tasks: 完了タスク数 failed_tasks: 失敗タスク数 |
| cleanup_on_completionA | 全タスク完了時にワークスペースをクリーンアップする。 タスクが完了していない場合はエラーを返す。 force=True で未完了でも強制クリーンアップ。 ※ Owner のみ使用可能。 Args: force: 未完了でも強制的にクリーンアップするか repo_path: メインリポジトリのパス(worktree 削除に使用) caller_agent_id: 呼び出し元エージェントID(必須) Returns: クリーンアップ結果 |
| init_tmux_workspaceA | ターミナルを開いてtmuxワークスペース(グリッドレイアウト)を構築する。 ターミナルを先に起動し、その中でtmuxセッション作成・ペイン分割を行う。 セッションが既に存在する場合はattachのみ行う。 gtr が利用可能な場合、gtrconfig を自動確認・生成する。 レイアウト: ┌─────────────┬────────┬────────┬────────┐ │ pane 0 │ pane 1 │ pane 3 │ pane 5 │ │ (Admin) ├────────┼────────┼────────┤ │ (40%) │ pane 2 │ pane 4 │ pane 6 │ └─────────────┴────────┴────────┴────────┘ 左40% 右60% (Workers 1-6) ※ Owner のみ使用可能。 Args: working_dir: 作業ディレクトリのパス open_terminal: Trueでターミナルを開いて表示(デフォルト)、 Falseでバックグラウンド作成 auto_setup_gtr: gtr利用可能時に自動でgtrconfig設定(デフォルト: True) session_id: セッションID(省略時は None、指定時はディレクトリ構造に使用) enable_git: git 機能を有効化するか(省略時は config/.env を使用) caller_agent_id: 呼び出し元エージェントID(指定時はロールチェック) Returns: 初期化結果(success, session_name, gtr_status, message または error) |
| create_agentB | 新しいエージェントを作成する。 単一セッション方式: 左右40:60分離レイアウト
※ Owner と Admin のみ使用可能。 Args: role: エージェントの役割(owner/admin/worker) working_dir: 作業ディレクトリのパス ai_cli: 使用するAI CLI(claude/codex/agy/cursor、省略でデフォルト) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 作成結果(success, agent, message または error) |
| list_agentsA | 全エージェントの一覧を取得する。 ファイルに保存されたエージェント情報も含めて返す。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: エージェント一覧(success, agents, count, synced_from_file) |
| get_agent_statusB | 指定エージェントの詳細ステータスを取得する。 Args: agent_id: エージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: エージェント詳細(success, agent, session_active または error) |
| terminate_agentB | エージェントを終了する。 グリッドレイアウトではペインは維持され、再利用可能になる。 ※ Owner と Admin のみ使用可能。 Args: agent_id: 終了するエージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: 終了結果(success, agent_id, message または error) |
| initialize_agentA | エージェントを初期化し、ロールテンプレートを渡して AI CLI を起動する。 create_agent で作成されたエージェントに対して、roles/ テンプレートを 初期プロンプトとして渡し、ターミナルで AI CLI を起動する。 ※ Owner と Admin のみ使用可能。 Args: agent_id: 初期化するエージェントID prompt_type: プロンプトタイプ - "auto": roles/ テンプレートを自動読み込み(デフォルト) - "custom": custom_prompt をそのまま使用 - "file": custom_prompt をファイルパスとして読み込み custom_prompt: カスタムプロンプト(prompt_type が "custom" または "file" の場合) terminal: ターミナルアプリ(auto/ghostty/iterm2/terminal) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 初期化結果(success, agent_id, cli, prompt_source, message) |
| create_workers_batchC | 複数 Worker を並列作成し、タスク割り当て・送信も実行する。※ Owner/Admin のみ。 |
| send_commandB | 指定エージェントにコマンドを送信する。 ※ Owner と Admin のみ使用可能。 Args: agent_id: 対象エージェントID command: 実行するコマンド allow_dangerous: 危険判定コマンドを明示許可するか caller_agent_id: 呼び出し元エージェントID(必須) Returns: 送信結果(success, agent_id, command, message または error) |
| get_outputA | エージェントのtmux出力を取得する。 ※ Owner と Admin のみ使用可能。 Args: agent_id: 対象エージェントID lines: 取得する行数(デフォルト: 50) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 出力内容(success, agent_id, lines, output または error) |
| send_taskB | タスク指示をファイル経由でエージェントに送信する。※ Owner と Admin のみ使用可能。 Args: agent_id: エージェントID task_content: タスク内容(Markdown形式) session_id: Issue番号または一意なタスクID auto_enhance: 自動拡張を行うか(デフォルト: True) branch_name: 作業ブランチ名(Admin 用、省略時は feature/{session_id}) report_template: レポートテンプレート名(例: "security", "general")。 指定するとテンプレートのファイルパスが Worker のタスク指示に注入される。 caller_agent_id: 呼び出し元エージェントID(必須) |
| open_sessionC | エージェントのtmuxセッションをターミナルアプリで開く。 優先順位: ghostty → iTerm2 → Terminal.app ※ Owner のみ使用可能。 Args: agent_id: エージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: 開く結果(success, agent_id, session, message または error) |
| broadcast_commandA | 全エージェント(または特定役割)にコマンドをブロードキャストする。 ※ Owner と Admin のみ使用可能。 Args: command: 実行するコマンド role: 対象の役割(省略時は全員、有効: owner/admin/worker) allow_dangerous: 危険判定コマンドを明示許可するか caller_agent_id: 呼び出し元エージェントID(必須) Returns: 送信結果(success, command, role_filter, results, summary または error) |
| create_worktreeA | 新しいgit worktreeを作成する。 ※ Owner と Admin のみ使用可能。 Args: repo_path: メインリポジトリのパス worktree_path: 作成するworktreeのパス branch: ブランチ名 create_branch: 新しいブランチを作成するか(デフォルト: True) base_branch: 基点ブランチ(create_branch=Trueの場合のみ有効) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 作成結果(success, worktree_path, branch, message または error) |
| list_worktreesC | リポジトリのworktree一覧を取得する。 Args: repo_path: メインリポジトリのパス caller_agent_id: 呼び出し元エージェントID(必須) Returns: worktree一覧(success, worktrees, count または error) |
| remove_worktreeB | git worktreeを削除する。 ※ Owner と Admin のみ使用可能。 Args: repo_path: メインリポジトリのパス worktree_path: 削除するworktreeのパス force: 強制削除するか(デフォルト: False) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 削除結果(success, worktree_path, message または error) |
| assign_worktreeB | エージェントにworktreeを割り当てる。 ※ Owner と Admin のみ使用可能。 Args: agent_id: エージェントID worktree_path: worktreeのパス branch: ブランチ名 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 割り当て結果(success, agent_id, worktree_path, message または error) |
| get_worktree_statusC | 指定worktreeのgitステータスを取得する。 Args: repo_path: メインリポジトリのパス worktree_path: worktreeのパス caller_agent_id: 呼び出し元エージェントID(必須) Returns: ステータス情報(success, status または error) |
| check_gtr_availableC | gtr (git-worktree-runner) が利用可能か確認する。 ※ Owner と Admin のみ使用可能。 Args: repo_path: リポジトリのパス caller_agent_id: 呼び出し元エージェントID(必須) Returns: gtrの利用可否(success, gtr_available, message) |
| open_worktree_with_aiB | gtr ai コマンドでworktreeをAIツール(AI CLI)で開く。 gtr がインストールされている場合のみ使用可能。 ※ Owner と Admin のみ使用可能。 Args: repo_path: リポジトリのパス branch: ブランチ名 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 実行結果(success, branch, message または error) |
| merge_completed_tasksC | 完了タスクの作業ブランチを base_branch に統合する。 |
| send_messageB | エージェント間でメッセージを送信する。 Args: sender_id: 送信元エージェントID receiver_id: 宛先エージェントID(Noneでブロードキャスト) message_type: メッセージタイプ(task_assign, task_complete, etc.) content: メッセージ内容 subject: 件名(オプション) priority: 優先度(low/normal/high/urgent) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 送信結果(success, message_id, message または error) |
| read_messagesB | エージェントのメッセージを読み取る。 Args: agent_id: エージェントID unread_only: 未読のみ取得するか message_type: フィルターするメッセージタイプ mark_as_read: 既読としてマークするか caller_agent_id: 呼び出し元エージェントID(必須) Returns: メッセージ一覧(success, messages, count または error) |
| get_unread_countB | エージェントの未読メッセージ数を取得する。 Args: agent_id: エージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: 未読数(success, agent_id, unread_count) |
| unlock_owner_waitB | Owner の待機ロックを手動解除する。 Args: reason: 解除理由 caller_agent_id: 呼び出し元エージェントID(必須) ctx: MCP Context Returns: 解除結果 |
| register_agent_to_ipcC | エージェントをIPCシステムに登録する。 Args: agent_id: エージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: 登録結果(success, agent_id, message) |
| create_taskB | 新しいタスクを作成する。 ※ Owner と Admin のみ使用可能。 Args: title: タスクタイトル description: タスク説明 assigned_agent_id: 割り当て先エージェントID(オプション) branch: 作業ブランチ(オプション) metadata: 追加メタデータ(オプション) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 作成結果(success, task, message または error) |
| reopen_taskC | 終端タスクを再開する。 ※ Admin のみ使用可能。 Args: task_id: 再開するタスクID reset_progress: 進捗率を 0 に戻すか caller_agent_id: 呼び出し元エージェントID(必須) Returns: 再開結果(success, task_id, message または error) |
| update_task_statusA | タスクのステータスを更新する。 ※ Admin のみ使用可能。Worker は report_task_completion を使用してください。 Args: task_id: タスクID status: 新しいステータス(pending/in_progress/blocked/completed/failed/cancelled) progress: 進捗率(0-100) error_message: エラーメッセージ(failedの場合) caller_agent_id: 呼び出し元エージェントID(ロールチェック用) Returns: 更新結果(success, task_id, status, message または error) |
| assign_task_to_agentB | タスクをエージェントに割り当てる。 ※ Admin のみ使用可能。 Args: task_id: タスクID agent_id: エージェントID branch: 作業ブランチ(オプション) worktree_path: worktreeパス(オプション) caller_agent_id: 呼び出し元エージェントID(ロールチェック用) Returns: 割り当て結果(success, task_id, agent_id, message または error) |
| list_tasksB | タスク一覧を取得する。 Args: status: フィルターするステータス(オプション) agent_id: フィルターするエージェントID(オプション) caller_agent_id: 呼び出し元エージェントID(必須) Returns: タスク一覧(success, tasks, count または error) |
| report_task_progressA | Worker がタスクの進捗を報告する。 Worker は 10% ごとに進捗を報告することで、Admin と Owner が リアルタイムで作業状況を把握できます。 チェックリストを使用する場合、進捗率は自動計算されます。 ※ Worker のみ使用可能。 Args: task_id: タスクID progress: 進捗率(0-100、10% 単位で報告推奨。checklist使用時は自動計算) message: 進捗メッセージ(現在の作業内容など、ログに追加されます) checklist: チェックリスト [{"text": "項目名", "completed": true/false}, ...] caller_agent_id: 呼び出し元エージェントID(Worker のID) Returns: 報告結果(success, task_id, progress, message または error) |
| report_task_completionA | Worker が Admin にタスク完了を報告する。 Worker はこのツールを使って Admin に作業結果を報告します。 Admin が受け取って dashboard を更新します。 自動的にメモリ保存とメトリクス更新も行います。 ※ Worker のみ使用可能。 Args: task_id: 完了したタスクのID status: 結果ステータス("completed" | "failed") message: 完了報告メッセージ(作業内容の要約) summary: タスク結果のサマリー(メモリに保存、省略時はmessageを使用) caller_agent_id: 呼び出し元エージェントID(Worker のID) Returns: 報告結果(success, message または error) |
| get_taskC | タスクの詳細を取得する。 Args: task_id: タスクID caller_agent_id: 呼び出し元エージェントID(必須) Returns: タスク詳細(success, task または error) |
| remove_taskA | タスクを削除する。 ※ Owner と Admin のみ使用可能。 Args: task_id: タスクID caller_agent_id: 呼び出し元エージェントID(必須) Returns: 削除結果(success, task_id, message または error) |
| get_dashboardC | ダッシュボード全体を取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: ダッシュボード情報(success, dashboard) |
| get_dashboard_summaryC | ダッシュボードのサマリーを取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: サマリー情報(success, summary) |
| get_cost_estimateC | 現在のコスト推定を取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: コスト推定(success, estimate, warning) |
| set_cost_warning_thresholdB | コスト警告の閾値を設定する。 ※ Owner のみ使用可能。 Args: threshold_usd: 新しい閾値(USD) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 設定結果(success, threshold, message) |
| reset_cost_counterA | コストカウンターをリセットする。 ※ Owner のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: リセット結果(success, deleted_count, message) |
| get_cost_summaryC | コストサマリーを取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: コストサマリー(success, summary) |
| check_gtrconfigB | Gtrconfigの存在確認と内容取得。 ※ Owner と Admin のみ使用可能。 Args: project_path: プロジェクトのルートパス caller_agent_id: 呼び出し元エージェントID(必須) Returns: Gtrconfig状態(success, status) |
| analyze_project_for_gtrconfigC | プロジェクト構造を解析して推奨設定を提案する。 ※ Owner と Admin のみ使用可能。 Args: project_path: プロジェクトのルートパス caller_agent_id: 呼び出し元エージェントID(必須) Returns: 推奨設定(success, recommended_config) |
| generate_gtrconfigC | Gtrconfigを自動生成する。 ※ Owner のみ使用可能。 Args: project_path: プロジェクトのルートパス overwrite: 既存ファイルを上書きするか caller_agent_id: 呼び出し元エージェントID(必須) Returns: 生成結果(success, config, message または error) |
| list_workspace_templatesC | 利用可能なテンプレート一覧を取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: テンプレート一覧(success, templates, names) |
| get_workspace_templateB | 特定テンプレートの詳細を取得する。 Args: template_name: テンプレート名 caller_agent_id: 呼び出し元エージェントID(必須) Returns: テンプレート詳細(success, template または error) |
| get_role_guideA | ロール別の振る舞いガイドを取得する。 templates/{role}.md からテンプレートを読み込み、 各ロールの責務、やること/やらないこと、振る舞いを取得します。 Args: role: ロール名(owner, admin, worker) caller_agent_id: 呼び出し元エージェントID(必須) Returns: ロールガイド(success, guide または error) |
| list_role_guidesA | 利用可能なロールガイド一覧を取得する。 templates/ ディレクトリ内の .md ファイルを検索します。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: ロール名のリスト |
| list_report_templatesA | 利用可能なレポートテンプレート一覧を取得する。 レポート作成時に使用できるテンプレートの一覧を返します。 テンプレートは「コード調査」「統合レポート」「汎用調査」の 3カテゴリに分類されています。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: テンプレート一覧(success, templates, categories) |
| get_report_templateA | レポートテンプレートの内容を取得する。 指定されたレポートテンプレートの全文を返します。 テンプレートをコピーして、プレースホルダーを実際の内容に 置き換えてレポートを作成してください。 Args: template_name: テンプレート名(拡張子なし。例: "security", "general") caller_agent_id: 呼び出し元エージェントID(必須) Returns: テンプレート内容(success, template_name, category, content または error) |
| enqueue_taskB | タスクをスケジューラーキューに追加する。 ※ Admin のみ使用可能。 Args: task_id: タスクID priority: 優先度(critical/high/medium/low) dependencies: 依存タスクのIDリスト caller_agent_id: 呼び出し元エージェントID(必須) Returns: 追加結果(success, task_id, priority, message または error) |
| auto_assign_tasksA | 空いているWorkerにタスクを自動割り当てする。 ※ Admin のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: 割り当て結果(success, assignments, count) |
| get_task_queueB | 現在のタスクキューを取得する。 ※ Owner と Admin のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: キュー状態(success, queue) |
| healthcheck_agentB | 特定エージェントのヘルスチェックを実行する。 ※ Owner と Admin のみ使用可能。 Args: agent_id: エージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: ヘルス状態(success, health_status) |
| healthcheck_allB | 全エージェントのヘルスチェックを実行する。 ※ Owner と Admin のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: 全ヘルス状態(success, statuses, summary) |
| get_unhealthy_agentsB | 異常なエージェント一覧を取得する。 ※ Owner と Admin のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: 異常エージェント一覧(success, unhealthy_agents, count) |
| attempt_recoveryC | エージェントの復旧を試みる。 ※ Owner と Admin のみ使用可能。 Args: agent_id: エージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: 復旧結果(success, message) |
| full_recoveryA | 異常なエージェントの完全復旧を実行する。 以下のステップで復旧を行う:
※ Admin のみ使用可能。 Args: agent_id: 復旧対象のエージェントID caller_agent_id: 呼び出し元エージェントID(必須) Returns: 復旧結果(success, old_agent_id, new_agent_id, reassigned_tasks, message) |
| monitor_and_recover_workersC | Worker を監視し、異常時に復旧を実行する。 |
| detect_task_typeC | タスクの説明からタスクタイプを検出する。 ※ Admin のみ使用可能。 Args: task_description: タスクの説明文 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 検出結果(success, task_type, persona) |
| get_optimal_personaB | タスクに最適なペルソナを取得する。 ※ Admin のみ使用可能。 Args: task_description: タスクの説明文 caller_agent_id: 呼び出し元エージェントID(必須) Returns: ペルソナ情報(success, persona) |
| list_personasB | 利用可能なペルソナ一覧を取得する。 ※ Admin のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: ペルソナ一覧(success, personas, count) |
| save_to_memoryC | 知識をメモリに保存する。 Args: key: エントリのキー(一意な識別子) content: 保存するコンテンツ tags: タグのリスト(オプション) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 保存結果(success, entry, message) |
| retrieve_from_memoryC | メモリから知識を検索する。 Args: query: 検索クエリ tags: フィルタリングするタグ(オプション) limit: 最大結果数 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 検索結果(success, entries, count) |
| get_memory_entryB | キーでメモリエントリを取得する。 Args: key: エントリのキー caller_agent_id: 呼び出し元エージェントID(必須) Returns: エントリ情報(success, entry または error) |
| list_memory_entriesA | メモリエントリ一覧を取得する。 Args: tags: フィルタリングするタグ(オプション) caller_agent_id: 呼び出し元エージェントID(必須) Returns: エントリ一覧(success, entries, count) |
| delete_memory_entryC | メモリエントリを削除する。 ※ Owner と Admin のみ使用可能。 Args: key: 削除するエントリのキー caller_agent_id: 呼び出し元エージェントID(必須) Returns: 削除結果(success, key, message) |
| get_memory_summaryC | メモリのサマリー情報を取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: サマリー情報(success, summary) |
| search_memory_archiveA | アーカイブされたメモリを検索する。 prune で移動されたエントリを検索できる。 ※ Owner と Admin のみ使用可能。 Args: query: 検索クエリ tags: フィルタリングするタグ(オプション) limit: 最大結果数 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 検索結果(success, entries, count) |
| list_memory_archiveA | アーカイブされたメモリエントリ一覧を取得する。 ※ Owner と Admin のみ使用可能。 Args: limit: 最大結果数(デフォルト: 50) caller_agent_id: 呼び出し元エージェントID(必須) Returns: エントリ一覧(success, entries, count) |
| restore_from_memory_archiveC | アーカイブからメモリエントリを復元する。 ※ Owner と Admin のみ使用可能。 Args: key: 復元するエントリのキー caller_agent_id: 呼び出し元エージェントID(必須) Returns: 復元結果(success, entry, message または error) |
| get_memory_archive_summaryB | アーカイブのサマリー情報を取得する。 ※ Owner と Admin のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: サマリー情報(success, summary) |
| save_to_global_memoryB | 知識をグローバルメモリに保存する(全プロジェクト共通)。 保存先: ~/.multi-agent-mcp/memory/ Args: key: エントリのキー(一意な識別子) content: 保存するコンテンツ tags: タグのリスト(オプション) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 保存結果(success, entry, message) |
| retrieve_from_global_memoryB | グローバルメモリから知識を検索する(全プロジェクト共通)。 Args: query: 検索クエリ tags: フィルタリングするタグ(オプション) limit: 最大結果数 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 検索結果(success, entries, count) |
| list_global_memory_entriesC | グローバルメモリエントリ一覧を取得する(全プロジェクト共通)。 Args: tags: フィルタリングするタグ(オプション) caller_agent_id: 呼び出し元エージェントID(必須) Returns: エントリ一覧(success, entries, count) |
| get_global_memory_summaryA | グローバルメモリのサマリー情報を取得する(全プロジェクト共通)。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: サマリー情報(success, summary) |
| delete_global_memory_entryA | グローバルメモリエントリを削除する(全プロジェクト共通)。 ※ Owner と Admin のみ使用可能。 Args: key: 削除するエントリのキー caller_agent_id: 呼び出し元エージェントID(必須) Returns: 削除結果(success, key, message) |
| search_global_memory_archiveB | グローバルアーカイブを検索する(全プロジェクト共通)。 ※ Owner と Admin のみ使用可能。 Args: query: 検索クエリ tags: フィルタリングするタグ(オプション) limit: 最大結果数 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 検索結果(success, entries, count) |
| list_global_memory_archiveA | グローバルアーカイブエントリ一覧を取得する(全プロジェクト共通)。 ※ Owner と Admin のみ使用可能。 Args: limit: 最大結果数(デフォルト: 50) caller_agent_id: 呼び出し元エージェントID(必須) Returns: エントリ一覧(success, entries, count) |
| restore_from_global_memory_archiveA | グローバルアーカイブからエントリを復元する(全プロジェクト共通)。 ※ Owner と Admin のみ使用可能。 Args: key: 復元するエントリのキー caller_agent_id: 呼び出し元エージェントID(必須) Returns: 復元結果(success, entry, message または error) |
| get_global_memory_archive_summaryB | グローバルアーカイブのサマリー情報を取得する(全プロジェクト共通)。 ※ Owner と Admin のみ使用可能。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: サマリー情報(success, summary) |
| get_screenshot_dirC | スクリーンショットディレクトリを取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: ディレクトリ情報(success, path, exists) |
| list_screenshotsC | スクリーンショット一覧を取得する(最新順)。 Args: limit: 最大取得件数(デフォルト: 10) caller_agent_id: 呼び出し元エージェントID(必須) Returns: スクリーンショット一覧(success, screenshots, count) |
| read_screenshotB | 指定したスクリーンショットを読み取る(Base64)。 Args: filename: ファイル名 caller_agent_id: 呼び出し元エージェントID(必須) Returns: 画像データ(success, filename, base64_data, mime_type) |
| read_latest_screenshotC | 最新のスクリーンショットを読み取る(Base64)。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: 画像データ(success, filename, base64_data, mime_type) |
| get_model_profileC | 現在のモデルプロファイルを取得する。 Args: caller_agent_id: 呼び出し元エージェントID(必須) Returns: プロファイル情報(success, active_profile, settings) |
| switch_model_profileA | モデルプロファイルを切り替える。 ※ Owner のみ使用可能。 Args: profile: 切り替え先プロファイル(standard/performance) caller_agent_id: 呼び出し元エージェントID(必須) Returns: 切り替え結果(success, previous_profile, current_profile, settings) Notes:
永続化先は |
| get_model_profile_settingsC | モデルプロファイルの設定詳細を取得する。 Args: profile: プロファイル名(省略時は全プロファイル) caller_agent_id: 呼び出し元エージェントID(必須) Returns: プロファイル設定の詳細 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shiiman/multi-agent-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server