Tracker MCP¶
Agent runs reach the tracker through an MCP server in Core (streamable
HTTP, stateless) at /mcp/tracker. Every agent session gets it as the
tracker server, next to knowledge (Knowledge MCP), set up
by the agent’s driver (Agent runs).
Authentication¶
Authorization: Bearer <run token> — the run’s own token (kind
run, audience core). Every tool works on the token’s ticket
only, and only while the run is active (starting or running); a token
for another ticket, organization or project, an unknown or finished run, and
any non-run token are refused. ticket_context needs
tracker.read; the other tools need tracker.report.
Tools¶
Tool |
Input |
Does |
|---|---|---|
|
— |
The ticket’s onboarding bundle, current (ticket, plan, dependencies, knowledge), plus the reports and questions so far |
|
|
Records a progress note |
|
|
The run’s account of its stage, submitted once at the end; the orchestrator reads the outcome |
|
|
Records a reversible decision taken without asking; humans review it
in the assumption register (The assumption register).
|
|
|
Records a question; the planner tries to answer it from the
knowledge base, else the humans do (Questions and Human Involvement).
Returns |
|
|
Proposes a new ticket, related to the run’s ticket, as a plan
changeset proposed by |
Texts are Markdown, at most 20 000 characters. Every report and question
records an event on the ticket (item.report_added,
item.question_raised), so the item page updates live; humans read
them over REST (GET /api/v1/items/{item}/reports and
/questions, Runs).