bots.st/swapper-xmr-to-usdc-swaps
Swapper - XMR to USDC swaps
Quotes and swaps XMR for native USDC
2403 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 11
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://xmrtousdc.xyz/mcp
What it can do
| Tool | What it says it does |
|---|---|
create_support_ticket | Stuck or failed swap, or a question: Support answers (get_support_ticket). Follow up with ticketId + replyToken. Never seed phrases or keys. |
create_swap | Step 2. Creates the order from get_quote's next.arguments (quoteId, plus to if the quote had none): one order per quote; moves no funds. An order cannot be cancelled; unfunded, it expires. Retry with the same arguments: the default idempotencyKey returns the same order. Fund once, only while… |
get_capabilities | Optional. Chains, limits (provider minimum, USD), quote window, idempotency, validation rules, polling and the flow. |
get_funding_options | Offline. How to get what the user sends: native USDC (not USDC.e) plus a little ETH for gas on Arbitrum One (u2x, default), or XMR in their own wallet (x2u). Pass from {chain, asset} (and amount) for one ordered checklist: quote, fund, re-quote (requoteOf). |
get_quote | Step 1. Quote Monero (XMR) <-> native USDC on Arbitrum One; no account or API key. Creates no order. Quotes are estimates. Buy XMR ("get me 1 XMR"): {direction:"u2x", receiveAmount:"1"}. Sell XMR: {direction:"x2u", amount:"0.5"}. direction plus exactly one of amount (what the user sends) or… |
get_support_ticket | Support's answer on your ticket: status, awaiting, thread. Answers take minutes to hours. |
get_swap_status | Step 3. waiting_for_funding -> deposit_detected -> swap_processing -> completed, or refunding / terminal_failure (outcome refunded, failed, expired). Long-poll with waitSec 25 and sinceState = the last state; repeat next until terminal. Call it before funding or showing a deposit again. payment… |
list_swaps | Find orders when the orderId is lost (new chat, crash, unknown create outcome): pass the idempotencyKey create_swap used (default q_<quoteId>), or a sessionId. Read-only; addresses redacted; states can lag. Next: get_swap_status (live state, payable). |
plan_swap | Optional, offline. Checks a partial request (direction, amount or receiveAmount, to) and returns the next question for the user. Skip it when you have what get_quote needs. |
request_agent_key | Optional. Issues a key that identifies this agent; quotes made with it (get_quote agentKey) and their orders use the agent fee (swapper://trust). The operator sees the name and contact given. |
submit_feedback | Optional, after a swap: a rating 1-5 and a comment. The published average counts one rating per completed Swapper order; a comment marked publishable is shown after operator review. |
In its maker's words
Swap Monero (XMR) <-> native USDC on Arbitrum One. No account or API key required. For AI agents.
- Website
- xmrtousdc.xyz
- Publisher
- xmrtousdc.xyz
- Listed from
- the official MCP Registry as
xyz.xmrtousdc/monero-swap - Version
- 0.6.0, updated 13 Oct 2026
- Kinds of work
- Crypto and web3, AI models and agent tools, Messaging and support
The domain it lives on
- xmrtousdc.xyz
- registered 12 Feb 2026 (9 months ago), at NAMECHEAP INC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2403 ms | |
| Answered | 2282 ms | |
| Answered | 788 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.