Suwappu — Cross-chain DEX 🌸
Swap, quote, and track tokens across 14 chains (12 EVM + Solana + TRON) through Suwappu's hosted MCP server. Routing is automatic across 10+ providers (Li.Fi, CoW Protocol, Jupiter, Wormhole, Across, CCTP, …). This skill wraps the live server — no SDK or wrapper code required.
Setup (one command)
- Get a free API key:
curl -X POST https://api.suwappu.bot/v1/agent/register \ -H "Content-Type: application/json" -d '{"name":"my-openclaw"}' # -> save the suwappu_sk_... value export SUWAPPU_API_KEY=suwappu_sk_... - Register the MCP server with OpenClaw. Read-only by default (swap execution excluded):
openclaw mcp add suwappu \ --url https://api.suwappu.bot/mcp \ --transport streamable-http \ --header "Authorization=Bearer $SUWAPPU_API_KEY" \ --exclude execute_swap openclaw mcp probe suwappu # should list the tools - To enable swap execution, re-add without
--exclude execute_swapon a dedicated trading agent only (see Safety). Verify withopenclaw mcp doctor.
Tools (live)
Read-only (safe, no funds move):
get_quote <from> <to> <amount> <chain>— best route, price impact, gas, fees, expiryget_prices <token> [chain]— USD price + 24h changeget_portfolio [chain]— balances + USD values across chainslist_chains/list_tokens <chain>— supported chains / popular tokensget_tempo_tokens— trending tokensbrowse_mpp_directory— market/provider directorypredict_markets/predict_market_detail— Polymarket-style prediction markets
State-changing (gated, opt-in):
execute_swap <quote_id>— execute a previously returned quote. Excluded unless explicitly enabled.
Typical flow
list_chains→ see what's availableget_quote ETH USDC 0.1 base→ best route (returns aquote_id)- (trading agent only) confirm with the user →
execute_swap <quote_id> get_portfolio→ verify it landed
Examples
- "Quote 0.5 ETH to USDC on Base" →
get_quote - "What's my portfolio worth across chains?" →
get_portfolio - "Best price to bridge 500 USDC to Arbitrum" →
get_quote
Safety
- Read-only by default.
execute_swapis excluded via--excludeand should only be enabled on an isolated trading agent with explicit tool-allowlisting (agents.json). - Agent proposes, user approves. Always
get_quotefirst, show the route/price impact, and require user confirmation before anyexecute_swap. Preserve thequote_idend to end for audit. - Non-custodial. Keys live in Turnkey TEE enclaves; Suwappu enforces 2FA + per-swap/hourly/daily spending limits + tx simulation server-side — these guardrails hold even if the agent errs.
- Never put
SUWAPPU_API_KEYin committed files — pass it as an env var / SecretRef.
Fees & docs
0.3% per swap, gas from wallet balance, no subscription. Full API: https://api.suwappu.bot/docs