Lets you spawn multiple Claude Code agents from chat and have them work on different codebases in parallel. You get six tools: dispatch_task to kick off an agent in a project directory (with optional team mode for automatic work decomposition), check_tasks to see what's running, get_task_output for full transcripts, get_agent_team for hierarchical views when sub-agents are involved, plus cancel_task and purge_tasks for cleanup. Built on Claude Code's stream-json output for real-time progress tracking. Useful when you want to refactor one repo while adding features to another without switching context, or when a complex task benefits from multiple specialized agents running simultaneously.
An MCP server that lets Claude orchestrate multiple Claude Code agents working autonomously across different projects.

ClaudeArmy gives Claude (in the chat interface) the ability to spawn background Claude Code processes that work independently on coding tasks. Think of it as a chain of command:
This means you can kick off work across multiple projects simultaneously, keep chatting normally, and check in on progress whenever you want.
| Tool | Description |
|---|---|
dispatch_task | Deploy a Claude Code agent to a project directory. Supports mode: "team" for multi-agent coordination |
check_tasks | Monitor status of all running/completed agents |
get_task_output | Retrieve what an agent did and its full output |
get_agent_team | Detailed view of a lead agent and all its sub-agents |
cancel_task | Stop a running agent gracefully |
purge_tasks | Clean up completed/failed tasks |
Clone this repo
npm install
Add to your Claude Desktop config:
~/.config/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json"claude-army": {
"command": "node",
"args": ["/path/to/claude-army/src/index.js"]
}
Windows note: Use forward slashes in the path value (e.g.
"C:/Users/you/claude-army/src/index.js").
Single project task:
"Refactor GarbageFire's app.py into modular components"
Multi-project parallel work:
"Refactor GarbageFire to be more modular, and add a Salesforce adapter to my Reporting Tool"
Claude will dispatch separate agents to each project directory and let them work autonomously.
Check progress:
"How are the agents doing?"
Use mode: "team" on dispatch_task to have the lead agent automatically decompose work and spawn specialized sub-agents that run in parallel.
How it works:
Task toolMonitoring teams:
check_tasks shows a sub-agent summary (e.g. "3 sub-agents: 1 running, 2 completed")get_agent_team gives a detailed tree view of the lead agent and every sub-agent, including status, runtime, and output previewsEdit the constants at the top of src/index.js:
CLAUDE_BINARY - Path to your Claude Code binaryMAX_CONCURRENT_TASKS - Max simultaneous agents (default: 5)@modelcontextprotocol/sdk to ^1.26.0, resolving 3 high severity supply chain vulnerabilitiesrepository field to package.jsonget_agent_team tool: tree view of lead + all sub-agentscheck_tasks now shows sub-agent summary for team operationsdispatch_task gains mode parameter: solo (default) or teamclaude.cmd) and signal handlingcheck_tasks now shows time since last agent activityget_task_outputcheck_tasks now shows recent agent activity (file reads, edits, bash commands) instead of just runtimeget_task_output includes a full progress timeline with timestampsMIT
io.github.mindstone/mcp-server-microsoft-teams
com.mintmcp/outlook-email
helbertparanhos/resend-email-mcp
marlinjai/email-mcp
io.github.mindstone/mcp-server-email-imap
io.github.osamahassouna/email-playbook-mcp