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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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