Swapper - XMR to USDC swaps
by xmrtousdc.xyz · xyz.xmrtousdc/monero-swap
Swap Monero (XMR) <-> native USDC on Arbitrum One. No account or API key required. For AI agents.
- Category
- Crypto and Web3
- Connection
- Remote (HTTP)
- Tools
- 11 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http monero-swap https://xmrtousdc.xyz/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://xmrtousdc.xyz/mcpCursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"monero-swap": {
"url": "https://xmrtousdc.xyz/mcp"
}
}
}Tools it offers
11 tools, as the server itself reported during our check on Oct 31, 2026.
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:"u2x", receiveAmount:"1"}. Sell XMR: {direction:"x2u", amouncreate_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 cancelled; unfunded, it expires. Retry with the same arguments:get_swap_statusStep 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 nextget_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). Pass from {chain, asset} (and amount) for one ordered checklislist_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. Read-only; addresses redacted; states can lag. Next: get_swaplan_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_quote needs.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 after operator review.request_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 sees the name and contact given.
Questions
What is the Swapper - XMR to USDC swaps MCP server?
Swap Monero (XMR) <-> native USDC on Arbitrum One. No account or API key required. For AI agents. It is made by xmrtousdc.xyz and listed in the official MCP Registry as xyz.xmrtousdc/monero-swap. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add Swapper - XMR to USDC swaps to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://xmrtousdc.xyz/mcp. In Claude Code, run: claude mcp add --transport http monero-swap https://xmrtousdc.xyz/mcp
How do I add Swapper - XMR to USDC swaps to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://xmrtousdc.xyz/mcp.
How do I add Swapper - XMR to USDC swaps to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "monero-swap": { "url": "https://xmrtousdc.xyz/mcp" } } }
Does Swapper - XMR to USDC swaps work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can Swapper - XMR to USDC swaps do?
It gives your AI 11 tools, including get_quote, create_swap, get_swap_status, get_funding_options, list_swaps. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/xyz-xmrtousdc-monero-swap)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/xyz-xmrtousdc-monero-swap"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/xyz-xmrtousdc-monero-swap.svg?theme=dark"><img src="https://chen.media/mcp/badge/xyz-xmrtousdc-monero-swap.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Crypto and Web3
See allLosbeto — Market Data for AI Agents
@rmartins1451Market data, LLM gateway, ML forecasts, batch+bundle, self-building catalog. USDC via x402 + MPP.
DejaBars
dejabars.comFind historical chart-pattern matches across crypto markets from a sketch.
Exepal
exepal.comPaid data tools for AI agents, pay per call in USDC via x402: AI visibility, company enrich, SERP
Compute Screener
computescreener.comGPU cloud pricing (H100, H200, B200 per hour) and AI model API pricing per 1M tokens, with history.
True Value Rankings
truevaluerankings.comCryptocurrency fundamentals for agents: TVR Scores, rankings and model-derived valuation estimates.
Agent Read Proxy
agent-read-proxy.agent-read-proxy.workers.devRead web pages and PDFs as clean Markdown for AI agents. Pay per call in USDC via x402, no API key.