io.github.cryptoconspiracy/vurto-swap
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Vurto Swap
Publisher-provided description
Token swaps at the best net price on 9 EVM chains and Solana. No API key, non-custodial.
Summary by lookupd
Quotes, builds and tracks token swaps across EVM and Solana chains, plus invoices, batch payouts and wallet screening, without custody.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http vurto-swap https://swap.vurto.cc/mcp
Codex, remote (streamable-http)
codex mcp add vurto-swap --url https://swap.vurto.cc/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"vurto-swap": {
"url": "https://swap.vurto.cc/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (22 tools)
Publisher-provided text
swap_quoteCompare 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 Oswap_buildBuild 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 budouble_quoteCompares 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 odouble_buildBuilds 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. Renn_quoteN: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 inputnn_buildBuilds ONE signable/sendable atomic transaction executing every leg of an N:N basket through VurtoSwapRouter. Always re-quotes the whole basket fresh from chainprepare_signingSynthesizes 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 agentreport_executionReports a completed swap, closing the loop. EVM transaction: pass wallet + txHash + quoteId; never report an approve step as an execution. EVM CoW signature: paswap_statusRe-checks a swap. EVM: pass wallet + executionId (the id from report_execution); for CoW ETH-flow this consults the orderbook and distinguishes order_expired_reinvoice_createCreate a payment request: who receives, which token, how much, on which network. Returns invoice.id, invoice.label (INV-XXXX-XXXX, what people copy), invoice.urinvoice_analysis_payDo not use it on an invoice whose split.rule is "brackets" (created since 10/11/2026): its fee is inside the payment and already pays the analysis of both walleinvoice_report_analysis_paymentHand the analysis payment transaction to the server once it is mined. The server reads it on-chain: a direct USDC transfer (the USDC of the invoice network) frowallet_checkCheck 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 issudestination_challengeDestination lock. A receiver different from the signing wallet is refused by swap_build, double_build and nn_build (403 destination_not_authorized) until the padestination_authorizeHand 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,invoice_getRead an invoice by id (INV-XXXX-XXXX, with or without dashes): requested amount, token, network, receiver, status (open or paid), the paying transaction once painvoice_payBuild 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 screenedpayout_batchPayroll and supplier payouts to many wallets in one batch, on Solana and on the nine EVM chains (those with loteSplit true in GET /v1/chains). EVM: up to 50 walpayout_chargeStep 2 of a payout_batch with checks, on Solana or EVM. After signing and sending payout_batch's charge.transaction, hand its signature or hash here with the lopayout_reusePreview which wallets in a batch (Solana or EVM) ran this analysis for this payer in the last 30 days: a hint, read with no network call; whether it comes frompayout_report_paymentHand 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 aninvoice_report_paymentHand 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 invo
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 437 ms
- First indexed:
- Last seen in registry:
- Website: https://swap.vurto.cc/agent-api.md
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cryptoconspiracy/vurto-swap)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp