Search / to.xswap/swap
xswap.to
R0· no sign-inQuote, create and track crypto swaps across hundreds of coins and networks. No account needed.
v1.0.0 · active · website · descriptor JSON · versions
Search / to.xswap/swap
R0· no sign-inQuote, create and track crypto swaps across hundreds of coins and networks. No account needed.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"swap": {
"type": "http",
"url": "https://xswap.to/mcp"
}
}
}claude mcp add --transport http swap https://xswap.to/mcp[mcp_servers.swap]
url = "https://xswap.to/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"swap": {
"type": "remote",
"url": "https://xswap.to/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"swap": {
"type": "http",
"url": "https://xswap.to/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=swap&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8veHN3YXAudG8vbWNwIn0%3D"
}{
"servers": {
"swap": {
"type": "http",
"url": "https://xswap.to/mcp"
}
}
}{
"mcpServers": {
"swap": {
"httpUrl": "https://xswap.to/mcp"
}
}
}extensions:
"swap":
enabled: true
name: "swap"
type: streamable_http
uri: "https://xswap.to/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changes, stability.rug_pull, stability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-93% +updated-4d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://xswap.to/mcp streamable-http | none | yes | 93% | 387 ms | 2025-11-25 | 2026-11-14 |
create_swap | Create a swap order and get a one-time deposit address. Nothing moves until the user sends the deposit from their own wallet. Before calling, confirm with the user both currencies and their networks, the amount and the payout address. Afterwards tell the user to send exactly amount of the from currency, on its network, to depositAddress, to add depositExtraId as the memo or tag when it is set, and to keep trackUrl. Show any warnings to the user. |
get_quoteread-only | Estimate how much the user receives for sending an amount, with the minimum and maximum for the pair. Network fees are already taken out of estimatedAmount. The rate floats, so the result is an estimate, not a promise. Show any warnings to the user. |
get_swap_statusread-only | Current status of a swap by its id. Statuses: new, waiting (no deposit seen yet), confirming, exchanging, sending, finished, failed, refunded, verifying (paused for a check), expired. |
search_currenciesread-only | Find coins and tokens by symbol, name or network and get their currency ids. Each id is one coin on one network: usdttrc20 is USDT on TRON, usdterc20 is USDT on Ethereum. Use the ids in get_quote and create_swap. |
Schemas: list_tools.
{
"name": "to.xswap/swap",
"title": "xswap.to",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://xswap.to/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://xswap.to/developers/",
"description": "Quote, create and track crypto swaps across hundreds of coins and networks. No account needed."
}