SynapBus

by synapbus

292 downloads Not rated yet
GitHub

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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name SynapBus
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.