SwitchBord
Free live router for paid agent APIs (x402, MPP): the best working seller for a task, plus backups.
- 01Stars
- 0
- 02Version
- 0.1.0
- 03License
- MIT
- 04Review
- Passed
- Last commit
- 1h ago
- Forks
- 0
- Open issues
- 0
- Registry update
- Oct 13, 2026
Connect
remote$claude mcp add --transport http switchbord https://switchbord.vercel.app/mcpHeaders
Nothing to configure — it works as is.
Security review
Review passedReviewed 42m ago.
- tools
- 3 tools scanned
- metadata
- scanned
No findings.
Tools
3find_paid_endpoint
Find the best paid API endpoint (x402 / MPP) for a task right now. Returns sellers ranked by live health, speed and price, with fallbacks when several sell the same thing. Works for any task: if no group of sellers matches, it returns the closest single endpoints from the full inventory. You pay the seller directly; SwitchBord never touches money.
list_markets
List the markets (groups of interchangeable paid endpoints) with seller counts and payment rails.
report_result
Report how a paid call went so rankings stay honest. Include the payment tx hash when you paid.
SwitchBord
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.
- Free. No signup, no keys, no auth.
- Never touches your money. Your agent pays the seller directly with its own wallet and x402 or MPP client. SwitchBord only says who to call.
- One inventory across protocols. 33,000+ paid endpoints from x402 (Coinbase Bazaar) and MPP (mpp.dev), rebuilt daily and grouped into markets of interchangeable sellers. If no market fits, you still get the closest single endpoints.
- Live, not a directory. The top candidates get a free, unpaid check right before the answer, so dead sellers drop out.
Site: https://switchbord.xyz · API: https://switchbord.vercel.app · MCP: https://switchbord.vercel.app/mcp
Connect over 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 |
Or call the HTTP API
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 |
How it works
- Your agent asks for a task.
- SwitchBord picks the matching sellers, checks the top ones live (a free, unpaid request that reads the seller's payment terms), and ranks them by health, speed, price and real use.
- Your agent calls the best one and pays it directly. If it fails, it can try a backup.
- Optionally, your agent reports how the call went.
Paying sellers
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).
For LLMs
llms.txt is a short, plain-text summary of this repo for language models and agents.
This repo
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.
From the server's repository — third-party content, read it before running anything it suggests.
More in Agent infra
SpanHound
io.github.abhishekash
Capture local agent traces and inspect failures, approvals, and run comparisons.
MainWP
io.github.mainwp
Manage WordPress sites in MainWP from AI tools, with approval before destructive changes by default.
A11Y Toolkit
io.github.kinti
The accessibility layer for AI coding agents: audit, fix, document and watch - WCAG 2.2.
mcp-trace-inspector
io.github.abhishekash
Read local agent-run JSONL traces through MCP for failures, approvals, and run comparisons.
shield-kya
io.github.The-Pixel-Boys
Audit trail and traceability for AI agents. MCP gate: evaluate, ingest, request approval.
mailroom
io.github.darrylmosher
Self-hosted gateway between your iCloud mailbox and your AI assistant, with safety built in
Listing from the official MCP Registry · repository facts from GitHub, 46m ago.