xyz.xmrtousdc/monero-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
Swapper - XMR to USDC swaps
Publisher-provided description
Swap Monero (XMR) <-> native USDC on Arbitrum One. No account or API key required. For AI agents.
Summary by lookupd
Quotes and executes Monero (XMR) to native USDC swaps on Arbitrum One, with order status polling and support tickets, no account needed.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http monero-swap https://xmrtousdc.xyz/mcp
Codex, remote (streamable-http)
codex mcp add monero-swap --url https://xmrtousdc.xyz/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"monero-swap": {
"url": "https://xmrtousdc.xyz/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (11 tools)
Publisher-provided text
get_quoteStep 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:create_swapStep 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 cancget_swap_statusStep 3. waiting_for_funding -> deposit_detected -> swap_processing -> completed, or refunding / terminal_failure (outcome refunded, failed, expired). Long-pollget_funding_optionsOffline. 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). Palist_swapsFind orders when the orderId is lost (new chat, crash, unknown create outcome): pass the idempotencyKey create_swap used (default q_<quoteId>), or a sessionId.plan_swapOptional, 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_get_capabilitiesOptional. Chains, limits (provider minimum, USD), quote window, idempotency, validation rules, polling and the flow.create_support_ticketStuck or failed swap, or a question: Support answers (get_support_ticket). Follow up with ticketId + replyToken. Never seed phrases or keys.get_support_ticketSupport's answer on your ticket: status, awaiting, thread. Answers take minutes to hours.submit_feedbackOptional, 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 arequest_agent_keyOptional. 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 s
Details
- Version: 0.6.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 708 ms
- First indexed:
- Last seen in registry:
- Website: https://xmrtousdc.xyz
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/xyz.xmrtousdc/monero-swap)
- 62930 servers
- Last crawl: 2026-11-13T00:39:08.687Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp