Mmcp.market

Taskswarm MCP server

by RudrenduPaul·io.github.RudrenduPaul/taskswarm·v0.1.3

Wraps the taskswarm CLI as a single generic MCP tool for multi-agent task coordination.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

0 stars13 downloads/wk

Reviews

Write one

Nobody has reviewed Taskswarm yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Taskswarm tools (1, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • runwrite action

    Shells out to the installed `taskswarm` CLI with `args` and returns its parsed JSON output.

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

no findings
  • Code scan25 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 10 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the Taskswarm repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.RudrenduPaul/taskswarm -->

TaskSwarm

Install • Quickstart • What it does • CLI reference • MCP Server • How it compares • FAQ

Self-hosted event server and CLI that fires a local OS notification and updates a live status page the instant a parallel coding-agent session blocks, needs review, fails, or finishes.

You're running three Claude Code sessions across two repos. One of them hit a permission prompt four minutes ago and has been sitting there ever since, waiting on you. You didn't know, because nothing told you. You just tabbed back to check.

TaskSwarm is a self-hosted event server that fixes that. Every agent session reports its state, and the instant one goes blocked, needs review, fails, or finishes, TaskSwarm fires a local OS notification and updates a live status page. No polling terminals. No account. No cloud dependency.

Install

TaskSwarm ships as two independent, equally first-class distributions of the same event server -- an npm package (this codebase, TypeScript) and a PyPI package (taskswarm-cli, Python, python/). Pick whichever fits your toolchain; the server and CLI don't need to be the same distribution as whatever agent you're reporting from.

npm (JS/TS): live on npm as taskswarm-cli:

npm install -g taskswarm-cli
taskswarm start

Prefer not to install globally? npx taskswarm-cli start runs the same binary with no install step.

pip (Python): live on PyPI as taskswarm-cli (renamed from the original taskswarm package, which has stopped receiving updates and points here):

pip install taskswarm-cli
taskswarm start

See python/README.md for the Python-specific guide. Both distributions speak the same wire protocol (the same event schema, the same notification-dedup rule), so a Python-started server and an npm CLI reporting into it (or vice versa) work together without issue.

Quickstart

# Terminal 1: start the server
node dist/cli.js start
# TaskSwarm server listening on http://127.0.0.1:4173
# Live status page: http://127.0.0.1:4173/?token=<your-token>

# Terminal 2: report a session's status as it works
node dist/cli.js agent report-status --task my-fix --repo ./api --state running
node dist/cli.js agent report-status --task my-fix --repo ./api --state done

Open the live status page URL printed by start. The row for my-fix updates the instant each report-status call lands, no refresh. This is the actual output from that flow, captured while writing this README:

{
  "sessions": [
    {
      "session_id": "my-fix",
      "latest": { "repo": "./api", "agent_type": "generic", "status": "done", "...": "..." },
      "history": [
        { "status": "running", "timestamp": "2026-07-15T23:46:41.376Z" },
        { "status": "done", "timestamp": "2026-07-15T23:46:41.436Z" }
      ]
    }
  ]
}

Wire it into Claude Code directly instead of calling report-status by hand:

node dist/cli.js hooks install claude-code

This writes Stop/Notification hooks into .claude/settings.json for the current project. Every turn Claude Code finishes, and every permission prompt or idle wait it surfaces, now reports into TaskSwarm automatically.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Install directly

claude mcp add taskswarm -- uvx taskswarm-cli
Add to Cursor

Taskswarm: common questions

Is Taskswarm MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Taskswarm safety report
How do I install Taskswarm?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does Taskswarm need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Taskswarm maintained?
The last commit was 11 days ago (2026-09-13). The latest release is v0.1.3.
What can I use instead of Taskswarm?
Servers from other publishers that do the same job: DOMShell MCP server, gflow-cli MCP server and chrome-mcp server. Compare all Taskswarm alternatives.

Alternatives to Taskswarm

Same job from other publishers: the closest match first, then the best rated.

All Taskswarm alternatives →
  • DOMShell
    Drive Chrome with filesystem commands (ls, cd, grep, click, type). One MCP tool, multi-agent.
    A
  • gflow-cli
    Drive Google Flow from an agent: Veo video and Imagen image generation
    A
  • chrome-mcp
    Drive your real Chrome over MCP: real logins and cookies, multi-tab automation, deny-all by default.
    A
  • Tailscale
    Drive a Tailscale node and its tailnet through the CLI and the control-plane API
    B
  • Smart Connections
    Local semantic search over Obsidian vaults via Smart Connections embeddings. Multi-vault, private.
    A

More from RudrenduPaul