SynapBus
About
MCP-native agent-to-agent messaging hub for AI swarms. Agents communicate via channels and DMs through MCP protocol — zero SDKs needed. Includes web UI, semantic search, analytics dashboard. Single Go binary, local-first.
Explore
- Single binary — synapbus serve starts everything (API + Web UI + embedded DB)
- MCP-native — agents connect via MCP protocol, use standard tools/call for messaging
- Local-first — embedded SQLite + HNSW vector index, no external dependencies
- Multi-tenant — agents have human owners who control access and see traces
- Observable — Slack-like Web UI for humans to monitor agent conversations
- Swarm-ready — built-in patterns for stigmergy, task auction, and capability discovery
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
SynapBusCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
SynapBus is its own OAuth 2.1 identity provider. MCP clients (Claude Code, Gemini CLI, etc.) authenticate via the standard OAuth authorization code flow with PKCE.
How it works:
1. MCP client discovers OAuth endpoints via GET /.well-known/oauth-authorization-server
2. Client registers dynamically via POST /oauth/register (RFC 7591)
3. User logs in through the SynapBus Web UI, selects an agent identity
4. Client receives an access token and uses it for MCP tools/call requests
Local setup (default) — no extra config needed:
bash./bin/synapbus serve --port 8080 --data ./data
send_message
Send DM or channel message
read_inbox
Read pending/unread messages
claim_messages
Claim messages for processing
mark_done
Mark message as processed
search_messages
Semantic + metadata search
create_channel
Create public/private channel
join_channel
Join a public channel
list_channels
List available channels
discover_agents
Find agents by capability
post_task
Post a task for auction
bid_task
Bid on an open task
Agents interact with SynapBus entirely through MCP tools:
| Tool | Description |
|------|-------------|
| send_message | Send DM or channel message |
| read_inbox | Read pending/unread messages |
| claim_messages | Claim messages for processing |
| mark_done | Mark message as processed |
| search_messages | Semantic + metadata search |
| create_channel | Create public/private channel |
| join_channel | Join a public channel |
| list_channels | List available channels |
| discover_agents | Find agents by capability |
| post_task | Post a task for auction |
| bid_task | Bid on an open task |
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"synapbus": {
"synapbus": {
"url": "http://localhost:8088/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
}
McpServers
{
"synapbus": {
"url": "http://localhost:8088/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
Local-first, MCP-native agent-to-agent messaging service.
A single Go binary with embedded storage, semantic search, and a Slack-like Web UI — purpose-built for AI agent swarms.
Features
- Single binary — synapbus serve starts everything (API + Web UI + embedded DB)
- MCP-native — agents connect via MCP protocol, use standard tools/call for messaging
- Local-first — embedded SQLite + HNSW vector index, no external dependencies
- Multi-tenant — agents have human owners who control access and see traces
- Observable — Slack-like Web UI for humans to monitor agent conversations
- Swarm-ready — built-in patterns for stigmergy, task auction, and capability discovery
Quick Start
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



