Skip to content

MCP tool index

Generated

This page is generated from the MCP server source. Do not edit it by hand — run node scripts/gen-docs.mjs. For the full parameter reference of each tool, see MCP server reference.

The Agentweaver MCP server exposes 82 tools across 13 categories. This index is the authoritative list of tool names and one-line descriptions, derived directly from the [McpServerTool] attributes in the server source.

MCP tool implementations URI-escape every route path parameter before calling the Agentweaver API. Segments such as project_id, run_id, agent_name, and task or workflow ids are encoded with Uri.EscapeDataString() so crafted ids cannot inject ../ or otherwise change the API path. Query-string parameters keep their normal query encoding.

Backlog

ToolDescription
backlog_archive_taskArchive a backlog task off the active board. Claimed tasks also archive their linked coordinator run card.
backlog_capture_taskCapture a new task into the project backlog.
backlog_decompose_specDecompose a workspace spec file into proposed backlog tasks for a project. Reads a markdown file from the project's workspace, runs AI decomposition, and returns proposed items for review. Use confirm=true to create the tasks, confirm=false for preview only. Results are capped at 50 items.
backlog_delete_taskDelete a backlog task. Fails with 409 if the task has already been claimed.
backlog_edit_taskEdit the title and/or description of a backlog task.
backlog_get_boardGet the full Kanban board for a project: Backlog, Ready, Problems, Human Review, Active, and Done.
backlog_get_settingsGet the per-project backlog pickup settings (max_ready_per_heartbeat, pickup_autopilot, pickup_auto_approve_tools).
backlog_get_workflow_stagesGet the ordered canonical run-bucket definitions for a project (Problems, Human Review, Active, Done).
backlog_move_to_backlogMove a task from Ready back to Backlog, optionally at a specific position.
backlog_move_to_readyMove a task from Backlog to Ready, optionally at a specific position.
backlog_reorder_taskReorder a task within its current bucket (Backlog or Ready) to a new zero-based position.
backlog_set_settingsSet the per-project backlog pickup settings. max_ready_per_heartbeat must be between 1 and 20.
send_all_backlog_to_readyBulk-promote all Backlog tasks to Ready in one atomic operation. Appends them after any existing Ready tasks, preserving relative order. Idempotent — safe to call on an empty backlog.

Blueprint

ToolDescription
blueprint_generateGenerate a project blueprint from a natural language description of the team and goals. Returns the generated blueprint including roster and workflow assignments. The agent can inspect before creating a project.
list_blueprintsList the predefined Agentweaver blueprints. Each blueprint specifies a team roster, workflow, review policy, and sandbox profile ready to apply at project creation.
validate_blueprintValidate a blueprint object against the schema and role constraints. Returns valid:true with an empty errors array on success, or valid:false with a list of validation errors.

Catalog

ToolDescription
catalog_list_rolesList all available agent roles from the catalog.
catalog_list_scenariosList all available casting scenario templates.

Coordinator

ToolDescription
coordinator_children_getList the child runs dispatched by a Coordinator run, each paired with its subtask status, assigned agent, selected model, and child run status. Empty when nothing has been dispatched.
coordinator_outcome_spec_confirmConfirm the drafted outcome spec for a Coordinator run, resuming the suspended run past the confirmation gate.
coordinator_outcome_spec_getGet the current persisted outcome spec for a Coordinator run.
coordinator_outcome_spec_reviseRequest a revision of the drafted outcome spec for a Coordinator run. The coordinator re-drafts using the feedback and re-suspends at the confirmation gate.
coordinator_startStart a Coordinator orchestration for a project from a plain-language goal. The coordinator drafts a confirmable outcome spec and suspends at the confirmation gate; no work is dispatched until the spec is confirmed.
coordinator_steerSteer a Coordinator run. Use 'stop' to cancel active subagents immediately; 'redirect' or 'amend' to inject guidance at the targeted subagent's next turn boundary; or a recovery verb (e.g. 'recover') to reset blocked/failed/parked subtasks and auto-resume the dispatch loop. Omit target_child_run_id to broadcast to every active child. instruction is required for redirect/amend and optional for stop/recovery verbs. Pause is not supported.
coordinator_work_plan_getGet the work plan for a Coordinator run: the decomposed subtasks with their assigned agent, selected model, status, child run id, and the dependency edges between subtasks. Returns null when no work plan has been drafted yet.
orchestration_topologyGet a one-shot topology snapshot for a Coordinator run by combining the work plan and child runs into a current view of subtasks, dependency edges, and dispatched children. For the live graph, point run_watch at the coordinator run id and consume its coordinator.topology, subtask.*, and coordinator.steering events.

Diagnostics

ToolDescription
diagnostics_getGet a real-time system diagnostics snapshot: API version, process uptime, project/run counts, heartbeat state, and checkpoint GC state.
heartbeat_statusGet the current coordinator heartbeat service status: enabled flag, interval, last tick time, and service state (running / waiting_first_tick / disabled).

GitHub Auth

ToolDescription
github_signinSign in to GitHub using the device flow. Returns a user code and verification URL. The user must visit the URL and enter the code. Polls until authentication completes or times out.
github_signoutSign out of GitHub authentication.
github_statusCheck the current GitHub authentication status.

Memory

ToolDescription
decision_createCreate a team decision directly (coordinator path).
decision_inbox_listList inbox entries for a project.
decision_inbox_mergeMerge a pending inbox entry into team decisions.
decision_inbox_rejectReject a pending inbox entry.
decision_inbox_submitSubmit a decision or learning to the agent inbox.
decision_listList team decisions for a project.
decision_updateUpdate a decision's status, content, or rationale.
memory_exportExport project memory to .squad/ and .agentweaver/context/ files.
memory_getGet a single memory entry.
memory_importImport .squad/decisions/inbox/*.md files into the project memory DB.
memory_listList memory entries for a specific agent.
memory_recordAdd a memory entry for an agent.
memory_searchCross-agent memory search across the whole project.
session_currentGet the current open session for a project.
session_startStart a new work session for a project.
session_updateUpdate the current session's focus, summary, or end it.
squad_decideSubmit a team decision to the decision inbox from a squad agent.

Project

ToolDescription
get_project_usageGet token and AI Credit usage for a project over a time range (default: last 30 days).
project_configureConfigure the AI model provider settings for a project.
project_createCreate a new Agentweaver project. Supply blueprint_id to apply a predefined blueprint, or supply blueprint to apply an inline blueprint; the two options are mutually exclusive.
project_deleteDelete a project by ID.
project_getGet a project by ID.
project_listList all Agentweaver projects.
project_list_runsList all runs for a project.
project_relinkRelink a project to a new local working directory path.
project_renameRename an existing project.

Run

ToolDescription
get_run_usageGet token and AI Credit usage for a specific run.
run_archiveArchive a run off active project board/list projections.
run_get_fileGet the content or diff of a specific file changed by a run.
run_retryRetry a failed run by creating a fresh run from its original inputs.
run_reviewApprove or reject a run that is awaiting review.
run_show_artifactsList the files changed by a run.
run_statusGet the current status of a run.
run_submitSubmit a new agent run for a project.
run_watchWatch a run live, streaming progress until completion.
start_previewExpose a web server an agent started inside a run's sandbox pod (e.g. on port 3000) so it can be previewed at a public HTTPS URL. Routes through a human-in-the-loop approval gate; returns the preview_url once approved.

Sandbox Policy

ToolDescription
sandbox_policy_getGet the sandbox policy for a repository.
sandbox_policy_setSet the sandbox policy for a repository.

Team

ToolDescription
team_castCast the team for a project. Can create a proposal, confirm an existing proposal, or create+confirm in one step. If confirm_proposal_id is provided, confirms that proposal. Otherwise creates a new proposal with the given goal. Set confirm=true to automatically confirm the new proposal.
team_getGet the current team composition for a project.
team_member_addAdd a new member to the project team.
team_member_get_charterGet the charter document for a team member.
team_member_retireRemove (retire) a member from the project team.

Workflow

ToolDescription
workflow_generateGenerate a new workflow definition from a natural language description. Returns YAML draft — not yet saved. Use workflow_save to persist. The agent can inspect the YAML before saving.
workflow_getGet the full definition of a single workflow by ID, including its nodes, edges, and trigger.
workflow_saveSave a workflow YAML to the project workspace. Validates and dry-run binds before saving. Returns the parsed workflow definition.
workflows_listList all discovered workflow definitions for a project, including their validation status and which one is the effective default.
workflows_syncRe-read the project's workflow definitions from disk, refreshing the in-memory registry. Returns the updated workflow list.

Workspace

ToolDescription
get_project_workspace_fileGet the content of a file in a project workspace at a given ref. Defaults to the base branch when ref is omitted.
list_project_workspaceList the flat file tree for a project workspace at a given ref. Defaults to the base branch when ref is omitted.
list_project_workspace_refsList the browsable git refs for a project workspace: the base branch and any active run worktrees.