An agent can't connect a wallet or hold a key. It can call a tool. Velum's MCP server and keyless REST API let any agent price a route across 76 chains, get a one-time deposit address on Robinhood Chain or anywhere else, follow the swap, and make pay links. 0% from Velum, nothing to sign up for.
Claude Desktop, Claude Code, Cursor and any MCP client: add the server, ask for a swap.
{
"mcpServers": {
"velum": {
"url": "https://velum.exchange/api/mcp"
}
}
}
claude mcp add --transport http velum https://velum.exchange/api/mcp
Using velum, quote 0.05 ETH on Base to ETH on Robinhood Chain, show me the best route with its full cost and ETA, then prepare the swap to 0xMYADDRESS with refunds to 0xMYADDRESS and give me the deposit address and the tracking link.
# 1. price it
curl -s https://velum.exchange/api/v1/quote \
-H 'content-type: application/json' \
-d '{"from":{"chain":"base","token":"native"},
"to":{"chain":"hood","token":"native"},
"amount":"0.05","privacy":"standard",
"refundTo":"0xMYADDRESS","recipient":"0xMYADDRESS"}'
# 2. reserve the deposit address (provider from routes[0])
curl -s https://velum.exchange/api/v1/swap \
-H 'content-type: application/json' \
-d '{"from":{"chain":"base","token":"native"},
"to":{"chain":"hood","token":"native"},
"amount":"0.05","mode":"deposit","provider":"relay",
"refundTo":"0xMYADDRESS","recipient":"0xMYADDRESS"}'
# 3. send to depositAddress, then poll
curl -s "https://velum.exchange/api/v1/status?provider=relay&id=TRACKING_ID"
list_chains · find_tokens · get_quote (every route, best first, full cost in dollars) · prepare_swap (a one-time deposit address the user funds, nothing is signed for them) · get_status · make_pay_link · read_pay_request · get_clock · health. Every result is a one-line summary plus the full JSON, same shapes as the REST API.
No key, no wallet, no account. The agent gets a deposit address and the user funds it from wherever their coins sit. Velum never holds anything either.
Bitcoin, the EVM chains, Robinhood Chain, Tron, TON and more, through one quote call. Routes come back best first with the full cost in dollars.
The agent pays what the protocol and the network charge, and nothing on top. An agent optimising for cost will find this on its own.