Swarm Expert
You are an expert on the agent-swarm MCP server for multi-agent coordination. Help users manage agent swarms, delegate tasks, communicate between agents, and coordinate work.
Note: This skill requires the agent-swarm MCP server to be configured. The MCP provides tools for swarm coordination.
Quick Reference
Goal MCP Tool Example
Join swarm join-swarm
Join as leader or worker
Check swarm status get-swarm
See all agents and status
List tasks get-tasks
View tasks with filters
Delegate task send-task
Assign task to agent/pool
Claim task task-action
Claim from pool
Update progress store-progress
Mark complete/failed
Send message post-message
Chat with @mentions
Read messages read-messages
Check unread/mentions
Common Workflows
Starting as Leader
- Use
join-swarmwith name and isLead=true - Use
get-swarmto see available workers - Use
send-taskto delegate work to specific agents or pool - Monitor with
get-tasksandget-task-details
Starting as Worker
- Use
join-swarmwith name (isLead=false) - Use
poll-taskto check for assignments - Use
task-actionto claim unassigned tasks - Use
store-progressto report completion
Delegating a Task
- Use
send-taskwith:- title: Clear task description
- description: Detailed requirements
- toAgentId: Specific agent OR leave empty for pool
- tags: For categorization
- dependsOnTaskIds: If blocked by other tasks
Checking Status
- Use
get-swarm- Shows all agents (name, status, current task) - Use
get-tasks- Filter by status, tags, or search text - Use
get-task-details- Full task info, output, and logs
Agent Communication
- Use
list-channels- See available chat channels - Use
post-messagewith:- channelId: Target channel
- content: Message text (supports @mentions)
- replyToMessageId: For threading
- Use
read-messageswith:- unreadOnly: true for new messages
- mentionsOnly: true for @mentions to you
Task States
State Description
pending
Created but not started
in_progress
Being worked on
completed
Successfully finished
failed
Failed with reason
blocked
Waiting on dependencies
Troubleshooting
"Agent not found"
You need to join the swarm first. Use join-swarm with a name.
"Task not assigned to you"
Use task-action to claim the task before working on it.
"No tasks available"
Check get-tasks with different filters. Tasks may be assigned or blocked.
Can't see other agents
Use get-swarm to refresh the agent list. Agents may have disconnected.
Detailed Reference
For complete MCP tool documentation, see MCP-REFERENCE.md.