Agent Tasks logo

Agent Tasks

Manage multi-agent coding work with staged pipelines, dependencies, artifacts, comments, and task claiming over MCP.

Install Agent Tasks

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "agent-tasks": {
      "command": "npx",
      "args": [
        "agent-tasks"
      ],
      "env": {
        "AGENT_TASKS_DB": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

agent-tasks coordinates AI coding agents around a shared task pipeline with configurable stages, dependencies, subtasks, artifacts, and threaded comments. Its eight MCP tools cover task creation and search, metadata updates, lifecycle actions, artifact handling, and project configuration. Tasks can be claimed, assigned, advanced, regressed, completed, failed, or cancelled while dependency and stage-gate rules control progress. Reach for it when multiple agents need shared work state rather than separate todo lists.

Use cases

  • Coordinate coding tasks across multiple AI agents
  • Claim the next unassigned task with satisfied dependencies
  • Track specifications, plans, tests, and reviews as task artifacts
  • Search and inspect transitive task dependencies
  • Record threaded comments and structured engineering decisions

Key features

  • Configurable stage-gated task pipelines
  • Dependency graphs with cycle detection
  • Parent and child task hierarchies
  • Versioned artifacts and threaded comments
  • Full-text task search and affinity-based task selection
  • Claude Code pipeline pane and loopback REST API

Tools8

What Agent Tasks lets your agent do. Expand a tool for its parameters.

Verified live~2.7k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

6/6 checks healthy over the last 51d

What it can do

From the 8 tools this server returned when we ran it.

Can delete or modify data · 2Read-only tools · 6
Network at startup3 connections
Files written at startup3
Install scriptsprepare
npm provenanceSigned build
Package age206 days
Maintainers1

Observed 2026-10-18 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · agent-tasks (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars22Stargazers on the source repository.
npm downloads833Package downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed8Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Agent Tasks works

What agent-tasks does

agent-tasks provides pipeline task management for AI coding agents through MCP. Tasks move through an ordered lifecycle that can include backlog, spec, plan, implement, test, review, and done; projects can configure their own stages and gate rules. The system tracks task metadata, assignments, priorities, tags, projects, dependencies, parent-child relationships, artifacts, and comments.

Dependency relationships form a directed acyclic graph with cycle detection. A task cannot advance while required dependencies remain unresolved. Subtasks provide hierarchical work breakdown and progress tracking. Artifacts can hold general documents, structured decisions, learning records, or comments. Learning artifacts can propagate to parent and sibling tasks when the task completes.

How it works

Configure an agent session before using agent-specific operations. Agents can create or find work, inspect dependency closures, claim the highest-priority eligible task, and update task metadata. The task_list tool supports filters for status, stage, project, and assignee, full-text searches over titles and descriptions, and a next mode that selects an unassigned task whose dependencies are met. Agent history can influence tie-breaking in that selection.

Lifecycle changes go through task_stage. Claiming assigns the task and normally moves it from backlog to spec; assigning alone leaves the stage unchanged. Other actions advance, jump, regress with a reason, complete with a result, fail with an error, or cancel with a reason. Stage gates can require named artifacts, minimum artifact counts, or comments before advancement.

The package exposes MCP over stdio and also starts a loopback REST API from the first MCP process on port 3422. Additional MCP processes retry and take over if the active process exits. The REST API supports health checks, task retrieval and creation, board and pipeline queries, lifecycle actions, comments, and deletion.

Setup and configuration

Install the package globally with npm:

Terminal
npm install -g agent-tasks

An MCP client can launch it with a stdio entry such as:

config.json
{
  "mcpServers": {
    "agent-tasks": {
      "command": "npx",
      "args": ["agent-tasks"]
    }
  }
}

Node.js 20.11 or newer is required. The database location can be configured with AGENT_TASKS_DB. For a standalone REST process, run node dist/server.js --port 3422.

Claude Code users can install the companion plugin from the keshrath/agent-tasks marketplace. It adds the /pipeline pane beside the conversation and requires Claude Code 2.1.289 or newer. Remove a duplicate hand-written MCP configuration when using the plugin.

Tools and capabilities

  • task_create, task_get, task_list, and task_delete manage task records, searches, subtasks, dependency views, and cascading removal.
  • task_update changes titles, descriptions, priorities, tags, projects, assignments, and dependencies.
  • task_stage handles claiming, assignment, progression, regression, completion, failure, and cancellation.
  • task_artifact stores documents, decision records, learning entries, and threaded comments.
  • task_config manages agent sessions, project pipelines and gates, cleanup, and IDE rule-file generation.
  • The Claude Code pane presents tasks by stage and supports task actions, comments, and deletion.

Limitations and notes

Deletion cascades to a task's artifacts, comments, and dependencies and cannot be undone. The REST service is loopback-only: requests with a foreign Host or any Origin header are rejected, and request bodies must use JSON. The current interface is the Claude Code pane rather than a browser dashboard. Stage gates using require_approval cannot be satisfied through the available MCP or REST operations, so that setting should remain disabled.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Agent Tasks

agent-tasks is an MCP server that connects AI coding agents to a shared pipeline task system, with tools for creating, searching, updating, and deleting tasks; managing stages and dependencies; attaching artifacts and comments; and configuring sessions and project pipelines. It runs over stdio and also provides a loopback REST API.

Install it globally with `npm install -g agent-tasks`, then add an MCP stdio entry that launches `npx agent-tasks`. Node.js 20.11 or newer is required. You can also clone the repository, install dependencies, build it, or run the standalone REST server.

Yes, agent-tasks works with Claude Code through MCP, and its optional plugin adds a `/pipeline` pane beside the conversation. The pane requires Claude Code 2.1.289 or newer. The package also names Codex CLI, Gemini CLI, and Cline as supported MCP clients.

Use `task_stage` with an action such as `claim`, `assign`, `advance`, `regress`, `complete`, `fail`, or `cancel`. Claiming assigns the task and normally advances it from backlog to spec, while assigning leaves the current stage unchanged. Dependency and stage-gate rules can prevent advancement.

Call `task_list` with `next: true`. It returns the highest-priority unassigned task whose dependencies are met, and an agent identity can enable affinity-based tie-breaking using related task, dependency, or project history.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAgent Tasks AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/agent-tasks?style=directory)](https://allmcps.com/mcp/agent-tasks)
HTML Embed
<a href="https://allmcps.com/mcp/agent-tasks"><img src="https://allmcps.com/api/badge/agent-tasks?style=directory" alt="Agent Tasks on AllMCPs" /></a>