The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Solana Swap API listing page.
Swap on Solana and 7 EVM chains with one free REST API. Every endpoint returns an unsigned transaction — you sign with your own wallet. The server never holds funds, never sees keys. No registration, no API key, no KYC.
Base URL: https://swaptitan.net
A self-contained MCP server — no dependencies, Node >= 18:
18 tools (prices, quotes, Solana + EVM swaps, routing, priority fees, Hyperliquid, rug checks). The protocol layer runs locally; tool calls hit the free public API. Hosted alternative: https://swaptitan.net/mcp (streamable HTTP, no auth).
Response contains swapTransaction (base64, unsigned) — deserialize, sign, send to any RPC:
from / to: sol, usdc, usdt or any base58 mint (memecoins, pump.fun tokens — anything Jupiter routes)amount (human units for sol/usdc/usdt) or amountRaw (base units, any mint)slippageBps: 1–1000, default 50feeBps and serviceFeeLamports)Response: tx: { to, data, value } — sign and broadcast with your own wallet (ethers/viem/web3.js). ERC-20 input requires prior approval to tx.to. Pricing: free API, 0.3% routing fee in calldata.
One call compares all rails (cross-chain exchange bridge, direct H2H liquidity, Solana DEX) and returns the best route with ready-to-execute parameters — including hard pairs like eth -> xmr:
Live compute-unit price tiers, refreshed continuously — call before sending any Solana transaction:
Remote endpoint (no auth, free tier): https://swaptitan.net/mcp — JSON-RPC 2.0, streamable HTTP, 18 tools.
https://swaptitan.net/mcp → Connect.node mcp-server.js (see above).tools/list then tools/call. Tools: sol_swap, evm_swap, smart_route, sol_priority_fee, swap_create, swap_status, get_prices, rug_check and more.Discovery: /llms.txt · /.well-known/agent-skills/index.json · /.well-known/mcp/server-card.json
GET /v1/swap/quote?from=btc&to=eth&amount=1GET /v1/pricesGET /v1/xmr/quote?from=sol&amount=1&to=xmrPublic endpoints are rate-limited per IP (20–60/min depending on endpoint). Fees are always disclosed in the API response. All transactions are non-custodial: nothing executes until you sign.