MCP Catalogs
Home

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.

developer-toolsai-llmproductivity
21
Forks
1
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Managing complex multi-agent AI development workflows
you:Enforcing documentation requirements before implementation
you:Tracking which AI agent made which changes across sessions
you:Validating dependency ordering in complex projects
you:How is this different from prompt-based workflow frameworks?
you:Can I use this with any AI client?
you:Does this require a specific development methodology?

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 README
  • manage_items

    Create, update, or delete work items in the task hierarchy

  • query_items

    Search for and retrieve work items based on various criteria

  • create_work_tree

    Create a hierarchical tree of work items with dependencies

  • complete_tree

    Mark a work item and all its children as completed

  • manage_notes

    Create, update, or delete phase-specific documentation attached to work items

  • query_notes

    Retrieve notes from work items, with optional filtering by role or key

  • manage_dependencies

    Create or remove dependency relationships between work items

  • query_dependencies

    Retrieve dependency relationships between work items

  • advance_item

    Move a work item to the next phase in its lifecycle, enforcing quality gates

  • get_next_status

    Determine the next possible status for a work item based on current state and dependencies

  • get_context

    Retrieve the current state of the work item graph with recent changes and actor attribution

  • get_next_item

    Find the next available work item to work on based on dependencies and availability

Comparable tools

crewai-mcplanggraph-mcpautogen-mcp

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.