MCP server
Vurto Swap
io.github.cryptoconspiracy/vurto-swap
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Token swaps at the best net price on 9 EVM chains and Solana. No API key, non-custodial.
Working at last checkAbout 12,654 tokens per request once connected18 tools
https://swap.vurto.cc/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 18
- Token cost
- About 12,654 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http vurto-swap https://swap.vurto.cc/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.vurto-swap] url = "https://swap.vurto.cc/mcp"
Gemini CLI
{"mcpServers":{"vurto-swap":{"httpUrl":"https://swap.vurto.cc/mcp"}}}
Cursor
{"mcpServers":{"vurto-swap":{"url":"https://swap.vurto.cc/mcp"}}}
VS Code
{"servers":{"vurto-swap":{"type":"http","url":"https://swap.vurto.cc/mcp"}}}
Antigravity
agy mcp add vurto-swap https://swap.vurto.cc/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"vurto-swap","server_url":"https://swap.vurto.cc/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"vurto-swap","server_url":"https://swap.vurto.cc/mcp"}
Tools
destination_authorize~315 tokens
Hand over the signature of destination_challenge. The server checks it is the paying wallet's signature over that exact challenge, for that receiver and chain, unexpired and unused, and then lets builds deliver to that receiver for 30 minutes. Nothing else unlocks it. Errors: signature_invalid, authdestination_challenge~345 tokens
Destination lock. A receiver different from the signing wallet is refused by swap_build, double_build and nn_build (403 destination_not_authorized) until the paying wallet signs an authorization for that exact address on that chain. This returns {nonce, message, expiresAt} plus, on EVM, typedData (Edouble_build~1609 tokens
Builds signable/sendable plans for BOTH legs of a Double Out or Double In swap — two ordinary swap_build calls under the hood, kept together for convenience. Returns { legA, legB }, each a full SwapPlan exactly like swap_build's. The two legs are NOT atomic — there is no combined contract call, eachdouble_quote~1700 tokens
Compares ranked routes for TWO swap legs at once — "Double Out" (one source token split into two destinations) or "Double In" (two source tokens converging on one destination). This exists because building a liquidity pool or matching a target ratio needs both legs priced against the market at the sinvoice_create~716 tokens
Create a payment request: who receives, which token, how much, on which network. Returns invoice.id, invoice.label (INV-XXXX-XXXX, what people copy), invoice.url (share this; it previews with the QR on WhatsApp and Telegram) and invoice.qr (PNG). No signature or API key needed. Only VERIFIED tokensinvoice_get~260 tokens
Read an invoice by id (INV-XXXX-XXXX, with or without dashes): requested amount, token, network, receiver, status (open or paid), the paying transaction once paid, and received (the raw amount measured on-chain so far). Pending payments are re-checked on-chain by the read, at most two per read and einvoice_payMoves money · ~710 tokens
Build the plan to pay an invoice from payer, with the token payer holds (default: the invoice token). Nothing is signed or sent here. Both wallets are screened first (payer_blocked, receiver_blocked); when the invoice has checks ["scorechain"] (see invoice_get), the creator chose the Scorechain sancinvoice_report_payment~370 tokens
Hand the payment transaction to the server, right after sending it. The server reads the transaction on-chain and measures what reached the receiver in the invoice token; the payer must be the signer and the transaction must be newer than the invoice. The payer is screened again here (payer_blocked:nn_build~964 tokens
Builds ONE signable/sendable atomic transaction executing every leg of an N:N basket through VurtoSwapRouter. Always re-quotes the whole basket fresh from chainId/inputLegs/outputLegs — there is no quoteId handoff for N:N, pass the same fields used for nn_quote (or skip nn_quote and call this directnn_quote~915 tokens
N:N — quotes a basket where N input tokens fund M output tokens in ONE atomic on-chain transaction. The backend runs a waterfall allocation deciding which input finances which output, then quotes the real tokenIn->tokenOut route for each resulting slice through the same provider fan-out swap_quote upayout_batchMoves money · ~545 tokens
Payroll and supplier payouts on Solana: pay up to 20 wallets their exact amounts, in the token the payer holds (no swap). The paying wallet and every receiving wallet are screened first (OFAC SDN list and the issuer freeze of six stablecoins); a blocked payer refuses with payer_blocked (403), and onpayout_report_paymentMoves money · ~203 tokens
Hand one batch transaction to the server, right after sending it, with the invoiceIds that payout_batch listed for it. Each invoice is verified on-chain like any invoice payment (what reached that receiver); call again a few seconds later if some are still pending.prepare_signing~840 tokens
Synthesizes the local CLI signer invocation for one step of a swap_build plan. Does not call the Vurto backend — this only assembles the payload. You (the agent) do not need a private key and must never ask for one in chat: signing happens locally on the user's machine. RUN the command yourself as areport_execution~400 tokens
Reports a completed swap, closing the loop. EVM transaction: pass wallet + txHash + quoteId; never report an approve step as an execution. EVM CoW signature: pass wallet + chainId + quoteId + signature; the server reloads the stored build and submits the signed order, returning uid (there is no transwap_buildMoves money · ~1217 tokens
Build a signable/sendable plan for a swap. This is the tool that does the work — an agent that only knows this tool can execute a swap end to end. Quotes and builds the best route in one call when quoteId is omitted (recommended): a route with GAIN first, re-quoting up to 3 rounds total before accepswap_quote~780 tokens
Compare ranked routes across providers for a swap, without building or spending anything. Ranked by net value after gas and platform fee, not raw output, with ONE unit price for the output token across every route, so a friendlier price feed can never put a route that delivers fewer tokens on top. Eswap_status~297 tokens
Re-checks a swap. EVM: pass wallet + executionId (the id from report_execution); for CoW ETH-flow this consults the orderbook and distinguishes order_expired_refundable from order_expired_refunded instead of trusting the registration receipt. Solana: pass signature; answers come directly from the newallet_check~468 tokens
Check any wallet (EVM 0x address or Solana base58, case-sensitive) before paying it or taking its money: OFAC SDN list on both families; on Solana also the issuer freeze of USDC and EURC (Circle), USDT (Tether), PYUSD and USDG (Paxos) and USD1 (World Liberty), the issuer freeze index, and a fund tra
Browse
Related MCP servers
- Quietwork Swap
Non-custodial EVM swaps: Kyber, CoW, 0x, Velora, deBridge, SideShift. Disclosed 0.1% fee. - Swaptitan
Non-custodial cross-chain crypto swap MCP — 1288+ assets, no KYC. Solana/EVM/Monero, RPC, oracle. - blueDEX
Non-custodial DEX aggregator for autonomous AI agents: best-price swaps on 8 chains, no API key. - SwapChan
Find money in any wallet, best-price swaps, simulate, PnL, pools, whales, contract and bridge tools. - Ventis
Crypto data for AI agents: prices, Solana wallets, token risk, swap quotes. Pay per call via x402. - LayerHop
Best-price cross-chain swap quotes across 70 chains (EVM + Solana). Holds no keys, never signs. - Steve Guard
Solana + Robinhood-Chain token safety & net-USD accumulation intel for trading agents. - Agent Tollgate
x402 pay-per-call order book signals, token rug audits and fee-bearing swap routes for agents.
Badge for your README
[](https://aptlynx.net/servers/io.github.cryptoconspiracy/vurto-swap)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents