task-orchestrator
by jpicklyk·★ 183·Score 48
MCP server providing server-enforced workflow discipline for AI agents with persistent work items, dependency graphs, and actor attribution.
Overview
Task Orchestrator is an MCP server that implements server-enforced workflow discipline for multi-agent AI systems. It provides a persistent work item graph with quality gates that prevent progression until requirements are met. Unlike prompt-based frameworks that rely on models following instructions, this server blocks API calls when dependencies aren't satisfied or required documentation is missing. It features actor attribution for accountability, dependency graph validation, and session continuity through a SQLite database backend.
Try asking AI
After installing, here are 7 things you can ask your AI assistant:
When to choose this
Teams building complex multi-agent workflows that need enforced dependency ordering, quality gates, and audit trails with actor attribution.
When NOT to choose this
Simple workflows without complex dependencies or teams already heavily invested in prompt-based orchestration approaches.
Tools this server exposes
12 tools extracted from the READMEmanage_itemsCreate, update, or delete work items in the task hierarchy
query_itemsSearch for and retrieve work items based on various criteria
create_work_treeCreate a hierarchical tree of work items with dependencies
complete_treeMark a work item and all its children as completed
manage_notesCreate, update, or delete phase-specific documentation attached to work items
query_notesRetrieve notes from work items, with optional filtering by role or key
manage_dependenciesCreate or remove dependency relationships between work items
query_dependenciesRetrieve dependency relationships between work items
advance_itemMove a work item to the next phase in its lifecycle, enforcing quality gates
get_next_statusDetermine the next possible status for a work item based on current state and dependencies
get_contextRetrieve the current state of the work item graph with recent changes and actor attribution
get_next_itemFind the next available work item to work on based on dependencies and availability
Comparable tools
Installation
Installation with Docker
# Pull the latest image
docker pull ghcr.io/jpicklyk/task-orchestrator:latest
# Register with Claude Code
claude mcp add-json mcp-task-orchestrator '{
"command": "docker",
"args": [
"run", "--rm", "-i",
"-v", "mcp-task-data:/app/data",
"ghcr.io/jpicklyk/task-orchestrator:latest"
]
}'
# For MCP clients: add to .mcp.json
{
"mcpServers": {
"mcp-task-orchestrator": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-v", "mcp-task-data:/app/data",
"ghcr.io/jpicklyk/task-orchestrator:latest"
]
}
}
}FAQ
- How is this different from prompt-based workflow frameworks?
- Unlike prompt frameworks that rely on models following instructions, Task Orchestrator enforces rules at the server level by blocking API calls when requirements aren't met. Rules live in the server, not in prompts.
- Can I use this with any AI client?
- Yes, it works with any MCP-compatible client. The provided Claude Code plugin adds additional automation features but isn't required for the core functionality.
- Does this require a specific development methodology?
- No, Task Orchestrator enforces workflow structure without imposing methodology. You define your workflow rules through YAML schemas without prescribing development processes.
Compare task-orchestrator with
Last updated · Auto-generated from public README + GitHub signals.