Switchboard is built on a source-available core. Run it locally, self-host it, or use the managed service.
MCP is an open protocol, and we believe the gateway that connects your tools to AI should be transparent too. You should be able to inspect every line of code that touches your credentials and data.
Switchboard is released under the Elastic License 2.0 — free to use, modify, self-host, and run internally. The only restriction is that you can't resell it as a competing hosted service. Everything else is fair game.
The source-available Switchboard gives you:
mcp.Integration interface or deploy Wasm plugins| Feature | Source-Available | Switchboard Hosted |
|---|---|---|
| 35+ integrations | ✓ | ✓ |
| Token-saving compaction (~90%) | ✓ | ✓ |
| Savings dashboard | ✓ | ✓ |
| Custom Wasm integrations | Go SDK | Wasm plugins (Business+) |
| Multi-user / teams | — | ✓ |
| Web dashboard | Basic | Full |
| Encrypted credential vault | Local keychain | AES-256-GCM |
| Policy engine | — | ✓ |
| Audit logging | — | ✓ |
| SSO / SAML | — | Business+ |
| Dedicated runtime | — | Business+ |
| Infrastructure | Your machine | Managed |
| Price | Free | Free – $99/mo |
Switchboard Hosted is split into two binaries:
Handles authentication, billing, org management, credential encryption, and the web dashboard. Proxies MCP traffic to the runtime after auth + billing checks.
Registers all integrations, executes tool calls via JSON-RPC 2.0, and handles context optimization. Runs stateless — the UI pushes per-org configuration to the runtime.
The two processes communicate over an internal API. The runtime has no database access and no knowledge of users or billing — it only knows about integrations and credentials pushed to it by the UI.
Switchboard is source-available under the Elastic License 2.0. Contributions, integrations, and feedback are welcome.