MCP Task Orchestrator · Field guidePlate 1 of 9
Task Orchestrator is an MCP server that gives AI coding agents a persistent work item graph with quality gates. Prompt-based frameworks hope the model follows instructions. This server blocks the call when it doesn't.
A new session with no memory of yesterday picks up an item and runs into the gate.
requirements note before work starts.Everything is a WorkItem. Items nest to any depth and connect with typed dependency edges.
create_work_tree · manage_items · query_items · complete_tree
Schemas declare which notes must exist at each phase. Transitions fail until they do.
advance_item · get_next_status · manage_notes
A blocked item cannot start until its blocker reaches the agreed phase. Finishing a blocker reports what it unblocked.
manage_dependencies · get_blocked_items
Transitions and notes record who made them, including which orchestrator dispatched which sub-agent. JWKS verification is optional.
actor: { id, kind, parent }
A fresh session reads active, blocked and stalled items in one response instead of replaying a conversation.
get_context · get_next_item
Notes are keyed by phase. Agents read only the note they need, or search items and notes by keyword.
query_notes · query_items(operation="search")
The server owns these guardrails and nothing else. It has no opinion on how agents plan or write code, and every enforcement layer is opt-in through a YAML file.
Each tier builds on the one before. Note schemas (tier 3) can be added at any point.