MCP Tool Reference

April 7, 2026 ยท View on GitHub

Auto-generated by replicator docs. 53 tools registered.

Org (11 tools)

org_cells

Query cells from the org database with flexible filtering. Use to list work items, find by status/type, or look up a cell by partial ID.

{
  "properties": {
    "id": {
      "description": "Partial cell ID to match",
      "type": "string"
    },
    "limit": {
      "description": "Max results (default 50)",
      "type": "number"
    },
    "ready": {
      "description": "If true, return only unblocked cells",
      "type": "boolean"
    },
    "status": {
      "enum": [
        "open",
        "in_progress",
        "blocked",
        "closed"
      ],
      "type": "string"
    },
    "type": {
      "enum": [
        "task",
        "bug",
        "feature",
        "epic",
        "chore"
      ],
      "type": "string"
    }
  },
  "type": "object"
}

org_close

Close a cell with a reason.

{
  "properties": {
    "id": {
      "type": "string"
    },
    "reason": {
      "type": "string"
    }
  },
  "required": [
    "id",
    "reason"
  ],
  "type": "object"
}

org_create

Create a new cell (work item) in the org.

{
  "properties": {
    "description": {
      "type": "string"
    },
    "parent_id": {
      "type": "string"
    },
    "priority": {
      "maximum": 3,
      "minimum": 0,
      "type": "number"
    },
    "title": {
      "type": "string"
    },
    "type": {
      "enum": [
        "task",
        "bug",
        "feature",
        "epic",
        "chore"
      ],
      "type": "string"
    }
  },
  "required": [
    "title"
  ],
  "type": "object"
}

org_create_epic

Create an epic with subtasks in one atomic operation.

{
  "properties": {
    "epic_description": {
      "type": "string"
    },
    "epic_title": {
      "type": "string"
    },
    "subtasks": {
      "items": {
        "properties": {
          "files": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "priority": {
            "maximum": 3,
            "minimum": 0,
            "type": "number"
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "title"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "epic_title",
    "subtasks"
  ],
  "type": "object"
}

org_query

Query cells with filters (alias for org_cells).

{
  "properties": {
    "id": {
      "type": "string"
    },
    "limit": {
      "type": "number"
    },
    "ready": {
      "type": "boolean"
    },
    "status": {
      "enum": [
        "open",
        "in_progress",
        "blocked",
        "closed"
      ],
      "type": "string"
    },
    "type": {
      "enum": [
        "task",
        "bug",
        "feature",
        "epic",
        "chore"
      ],
      "type": "string"
    }
  },
  "type": "object"
}

org_ready

Get the next ready cell (unblocked, highest priority).

{
  "properties": {},
  "type": "object"
}

org_session_end

End current session with handoff notes for next session.

{
  "properties": {
    "handoff_notes": {
      "type": "string"
    }
  },
  "type": "object"
}

org_session_start

Start a new work session. Returns previous session's handoff notes if available.

{
  "properties": {
    "active_cell_id": {
      "type": "string"
    }
  },
  "type": "object"
}

org_start

Mark a cell as in-progress.

{
  "properties": {
    "id": {
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "type": "object"
}

org_sync

Sync cells to git and push.

{
  "properties": {
    "auto_pull": {
      "type": "boolean"
    },
    "project_path": {
      "description": "Project directory to sync (default: \".\")",
      "type": "string"
    }
  },
  "type": "object"
}

org_update

Update a cell's status, description, or priority.

{
  "properties": {
    "description": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "priority": {
      "maximum": 3,
      "minimum": 0,
      "type": "number"
    },
    "status": {
      "enum": [
        "open",
        "in_progress",
        "blocked",
        "closed"
      ],
      "type": "string"
    }
  },
  "required": [
    "id"
  ],
  "type": "object"
}

Comms (10 tools)

comms_ack

Acknowledge a message.

{
  "properties": {
    "message_id": {
      "type": "number"
    }
  },
  "required": [
    "message_id"
  ],
  "type": "object"
}

comms_health

Check comms database health.

{
  "properties": {},
  "type": "object"
}

comms_inbox

Fetch inbox (max 5 messages, bodies excluded).

{
  "properties": {
    "limit": {
      "maximum": 5,
      "type": "number"
    },
    "urgent_only": {
      "type": "boolean"
    }
  },
  "type": "object"
}

comms_init

Initialize comms session. Registers the agent.

{
  "properties": {
    "agent_name": {
      "type": "string"
    },
    "project_path": {
      "type": "string"
    },
    "task_description": {
      "type": "string"
    }
  },
  "required": [
    "project_path"
  ],
  "type": "object"
}

comms_read_message

Fetch one message body by ID.

{
  "properties": {
    "message_id": {
      "type": "number"
    }
  },
  "required": [
    "message_id"
  ],
  "type": "object"
}

comms_release

Release file reservations.

{
  "properties": {
    "paths": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "reservation_ids": {
      "items": {
        "type": "number"
      },
      "type": "array"
    }
  },
  "type": "object"
}

comms_release_agent

Release all file reservations for a specific agent.

{
  "properties": {
    "agent_name": {
      "type": "string"
    }
  },
  "required": [
    "agent_name"
  ],
  "type": "object"
}

comms_release_all

Release all file reservations in the project.

{
  "properties": {},
  "type": "object"
}

comms_reserve

Reserve file paths for exclusive editing.

{
  "properties": {
    "exclusive": {
      "type": "boolean"
    },
    "paths": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "reason": {
      "type": "string"
    },
    "ttl_seconds": {
      "type": "number"
    }
  },
  "required": [
    "paths"
  ],
  "type": "object"
}

comms_send

Send a message to other agents via comms.

{
  "properties": {
    "ack_required": {
      "type": "boolean"
    },
    "body": {
      "type": "string"
    },
    "importance": {
      "enum": [
        "low",
        "normal",
        "high",
        "urgent"
      ],
      "type": "string"
    },
    "subject": {
      "type": "string"
    },
    "thread_id": {
      "type": "string"
    },
    "to": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "to",
    "subject",
    "body"
  ],
  "type": "object"
}

Forge (24 tools)

forge_adversarial_review

VDD-style adversarial code review using hostile, fresh-context agent.

{
  "properties": {
    "diff": {
      "type": "string"
    },
    "test_output": {
      "type": "string"
    }
  },
  "required": [
    "diff"
  ],
  "type": "object"
}

forge_broadcast

Broadcast context update to all agents working on the same epic.

{
  "properties": {
    "agent_name": {
      "type": "string"
    },
    "epic_id": {
      "type": "string"
    },
    "files_affected": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "importance": {
      "enum": [
        "info",
        "warning",
        "blocker"
      ],
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "project_path": {
      "type": "string"
    }
  },
  "required": [
    "project_path",
    "agent_name",
    "epic_id",
    "message"
  ],
  "type": "object"
}

forge_complete

Mark subtask complete with Verification Gate.

{
  "properties": {
    "agent_name": {
      "type": "string"
    },
    "bead_id": {
      "type": "string"
    },
    "evaluation": {
      "type": "string"
    },
    "files_touched": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "project_key": {
      "type": "string"
    },
    "skip_review": {
      "type": "boolean"
    },
    "skip_verification": {
      "type": "boolean"
    },
    "summary": {
      "type": "string"
    }
  },
  "required": [
    "project_key",
    "agent_name",
    "bead_id",
    "summary"
  ],
  "type": "object"
}

forge_complete_subtask

Handle subtask completion after Task agent returns.

{
  "properties": {
    "bead_id": {
      "type": "string"
    },
    "files_touched": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "task_result": {
      "type": "string"
    }
  },
  "required": [
    "bead_id",
    "task_result"
  ],
  "type": "object"
}

forge_decompose

Generate decomposition prompt for breaking task into subtasks.

{
  "properties": {
    "context": {
      "type": "string"
    },
    "max_subtasks": {
      "maximum": 10,
      "minimum": 2,
      "type": "integer"
    },
    "task": {
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "task"
  ],
  "type": "object"
}

forge_evaluation_prompt

Generate self-evaluation prompt for a completed subtask.

{
  "properties": {
    "bead_id": {
      "type": "string"
    },
    "files_touched": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "subtask_title": {
      "type": "string"
    }
  },
  "required": [
    "bead_id",
    "subtask_title",
    "files_touched"
  ],
  "type": "object"
}

forge_get_file_insights

Get file-specific gotchas for worker context.

{
  "properties": {
    "files": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "files"
  ],
  "type": "object"
}

forge_get_pattern_insights

Get common failure patterns across forges.

{
  "properties": {},
  "type": "object"
}

forge_get_strategy_insights

Get strategy success rates for decomposition planning.

{
  "properties": {
    "task": {
      "type": "string"
    }
  },
  "required": [
    "task"
  ],
  "type": "object"
}

forge_init

Initialize swarm session and check tool availability.

{
  "properties": {
    "isolation": {
      "enum": [
        "worktree",
        "reservation"
      ],
      "type": "string"
    },
    "project_path": {
      "type": "string"
    }
  },
  "type": "object"
}

forge_plan_prompt

Generate strategy-specific decomposition prompt.

{
  "properties": {
    "context": {
      "type": "string"
    },
    "max_subtasks": {
      "maximum": 10,
      "minimum": 2,
      "type": "integer"
    },
    "strategy": {
      "enum": [
        "file-based",
        "feature-based",
        "risk-based",
        "auto"
      ],
      "type": "string"
    },
    "task": {
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "task"
  ],
  "type": "object"
}

forge_progress

Report progress on a subtask to coordinator.

{
  "properties": {
    "agent_name": {
      "type": "string"
    },
    "bead_id": {
      "type": "string"
    },
    "files_touched": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "message": {
      "type": "string"
    },
    "progress_percent": {
      "maximum": 100,
      "minimum": 0,
      "type": "number"
    },
    "project_key": {
      "type": "string"
    },
    "status": {
      "enum": [
        "in_progress",
        "blocked",
        "completed",
        "failed"
      ],
      "type": "string"
    }
  },
  "required": [
    "project_key",
    "agent_name",
    "bead_id",
    "status"
  ],
  "type": "object"
}

forge_record_outcome

Record subtask outcome for implicit feedback scoring.

{
  "properties": {
    "bead_id": {
      "type": "string"
    },
    "criteria": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "duration_ms": {
      "minimum": 0,
      "type": "integer"
    },
    "error_count": {
      "minimum": 0,
      "type": "integer"
    },
    "files_touched": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "retry_count": {
      "minimum": 0,
      "type": "integer"
    },
    "strategy": {
      "enum": [
        "file-based",
        "feature-based",
        "risk-based"
      ],
      "type": "string"
    },
    "success": {
      "type": "boolean"
    }
  },
  "required": [
    "bead_id",
    "duration_ms",
    "success"
  ],
  "type": "object"
}

forge_review

Generate a review prompt for a completed subtask.

{
  "properties": {
    "epic_id": {
      "type": "string"
    },
    "files_touched": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "project_key": {
      "type": "string"
    },
    "task_id": {
      "type": "string"
    }
  },
  "required": [
    "project_key",
    "epic_id",
    "task_id"
  ],
  "type": "object"
}

forge_review_feedback

Send review feedback to a worker. Tracks attempts (max 3).

{
  "properties": {
    "issues": {
      "type": "string"
    },
    "project_key": {
      "type": "string"
    },
    "status": {
      "enum": [
        "approved",
        "needs_changes"
      ],
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "task_id": {
      "type": "string"
    },
    "worker_id": {
      "type": "string"
    }
  },
  "required": [
    "project_key",
    "task_id",
    "worker_id",
    "status"
  ],
  "type": "object"
}

forge_select_strategy

Analyze task and recommend decomposition strategy.

{
  "properties": {
    "codebase_context": {
      "type": "string"
    },
    "task": {
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "task"
  ],
  "type": "object"
}

forge_spawn_subtask

Prepare a subtask for spawning with Task tool.

{
  "properties": {
    "bead_id": {
      "type": "string"
    },
    "epic_id": {
      "type": "string"
    },
    "files": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "shared_context": {
      "type": "string"
    },
    "subtask_description": {
      "type": "string"
    },
    "subtask_title": {
      "type": "string"
    }
  },
  "required": [
    "bead_id",
    "epic_id",
    "subtask_title",
    "files"
  ],
  "type": "object"
}

forge_status

Get status of a swarm by epic ID.

{
  "properties": {
    "epic_id": {
      "type": "string"
    },
    "project_key": {
      "type": "string"
    }
  },
  "required": [
    "epic_id",
    "project_key"
  ],
  "type": "object"
}

forge_subtask_prompt

Generate the prompt for a spawned subtask agent.

{
  "properties": {
    "agent_name": {
      "type": "string"
    },
    "bead_id": {
      "type": "string"
    },
    "epic_id": {
      "type": "string"
    },
    "files": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "shared_context": {
      "type": "string"
    },
    "subtask_description": {
      "type": "string"
    },
    "subtask_title": {
      "type": "string"
    }
  },
  "required": [
    "agent_name",
    "bead_id",
    "epic_id",
    "subtask_title",
    "files"
  ],
  "type": "object"
}

forge_validate_decomposition

Validate a decomposition response against CellTreeSchema.

{
  "properties": {
    "response": {
      "type": "string"
    }
  },
  "required": [
    "response"
  ],
  "type": "object"
}

forge_worktree_cleanup

Remove a worktree after completion or abort. Idempotent.

{
  "properties": {
    "cleanup_all": {
      "type": "boolean"
    },
    "project_path": {
      "type": "string"
    },
    "task_id": {
      "type": "string"
    }
  },
  "required": [
    "project_path"
  ],
  "type": "object"
}

forge_worktree_create

Create a git worktree for isolated task execution.

{
  "properties": {
    "project_path": {
      "type": "string"
    },
    "start_commit": {
      "type": "string"
    },
    "task_id": {
      "type": "string"
    }
  },
  "required": [
    "project_path",
    "task_id",
    "start_commit"
  ],
  "type": "object"
}

forge_worktree_list

List all active worktrees for a project.

{
  "properties": {
    "project_path": {
      "type": "string"
    }
  },
  "required": [
    "project_path"
  ],
  "type": "object"
}

forge_worktree_merge

Cherry-pick commits from worktree back to main branch.

{
  "properties": {
    "project_path": {
      "type": "string"
    },
    "start_commit": {
      "type": "string"
    },
    "task_id": {
      "type": "string"
    }
  },
  "required": [
    "project_path",
    "task_id"
  ],
  "type": "object"
}

Memory (8 tools)

hivemind_find

Search all memories by semantic similarity. Proxies to Dewey semantic search.

{
  "properties": {
    "collection": {
      "type": "string"
    },
    "limit": {
      "type": "number"
    },
    "query": {
      "type": "string"
    }
  },
  "required": [
    "query"
  ],
  "type": "object"
}

hivemind_get

Get specific memory by ID (DEPRECATED)

{
  "properties": {},
  "type": "object"
}

hivemind_index

Index AI session directories (DEPRECATED)

{
  "properties": {},
  "type": "object"
}

hivemind_remove

Delete outdated/incorrect memory (DEPRECATED)

{
  "properties": {},
  "type": "object"
}

hivemind_stats

Memory statistics and health check (DEPRECATED)

{
  "properties": {},
  "type": "object"
}

hivemind_store

Store a memory (learnings, decisions, patterns) with metadata and tags. Proxies to Dewey semantic search.

{
  "properties": {
    "information": {
      "type": "string"
    },
    "tags": {
      "type": "string"
    }
  },
  "required": [
    "information"
  ],
  "type": "object"
}

hivemind_sync

Sync learnings to git-backed team sharing (DEPRECATED)

{
  "properties": {},
  "type": "object"
}

hivemind_validate

Confirm memory is still accurate (DEPRECATED)

{
  "properties": {},
  "type": "object"
}