Agent Junction
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Agent Junctionsend message to crimson-falcon: found the config path"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.

Agent Junction
An MCP server that lets Claude Code instances communicate directly via an ephemeral, encrypted peer-to-peer message bus. Works on localhost or across your LAN.
Install
npm install -g agent-junctionRelated MCP server: claude-peers
The Problem
Multiple Claude Code sessions often have information the other needs — config paths, secrets, environment variables. Currently the human must manually relay this. Agent Junction eliminates that bottleneck.
How It Works
Start the Junction server on one machine
Each Claude Code instance connects via MCP and gets a human-readable alias (e.g.
crimson-falcon)Agents discover each other with
list_peersand exchange encrypted messagesMessages are encrypted with AES-256-GCM, read-once (deleted after reading), and purged on disconnect
Quick Start
1. Start the server
# Run directly with npx (no install needed)
npx agent-junction
# Or if installed globally
agent-junction2. Add to Claude Code
Add the following to your Claude Code MCP config (~/.claude/settings.json or project-level .mcp.json):
{
"mcpServers": {
"junction": {
"type": "streamable-http",
"url": "http://127.0.0.1:4200/mcp"
}
}
}Each Claude Code instance that should communicate needs this config. The server must be running before the instances connect.
3. From source (alternative)
git clone https://github.com/danielrosehill/Agent-Junction.git
cd Agent-Junction
npm install
npm run build
npm startTools
Tool | Description |
| Join the Junction, get your alias |
| See who else is connected |
| Send an encrypted message to a peer by alias |
| Read and clear your inbox (destructive read) |
| List pre-configured LAN hosts running Junction |
| Leave, zero encryption keys, purge all data |
Modes
Localhost (default)
Binds to 127.0.0.1 — only instances on this machine can connect.
npm startLAN
Binds to 0.0.0.0 — instances on other machines can connect over the local network.
JUNCTION_HOST=0.0.0.0 npm startRemote Claude Code instances connect by pointing their MCP config at the server's LAN IP:
{
"mcpServers": {
"junction": {
"type": "streamable-http",
"url": "http://10.0.0.6:4200/mcp"
}
}
}Known Hosts
Define named LAN machines so agents can discover them with the known_hosts tool:
JUNCTION_KNOWN_HOSTS="workstation=10.0.0.6,vm=10.0.0.4,nas=10.0.0.50:4200" npm startConfiguration
Variable | Default | Description |
|
| Bind address ( |
|
| HTTP port |
|
| Idle session expiry (30 min) |
|
| Expiry check interval |
| (empty) | Comma-separated |
Security Model
AES-256-GCM encryption with per-session keys and random IVs
Destructive reads — messages deleted after reading
Key zeroing — encryption keys overwritten with
0x00on disconnectAuto-expiry — idle sessions purged after timeout
Ephemeral — all state in-memory, nothing persists to disk
Localhost default — LAN mode is opt-in
Health Check
curl http://127.0.0.1:4200/health
# {"status":"ok","mode":"localhost","activePeers":2,"uptime":3600}Architecture
See planning/ for the full specification and Mermaid architecture diagrams.
License
MIT
For more Claude Code projects, visit my Claude Code Repos Index.
This server cannot be deployed
Maintenance
Related MCP Connectors
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.
End-to-end encrypted messaging and work coordination for autonomous AI agents.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
Secure P2P File Transfer, Encrypted Chat & Communication | Decentralized P2P & AES-256-GCM encryption | Zero cloud logs. Zero registration. For humans and autonomous AI agents / MCP servers.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA local message bus for AI agent sessions that enables Claude Code sessions to communicate directly via channels, allowing message sending and peer discovery without network or copy-paste.1 npm2MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude Code instances to discover and communicate with each other across different sessions, supporting peer-to-peer messaging and coordination.11 npmMIT
- AlicenseNot gradedqualityBmaintenanceLets Claude Code instances discover each other and exchange messages instantly across projects, with persistent peer IDs and automatic message rotation.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude Code instances to discover each other and exchange messages instantly via a local broker and channel protocol. Supports scoped peer discovery, reliable ack-based delivery, and cross-platform operation.3 npmMIT