LabscoMCP early access ↗
acnlabsMCP SERVER

OmniTaskAgent

A task manager that decomposes work — break a complex task into subtasks, assess its complexity, parse a PRD into a plan, and track status and dependencies.

by acnlabs ↗Project & Task ManagementCommunity

LABSCO SUMMARY

Decomposition is the feature; the CRUD is table stakes.

Task lists are easy to build and this one does not pretend otherwise — what it adds is the step where a vague task becomes a set of tractable subtasks with a complexity estimate attached, and where a product document becomes a plan without someone transcribing it. The multi-system bridging is worth noting if you already use another task server: this can sit in front rather than asking you to migrate.

What it is

A Python task-management system with an MCP interface, built on LangGraph's ReAct pattern. Beyond create-list-update-delete it does the part that is normally manual: splitting a large task into subtasks, judging complexity, and turning a PRD into structured work. It can also connect to other task systems rather than replacing them.

What you get

  • Task management with status tracking and dependency handling
  • Task decomposition — break a complex task into subtasks, with complexity assessment and automatic PRD parsing
  • Model choice rather than a fixed provider: OpenAI, Claude and others through the same interface
  • An interactive command line as well as the MCP server, so the same task store is reachable both ways
  • Bridges to existing task systems including mcp-shrimp-task-manager and claude-task-master
  • A LangGraph Studio path for visualising the agent graph, stepping through execution with breakpoints and editing state mid-run

Requirements

At least one model key — OPENAI_API_KEY or ANTHROPIC_API_KEY — in a .env file at the project root. Optional model settings there too: LLM_MODEL defaults to gpt-4o, TEMPERATURE to 0.2 and MAX_TOKENS to 4000. Install with uv pip install -e . or pip install -e ., plus npm install for the MCP server's Node dependencies. The MCP entry point is run_mcp.py, launched over stdio with the model key in the client's env block. LangGraph Studio, if you want it, needs langgraph-cli 0.1.55 or higher and Python 3.11+. MIT licensed.

Setup effort

Build from source — git clone https://github.com/acnlabs/OmniTaskAgent.git