list_assets
List assets
Every asset the swap form knows, with slug, ticker, network, confirmations, extra-id name and whether it is available right now.
Takes no parameters.
io.sableboltPublished by sablebolt.ioOfficial publisherv1.1.1Updated Nov 3, 2026
Account-free crypto swaps: assets, routes, limits, live quotes, address checks, swap status
Sablebolt swaps's hosted MCP server (api.sablebolt.io), published by sablebolt.io; no sign-in required; Streamable HTTP; 8 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.sablebolt%2Fswaps/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"sablebolt-swaps": {
"type": "http",
"url": "https://api.sablebolt.io/mcp"
}
}
}List assets
Every asset the swap form knows, with slug, ticker, network, confirmations, extra-id name and whether it is available right now.
Takes no parameters.
List routes
Every route with its own page (from/to slugs) and whether both sides are available right now.
Takes no parameters.
Minimum and maximum
Minimum and maximum amount for a route, in the asset you send.
torequiredfromrequiredLive quote
Floating estimate for a route and amount: amountTo, networkFee (taken out of the payout), receiveAmount, rate. The final amount is set when the deposit confirms.
torequiredfromrequiredamountrequiredValidate an address
Whether an address has the right format for an asset. Does not check who owns it or whether an exchange needs a memo.
assetrequiredaddressrequiredSwap status
Status of one swap by id: stage (1 waiting … 5 done), deposit and payout addresses, amounts, both transaction hashes.
idrequiredCreate a swap (for an agent that controls the sending wallet)
Creates the swap and returns the payment instruction: the one-time deposit address, the memo if the chain needs one, the exact amount in decimal and in base units with the decimals and token contract as listed by the liquidity partner, a wallet URI where a standard exists (BIP-21, ERC-681, Solana Pay, Monero, TON), and the status URL. Use it only when you control the wallet at fromAddress and will send the deposit yourself; for a person use swap_page_link. The deposit must come from fromAddress; there is no refund address — a swap that cannot be completed is handled by support from the swap id. Floating rate: the final amount is set when the deposit confirms.
torequiredfromrequiredamountrequiredextraIdtoAddressrequiredfromAddressrequiredfromExtraIdSwap page link (hand-off)
The page where the person completes the swap, with the amount prefilled. A swap for a person is completed by that person on the page: open the link, check the amount, both addresses and the memo on screen, then send the deposit from your own wallet. An agent that controls the sending wallet itself uses create_swap and pays the instruction it gets back.
torequiredfromrequiredamount83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.