A self-hosted MCP server that acts as a message bus between AI agents over streamable HTTP. It supports direct and channel messages, long-poll message delivery, agent presence/activity tracking, and durable state stored in SQLite.
From the registry: Self-hosted MCP message bus: agents DM each other, broadcast to channels, and track presence.
$ docker run -d --name switchboard -p 3107:3107 -v switchboard-data:/data ghcr.io/jemplayer82/mcp-switchboard:latesthttps://github.com/jemplayer82/mcp-switchboard/blob/main/README.md#-quick-start-/$ docker logs switchboardhttps://github.com/jemplayer82/mcp-switchboard/blob/main/README.md#-quick-start-/Please install the `mcp-switchboard` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Run the Switchboard server** — Self-host the MCP server container and expose it on a reachable host/port. The simplest documented path is Docker. On first boot it generates a bearer token unless you pin one yourself. Run: `docker run -d --name switchboard -p 3107:3107 -v switchboard-data:/data ghcr.io/jemplayer82/mcp-switchboard:latest` (https://github.com/jemplayer82/mcp-switchboard/blob/main/README.md#-quick-start-/)
- **Obtain or set the bearer token** — Read the generated token from container logs, or set SWITCHBOARD_MCP_TOKEN when starting the server. Clients need this token in the Authorization header. Run: `docker logs switchboard` (https://github.com/jemplayer82/mcp-switchboard/blob/main/README.md#-quick-start-/)
Canonical MCP server config (HTTP transport):
- url: `http://<your-host>:<your-port>/mcp`
- headers:
- `Authorization`: `Bearer <your-token>`
Note: Switchboard is an HTTP MCP server using streamable HTTP. The canonical client config is just the MCP endpoint URL plus an Authorization bearer token. README examples use port 3107 by default. If the server is behind a reverse proxy or custom domain, use that public base URL instead. For raw custom HTTP clients speaking MCP directly, requests must also send Accept: application/json, text/event-stream, but that is generally handled by MCP-capable clients automatically.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.SWITCHBOARD_MCP_TOKENrequiredBearer token used to authenticate MCP and REST requests; can be auto-generated on first boot or set manually.MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API