SwapChan
Find money in any wallet, best-price swaps, simulate, PnL, pools, whales, contract and bridge tools.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http swapchan 'https://mcp.swapchan.com/mcp'
{
"mcpServers": {
"swapchan": {
"type": "http",
"url": "https://mcp.swapchan.com/mcp"
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
SwapChan
Best-price same-chain and cross-chain crypto swap routing — as an MCP server, with an anime cast. 🎌
SwapChan fans out a single swap request to 0x, CoW, LI.FI, Across and Relay at once, ranks every route by net USD after gas and fees, and returns an unsigned transaction for the winner. It never holds keys and never signs or broadcasts — your wallet does. 12 networks, same-chain and cross-chain.
swapchan.com · MCP endpoint https://mcp.swapchan.com/mcp · Official MCP Registry io.github.TSavo/swapchan
See it work
Your agent asks in plain English → SwapChan fans out to every router, ranks by net USD after gas, and hands back an unsigned transaction. Your wallet signs.
Use it as an MCP server
Hosted, keyless, zero setup:
claude mcp add --transport http swapchan https://mcp.swapchan.com/mcp
Any MCP client, via stdio bridge:
{
"mcpServers": {
"swapchan": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.swapchan.com/mcp"]
}
}
}
Earn 5 bp as an agent builder
Register a partner id with your payout address and pass partner to get_quote / compare_routes (REST: &partner=<id>). You earn half of SwapChan's 0.1% fee on every swap with a verified fee:
curl -X POST https://api.swapchan.com/partners -H 'content-type: application/json' \
-d '{"name":"My Agent","siteUrl":"https://github.com/me/my-agent","evmAddress":"0xYourPayoutAddress"}'
Returns id, a private dashboard token and dashboardUrl. Sites can embed the widget or use ?ref=<id> links. Details: swapchan.com/partners.
Tools
| Tool | What it does |
|---|---|
get_supported_chains | Networks SwapChan routes across (each with its own chan) |
get_supported_tokens | Tokens available per chain |
get_quote | Best single route for a swap |
compare_routes | Every provider ranked by net USD after gas + fees |
build_swap_tx | The unsigned transaction for a chosen route — your wallet signs |
get_route_status | Track a cross-chain swap to completion |
scan_new_tokens / scan_trending / scan_movers | Memecoin scanner: new pairs, trending and big movers on Solana, Base, BNB, Ethereum, with risk badges and swap links |
token_risk | Mint/freeze authority, holder concentration, LP, honeypot and tax checks for one token |
get_wallet_balances | Token balances + USD value for any EVM, Solana, Bitcoin or Tron address. |
check_approvals | Open ERC-20 allowances with risk flags; build_revoke_tx makes the approve(0) tx. |
explain_transaction | Plain-English summary of any EVM, Solana, Bitcoin or Tron transaction. |
get_gas | Live gas/fee prices across chains, cheapest first. |
token_info | Price, liquidity, supply, holders and risk checks for one token. |
resolve_name | ENS, Basenames and .sol names to addresses, and back. |
watch_token | Price watches with list_watches / check_watches (pull, no push). |
get_yields | Top DefiLlama yield pools for an asset, with a swap-in link. |
Networks
Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, Linea, Scroll — plus Bitcoin, Solana and Tron. Same-chain and cross-chain.
Open by design
SwapChan's MCP server is keyless on purpose. It's per-IP rate-limited, slippage-capped, and build_swap_tx only ever returns an unsigned transaction — the server has no keys, never signs, and never moves funds. Try it with zero setup.
Develop
Monorepo (pnpm + turbo):
apps/api Hono quote service (fan-out to providers, rank, build tx, status)
apps/web Next.js App Router + wagmi/viem + Reown AppKit + Tailwind
apps/mcp MCP server (get_quote etc.) on top of apps/api
packages/shared zod types + HTTP contract (see packages/shared/README.md)
Run
nvm use # Node 24 LTS
corepack enable # pnpm 10
pnpm install
cp .env.example .env # fill keys
pnpm dev # api :8787, web :3000, mcp :8788/mcp (anonymous in dev)
pnpm -F @swapchan/mcp e2e # live MCP smoke against the running stack
pnpm typecheck && pnpm lint && pnpm test && pnpm build
Questions fréquentes
Qu'est-ce que SwapChan ?
Find money in any wallet, best-price swaps, simulate, PnL, pools, whales, contract and bridge tools.
Comment installer SwapChan ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http swapchan 'https://mcp.swapchan.com/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour SwapChan ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
SwapChan est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient SwapChan ?
Il est publié par TSavo. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.