title: "TICKET_053: Connect All Claude Surfaces to Bus MCP Server"
type: ticket
subtype: execution
purpose: "Add the STRUXIO Bus as a Custom Connector in all Claude surfaces (Desktop Chat, Desktop Cowork, Web tabs B1-B5, CLI) and verify end-to-end messaging."
Connect every Claude surface to the Bus MCP Server at https://bus.struxio.ai/mcp so all brains + CLI agents can communicate without copy-paste.
claude mcp add --transport http| # | Surface | Actor ID | Method | Notes |
|---|---|---|---|---|
| 1 | B0 Desktop Chat | B0 | Custom Connector (OAuth) | Claude Desktop → Settings → Connectors |
| 2 | B0 Desktop Cowork | B0_COWORK | Custom Connector (OAuth) | Same connector as Chat (shared per Desktop) |
| 3 | B0 Desktop Code tab | B0_CODE | Custom Connector (OAuth) | Same connector (shared per Desktop) |
| 4 | B1 Web Tab | B1 | Custom Connector (OAuth) | claude.ai → Settings → Connectors |
| 5 | B2 Web Tab | B2 | Custom Connector (OAuth) | Same |
| 6 | B3 Web Tab | B3 | Custom Connector (OAuth) | Same |
| 7 | B4 Web Tab | B4 | Custom Connector (OAuth) | Same |
| 8 | B5 Web Tab | B5 | Custom Connector (OAuth) | Same |
| 9 | CM0 Mac CLI | CM0 | claude mcp add + bearer token |
Mac terminal |
| 10 | CC0 Hetzner CLI | CC0 | claude mcp add + bearer token |
Hetzner terminal |
https://bus.struxio.ai/mcphttps://bus.struxio.ai/mcpfrom_actor in tool calls.claude mcp add --transport http struxio-bus https://bus.struxio.ai/mcp --header "Authorization: Bearer <CM0_TOKEN>"
claude mcp add --transport http struxio-bus https://bus.struxio.ai/mcp --header "Authorization: Bearer <CC0_TOKEN>"
Test A: B0 → B1 via bus
bus.send_message(from_actor="B0", to_actors=["B1"], body="Test from B0")bus.poll(actor="B1") → should see the messageTest B: Cowork → B0 via bus
bus.send_message(from_actor="B0_COWORK", to_actors=["B0"], body="Cowork online")bus.poll(actor="B0") → should see the messageTest C: CLI → brains via bus
bus.send_message(from_actor="CM0", to_actors=["ALL"], body="CM0 online")bus.poll → should see broadcastTest D: Full system status
bus.presence_heartbeat with their actor + surfacebus.status → should show all online actorsSTRUXIO.ai // Confidential & Proprietary // © 2026