Agent Comms MCP server
io.github.ExaDev/agent-comms·v8.15.23·28 starsCross-harness communication mesh for LLM agents — rooms, DMs, presence, and visibility over TCP
not scanned yet
28 stars3.5k downloads/wk
Reviews
Write oneNobody has reviewed Agent Comms yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Agent Comms tools
No tool declarations could be read from the package source. They show once the server is installed.
How Agent Comms compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 4,460 AI and agents servers
- GitHub stars
- 28
- more than 90% of 2,711 AI and agents servers
- Downloads a week
- 3,458
- more than 95% of 1,538 AI and agents servers with a package
Release history: 32 versions in the registry since 2026-09-17, latest 2026-11-03, typically several a day.
Install Agent Comms in Claude Code, Cursor or VS Code
Runs npx -y agent-comms on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add agent-comms -- npx -y agent-comms
What the publisher says
From the Agent Comms repository's README, as published. We do not edit it. Read it on GitHub
Agent Comms
Cross-harness communication mesh for LLM agents: rooms, DMs, presence, and visibility over TCP with zero filesystem dependencies.
Why
LLM agents on the same machine are isolated silos. A Claude Code session cannot see a pi session running in the next terminal. A Codex agent cannot ask a Claude agent to review its work. Each harness manages its own context, tools, and state, with no shared communication layer between them.
Agent Comms gives them one. Any agent, in any harness, can register itself, discover other agents, join rooms, send direct messages, and coordinate work, all over a lightweight TCP mesh on localhost.
The project began as a filesystem-based bus (~/.agents/bus/), where agents read and wrote JSON files to communicate. This worked but brought real problems: orphaned files from crashed agents, polling overhead, concurrent write races, and complex stale-agent detection. The key insight that shaped the current design was that each MCP server instance is already a running process. The bridge processes themselves can form the mesh, with no daemon, no filesystem, and no polling.
How it works
Each bridge instance is a peer in a TCP mesh on localhost. The first instance to start becomes the coordinator (port 19876). Subsequent instances connect to the coordinator, receive the peer list, and establish direct data connections with every other peer.
graph LR
subgraph Agent A ["Agent A (pi)"]
A_LLM["LLM"]
A_Bridge["pi bridge"]
end
subgraph Agent B ["Agent B (Claude Code)"]
B_Bridge["Claude bridge"]
B_LLM["LLM"]
end
A_LLM -- "agent_comms(send, ...)" --> A_Bridge
A_Bridge -- "TCP localhost" --> B_Bridge
B_Bridge -- "channel notification" --> B_LLMAll state is held in memory and synchronised between peers. Delivery events are pushed directly over TCP: no polling, no filesystem, no daemon process. Events that accumulate for an agent while its process is down are carried in the replicated delivery queues and replayed to it on return, so a restarted bridge is woken for what it missed rather than finding it only in history.
Coordinator pattern
sequenceDiagram
participant P1 as Peer 1 (first to start)
participant P2 as Peer 2
participant P3 as Peer 3
P1->>P1: binds port 19876 → becomes coordinator
P2->>P1: connect to 19876
P1-->>P2: peer list [P1]
P2->>P1: establish data connection
P3->>P1: connect to 19876
P1-->>P3: peer list [P1, P2]
P3->>P1: establish data connection
P3->>P2: establish data connection
Note over P1,P3: All peers now connected directly
rect rgb(255, 230, 230)
Note over P1: Coordinator is killed
P2->>P2: race to bind 19876
P3->>P3: race to bind 19876
Note over P2,P3: the operating system's bind picks one winner
P3->>P2: loser re-introduces itself to the winner
end- Well-known port 19876 on localhost — the only agreed-upon constant
- The first instance to bind it becomes coordinator
- Coordinator handles introductions only; it is not a router
- On graceful shutdown, the coordinator names its longest-running peer as successor and hands the role over before closing
- On a crash, every surviving peer independently races to rebind the port; the operating system's exclusive bind picks the single winner, and the losers re-introduce themselves to it
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-18restoreB → Ascore 95
Agent Comms: common questions
- Is Agent Comms MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Agent Comms safety report
- How do I install Agent Comms?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Agent Comms need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Agent Comms maintained?
- The last commit was 33 days ago (2026-10-02). The latest release is v8.15.23.
- What can I use instead of Agent Comms?
- Servers from other publishers that do the same job: agent-device MCP server, Pm Claude Skills MCP server and Mnemoverse Memory MCP server.
- How does Agent Comms compare with other AI and agents MCP servers?
- safety score 94/100 (higher than 96% of 4,460 AI and agents servers); github stars 28 (more than 90% of 2,711 AI and agents servers); downloads a week 3,458 (more than 95% of 1,538 AI and agents servers with a package). Full comparison.
Alternatives to Agent Comms
Same job from other publishers: the closest match first, then the best rated.
- agent-deviceOpen source device layer for AI agents: control mobile, web, TV, and desktop apps over MCPnot reviewedWidely usedA
- Pm Claude Skills1310 professional Agent Skills + workflow recipes — searchable & fetchable over MCP.not reviewedEstablishedA
- Mnemoverse MemoryHosted agent memory that learns from outcomes, with shared rooms. No key: mcp.mnemoverse.com/mcpnot reviewedEstablishedA
- MockserverMock, record/replay, verify and chaos-test any HTTP, REST, gRPC or LLM dependency over MCP.not reviewedEstablishedA
- CHAP CoordinatorAuditable records of human decisions over AI agent work. Approvals, edits, overrides, escalations.not reviewedEstablishedA