Free live router for paid agent APIs (x402, MPP): the best working seller for a task, plus backups.
One address for any MCP client. No sign-in needed on this server.
2 read1 other
Grouped by tool name. At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
A free, live router for paid agent APIs (x402 and MPP). Your agent asks for a task ("search the web", "ETH price", "scrape a page"). SwitchBord answers with the sellers that are working, cheapest and fastest right now, checked live just before it answers, plus backups.
Site: https://switchbord.xyz · API: https://switchbord.vercel.app · MCP: https://switchbord.vercel.app/mcp
Remote MCP server, streamable HTTP, stateless, no auth.
Claude Code:
claude mcp add --transport http switchbord https://switchbord.vercel.app/mcp
Most other clients (Cursor, Windsurf, Cline and others that read an mcpServers block):
{ "mcpServers": { "switchbord": { "type": "http", "url": "https://switchbord.vercel.app/mcp" } } }
Claude Code plugin: /plugin marketplace add 6ixtyy/switchbord, then /plugin install switchbord@switchbord. Gemini CLI: gemini extensions install https://github.com/6ixtyy/switchbord.
Per-client setup (Claude Desktop, VS Code, Cursor, Gemini CLI): MCP.md. Listed in the official MCP Registry as io.github.6ixtyy/switchbord. Privacy: PRIVACY.md.
| Tool | Use it to |
|---|---|
find_paid_endpoint | Get the best sellers for a task, with backups. Pass accepts (e.g. ["x402:base:usdc"]) so you only get sellers you can pay |
list_markets | See the markets and how many sellers each has |
report_result | Optional: say how a call went, which improves rankings for everyone |
curl "https://switchbord.vercel.app/route?task=search%20the%20web&accepts=x402:base:usdc&max_price=0.05"
Returns ranked candidates, each with the URL to call, price, payment options, the seller's example input and a live health check. Full shapes: API.md. Runnable snippets: examples/.
| Endpoint | What |
|---|---|
GET /route?task=… | Ranked sellers for a task, checked live |
GET /markets | Markets and seller counts |
GET /endpoints/:id | One endpoint from the inventory |
POST /report | Optional: how a call went |
GET /healthz | Inventory size and when it was last rebuilt |
POST /mcp | The MCP server |
SwitchBord does not pay for you, hold funds, or guarantee sellers. To call a paid seller your agent needs its own wallet and an x402 or MPP client, for example Coinbase's @x402/fetch for x402. Each candidate says how it charges: after_success (x402: only charged when the seller answers OK, so trying a backup after a failure is safe) or before_handler (MPP: charged up front).
llms.txt is a short, plain-text summary of this repo for language models and agents.
Public docs for SwitchBord: the API contract, MCP setup and examples. The service itself is developed in a separate private repo and this one is published from it, so pull requests here can't be merged directly; open an issue instead (CONTRIBUTING.md). What changed: CHANGELOG.md. Security: SECURITY.md. License: MIT.