
Agent Comm
Built for scenarios where you're running multiple AI agents on the same codebase and need them to coordinate instead of stepping on each other. Exposes seven MCP tools for agent registration, discovery by skill, direct and broadcast messaging, shared key-value state with atomic CAS operations, and activity event logging. Ships with PreToolUse hooks that intercept file edits and shell commands to serialize access at the infrastructure layer, so agents can't clobber shared files or accidentally commit each other's work in progress. Includes a web dashboard at localhost:3421 for real time visibility into all registered agents, message threads, and lock state. Works over stdio for MCP hosts or REST for custom scripts.
- GitHub stars
- 10
- tools
- 7
- transport
- STDIO
- last updated
- Oct 1, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
comm_registerRegister with name, capabilities, metadata, skills, and auto-join channels
Register with name, capabilities, metadata, skills, and auto-join channels
No parameter schema in public metadata yet.
comm_agentsAgent management — actions: list, discover, whoami, heartbeat, status, unregister
Agent management — actions: list, discover, whoami, heartbeat, status, unregister
No parameter schema in public metadata yet.
comm_sendSend messages — direct (to), channel, broadcast, reply (reply_to), forward (forward)
Send messages — direct (to), channel, broadcast, reply (reply_to), forward (forward)
No parameter schema in public metadata yet.
comm_inboxRead inbox (direct + channel messages, unread filter, importance filter, thread view via thread_id)
Read inbox (direct + channel messages, unread filter, importance filter, thread view via thread_id)
No parameter schema in public metadata yet.
comm_pollBlock until a new inbox message arrives (supports timeout_ms and importance filter)
Block until a new inbox message arrives (supports timeout_ms and importance filter)
No parameter schema in public metadata yet.
comm_channelChannel management — actions: create, list, join, leave, archive, update, members, history
Channel management — actions: create, list, join, leave, archive, update, members, history
No parameter schema in public metadata yet.
comm_stateShared key-value state — actions: set, get, list, delete, cas
Shared key-value state — actions: set, get, list, delete, cas
No parameter schema in public metadata yet.
Sponsors
Readme
agent-comm
Agent-agnostic intercommunication system. Lets AI coding agents — Claude Code, Codex CLI, Gemini CLI, Aider, or any custom tool — talk to each other, share state, and coordinate work in real time.
| Light Theme | Dark Theme |
|---|---|
| Overview | Dark Theme |
Why
When you run multiple AI agents on the same codebase — code review in one terminal, implementation in another, testing in a third — they have no idea the others exist. They duplicate work, create merge conflicts, and miss context.
Details
- Repository
- github.com/keshrath/agent-comm
- Categories
- AI & LLM Tools, Communication & Messaging
- Package
agent-comm- Transport
- STDIO
- Registry
- MCP registry, active