Skip to main content
Glama
shiiman

multi-agent-mcp

by shiiman

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_MCP_DIRNoMCP設定ディレクトリ名.multi-agent-mcp
MCP_ENABLE_GITNogit 前提機能を有効化するか(falseで非gitディレクトリ許可)true
MCP_PROJECT_ROOTNoプロジェクトルート(.env読み込み用)
MCP_ENABLE_WORKTREENoworktreeを使用するか(`MCP_ENABLE_GIT=false` の場合は無効)false
MCP_MEMORY_TTL_DAYSNoメモリエントリの保持期間(日)90
MCP_WORKER_CLI_MODENoWorker CLI設定モード(uniform/per-worker)uniform
MCP_DEFAULT_TERMINALNoターミナルアプリ(auto: cmux→ghostty→iterm2→terminal)auto
MCP_WINDOW_NAME_MAINNoメインウィンドウ名(Admin + Worker 1-6)main
MCP_WORKER_CLI_1..16Noper-workerモードでのWorker別CLI設定(未設定時はアクティブプロファイルCLIを利用)
MCP_EXTRA_WORKER_COLSNo追加ウィンドウの列数5
MCP_EXTRA_WORKER_ROWSNo追加ウィンドウの行数2
MCP_MEMORY_MAX_ENTRIESNoメモリの最大エントリ数1000
MCP_WORKER_MODEL_1..16Noper-workerモードでのWorker別モデル設定(未設定時はプロファイルのWORKER_MODEL)
MCP_QUALITY_GATE_STRICTNo品質ゲートを厳格に適用するかtrue
MCP_MODEL_PROFILE_ACTIVENoモデルプロファイル(standard/performance)standard
MCP_CODEX_ENTER_RETRY_MAXNoCodex への Enter 再送回数の上限3
MCP_MODEL_COST_TABLE_JSONNoモデル別1000トークン単価テーブル(JSON){"claude:opus":0.03,...}
MCP_SCREENSHOT_EXTENSIONSNoスクリーンショットとして認識する拡張子[.png,.jpg,...]
MCP_SEND_COOLDOWN_SECONDSNotmux への連続送信時に挟む最小待機秒数2.0
MCP_WORKERS_PER_EXTRA_WINDOWNo追加ウィンドウのWorker数10
MCP_ESTIMATED_TOKENS_PER_CALLNo1回のAPI呼び出しあたりの推定トークン数5000
MCP_MODEL_COST_DEFAULT_PER_1KNo未定義モデル向けの汎用単価(USD/1K)0.01
MCP_WINDOW_NAME_WORKER_PREFIXNo追加Workerウィンドウ名のプレフィックスworkers-
MCP_COST_WARNING_THRESHOLD_USDNoコスト警告の閾値(USD)10.0
MCP_MODEL_PROFILE_STANDARD_CLINostandardプロファイルのAI CLIcodex
MCP_ENABLE_CURSOR_IMAGE_ROUTINGNo画像タスクの Cursor ルーティングを有効化するか(既定 false)false
MCP_HEALTHCHECK_INTERVAL_SECONDSNoヘルスチェック監視ループの実行間隔(秒)60
MCP_QUALITY_CHECK_MAX_ITERATIONSNo品質チェックの最大イテレーション回数3
MCP_CLI_DEFAULT_CODEX_ADMIN_MODELNoCodex CLIのAdminデフォルトモデルgpt-5.5
MCP_CODEX_ENTER_RETRY_INTERVAL_MSNoCodex への Enter 再送間隔(ミリ秒)250
MCP_MODEL_PROFILE_PERFORMANCE_CLINoperformanceプロファイルのAI CLIcodex
MCP_CLI_DEFAULT_CLAUDE_ADMIN_MODELNoClaude CLIのAdminデフォルトモデルopus
MCP_CLI_DEFAULT_CODEX_WORKER_MODELNoCodex CLIのWorkerデフォルトモデルgpt-5.5
MCP_CLI_DEFAULT_CURSOR_ADMIN_MODELNoCursor CLIのAdminデフォルトモデルcomposer-1.5
MCP_CLI_DEFAULT_GEMINI_ADMIN_MODELNoGemini CLIのAdminデフォルトモデルgemini-3-pro-preview
MCP_QUALITY_CHECK_SAME_ISSUE_LIMITNo同一問題の繰り返し上限3
MCP_CLI_DEFAULT_CLAUDE_WORKER_MODELNoClaude CLIのWorkerデフォルトモデルsonnet
MCP_CLI_DEFAULT_CURSOR_WORKER_MODELNoCursor CLIのWorkerデフォルトモデルcomposer-1.5
MCP_CLI_DEFAULT_GEMINI_WORKER_MODELNoGemini CLIのWorkerデフォルトモデルgemini-3-flash-preview
MCP_HEALTHCHECK_IDLE_STOP_CONSECUTIVENo実作業なし検知が連続したとき daemon を自動停止する閾値3
MCP_HEALTHCHECK_MAX_RECOVERY_ATTEMPTSNo同一worker/taskに対する復旧試行回数の上限3
MCP_HEALTHCHECK_STALL_TIMEOUT_SECONDSNo無応答判定の閾値(秒)600
MCP_MODEL_PROFILE_STANDARD_ADMIN_MODELNostandardプロファイルのAdminモデルgpt-5.5
MCP_MODEL_PROFILE_STANDARD_MAX_WORKERSNostandardプロファイルのWorker上限6
MCP_MODEL_PROFILE_STANDARD_WORKER_MODELNostandardプロファイルのWorkerモデルgpt-5.5
MCP_MODEL_PROFILE_PERFORMANCE_ADMIN_MODELNoperformanceプロファイルのAdminモデルgpt-5.5
MCP_MODEL_PROFILE_PERFORMANCE_MAX_WORKERSNoperformanceプロファイルのWorker上限16
MCP_MODEL_PROFILE_PERFORMANCE_WORKER_MODELNoperformanceプロファイルのWorkerモデルgpt-5.5
MCP_MODEL_PROFILE_STANDARD_ADMIN_THINKING_TOKENSNostandardプロファイルのAdmin思考トークン数4000
MCP_MODEL_PROFILE_STANDARD_ADMIN_REASONING_EFFORTNostandardプロファイルのAdmin推論強度medium
MCP_MODEL_PROFILE_STANDARD_WORKER_THINKING_TOKENSNostandardプロファイルのWorker思考トークン数4000
MCP_HEALTHCHECK_IN_PROGRESS_NO_IPC_TIMEOUT_SECONDSNo`in_progress` タスクの無通信判定閾値(秒)120
MCP_MODEL_PROFILE_STANDARD_WORKER_REASONING_EFFORTNostandardプロファイルのWorker推論強度medium
MCP_MODEL_PROFILE_PERFORMANCE_ADMIN_THINKING_TOKENSNoperformanceプロファイルのAdmin思考トークン数30000
MCP_MODEL_PROFILE_PERFORMANCE_ADMIN_REASONING_EFFORTNoperformanceプロファイルのAdmin推論強度high
MCP_MODEL_PROFILE_PERFORMANCE_WORKER_THINKING_TOKENSNoperformanceプロファイルのWorker思考トークン数4000
MCP_MODEL_PROFILE_PERFORMANCE_WORKER_REASONING_EFFORTNoperformanceプロファイルのWorker推論強度high

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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: tmux ペインに配置しない(実行AIエージェントが担う)

  • 左 40%: Admin (pane 0)

  • 右 60%: Worker 1-6 (pane 1-6)

  • Worker 7以降は追加ウィンドウ(2×5=10ペイン/ウィンドウ)

※ 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

異常なエージェントの完全復旧を実行する。

以下のステップで復旧を行う:

  1. 古い agent を terminate

  2. 古い worktree を remove(存在する場合)

  3. 新しい worktree を作成(同じブランチ名で)

  4. 新しい agent を作成

  5. 未完了のタスクを新しい agent に再割り当て

※ 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: 永続化先は .multi-agent-mcp/.envMCP_MODEL_PROFILE_ACTIVE のみ。 config.json には保存しない。

get_model_profile_settingsC

モデルプロファイルの設定詳細を取得する。

Args: profile: プロファイル名(省略時は全プロファイル) caller_agent_id: 呼び出し元エージェントID(必須)

Returns: プロファイル設定の詳細

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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