mcpbeat Sign in

Swapper - XMR to USDC swaps MCP Server

answering

Swapper - XMR to USDC swaps is answering right now. Last checked 15 min ago. It exposes 11 tools.

Swap Monero (XMR) <-> native USDC on Arbitrum One. No account or API key required. For AI agents.

Uptime history 28 days of history
28 days agonow
100.0%
Uptime 24h
91 of 91 checks
11
Tools
read from the server
78 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Swapper - XMR to USDC swaps every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 15 min ago.

run in your terminal
claude mcp add monero-swap --transport http https://xmrtousdc.xyz/mcp
Settings → Connectors → Add custom connector, then paste this address
https://xmrtousdc.xyz/mcp
~/.codex/config.toml
[mcp_servers.monero-swap]
url = "https://xmrtousdc.xyz/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "monero-swap": {
      "url": "https://xmrtousdc.xyz/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "monero-swap": {
      "type": "http",
      "url": "https://xmrtousdc.xyz/mcp"
    }
  }
}

Available tools 11

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

support
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.
get_support_ticket
Support's answer on your ticket: status, awaiting, thread. Answers take minutes to hours.
swap
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 payable is true: before signing deposit.payment, get_swap_status {orderId, payment} must return paymentCheck.safeToSend. Next: get_swap_status.
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: what your wallet will sign; sign only if paymentCheck.safeToSend.
capabilities
get_capabilities
Optional. Chains, limits (provider minimum, USD), quote window, idempotency, validation rules, polling and the flow.
funding
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).
plan
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.
quote
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 receiveAmount (what they want). Pass to if known. Next: create_swap with next.arguments.
request
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
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.
swaps
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).

Endpoints

URLTransportStateLatencyChecked
https://xmrtousdc.xyz/mcp streamable-http answering 79 ms 15 min ago

Alternatives to Swapper - XMR to USDC swaps

same job, measured the same way
Swapper - XMR to USDC swaps
by xmrtousdc

XMR <-> USDC (Arbitrum One) swaps for AI agents. Swapper never holds funds. 8 tools, 3 prompts.

11 tools answering
X402 Tools MCP
by mizukaizen

melis x402 Tools — 22 pay-per-call APIs for AI agents. No accounts, no API keys. USDC on Base.

62 installs/wk local only
Private AI Media Generation
by livepairai

Paid AI image/video generation for agents — x402 USDC or API key, no account needed.

14 tools answering
Money Reactor
by makar-aibot

Pay-per-call x402 MCP for AI agents: 35 tools, USDC on Base, from $0.001/call, no API keys.

35 tools answering
SSearch
by ssearch

Free web search for AI agents. No API key required. Hosted MCP in active development.

8 tools answering
Boo Mpp MCP
by lucle87

Pay-per-call crypto data for AI agents. USDC.e on Tempo via MPP. No API key.

61 installs/wk local only
Boo X402 MCP
by lucle87

Pay-per-call crypto data for AI agents. USDC on Base via x402. No API key.

69 installs/wk local only
Arch Tools MCP
by deesmo

63 production tools for AI agents — one API key, pay per call in USDC (x402) or Stripe credits.

63 tools answering

Swapper - XMR to USDC swaps — questions

Answers built from our own checks of this server.

What can Swapper - XMR to USDC swaps do?
It exposes 11 tools, read directly from the server on our last check. Among them: create_support_ticket, create_swap, get_capabilities, get_funding_options, get_quote, get_support_ticket and 5 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Swapper - XMR to USDC swaps mostly used for?
Its tools cluster around support and swap. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Swapper - XMR to USDC swaps working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 78 ms. The bar chart above shows every period we have measured.
How do I connect Swapper - XMR to USDC swaps?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Swapper - XMR to USDC swaps need an API key?
No. Swapper - XMR to USDC swaps completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 11 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Swapper - XMR to USDC swaps?
It answers our handshake in 78 ms on average, which is faster than 97% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.