Coordinates coding-agent sessions through a local TaskSwarm server, live status page, notifications, CLI, and generic MCP tool.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Taskswarm.
The taskswarm MCP server exposes the TaskSwarm command-line interface through a single generic MCP tool. TaskSwarm itself is a self-hosted event server for monitoring parallel coding-agent sessions across repositories. Agents can report states such as running, blocked, needs-review, failed, and done.
TaskSwarm maintains a live status page with each session’s repository, agent type, current state, and most recent event time. Updates are delivered with server-sent events, so an open page changes without manual refreshes. State history is also retained for tracked sessions.
When a session reaches a significant terminal or attention-needed state, TaskSwarm emits a local notification. macOS uses osascript; Linux and Windows use a console message and terminal bell. Optional ntfy.sh delivery exists, but it is disabled by default.
Start the local server with the TaskSwarm CLI, then send status events with agent report-status. The server listens on loopback by default and generates a bearer token on first use. The token is stored in ~/.taskswarm/config.json with restrictive file permissions, and the API plus live page require it. token rotate replaces the token.
The taskswarm MCP server provides an agent-facing route to the CLI rather than defining separate MCP tools for every TaskSwarm command. The underlying CLI returns machine-readable output with --json, including errors, which makes it suitable for automation that should not parse human-oriented terminal text.
TaskSwarm can be installed from npm or PyPI under the taskswarm-cli package name. The npm distribution supports a global installation followed by taskswarm start, or execution through npx. The Python distribution is started with the same command. Both distributions use the same event format and notification-deduplication behavior.
After starting the server, use the printed URL to open the status page. A reporting command needs a task identifier, repository path, and state, for example agent report-status --task my-fix --repo ./api --state running.
For Claude Code, hooks install claude-code writes Stop and Notification entries to the current project’s .claude/settings.json. The generated hooks use the installed Node binary and CLI path rather than resolving the package with npx on each invocation.
Stop and Notification hooks.The taskswarm MCP server’s supplied description does not document a separate MCP configuration format, transport choice, or per-command MCP tool mapping. The README describes the CLI and local event server, so MCP client setup may depend on the surrounding MCP host configuration.
Claude Code’s Stop hook runs after each turn, not only when a whole task is complete. As a result, a long multi-turn session can report done after individual turns. Native system notifications are available only on macOS; other supported desktop platforms use the local console and terminal bell unless an optional external notification path is enabled.
TaskSwarm is designed for local, self-hosted use. The default server binds to loopback, and ntfy.sh is not enabled unless explicitly configured.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/taskswarm)<a href="https://allmcps.com/mcp/taskswarm"><img src="https://allmcps.com/api/badge/taskswarm?style=directory" alt="Taskswarm on AllMCPs" /></a>