XRPName MCP server
online · 100% uptimeio.github.XRPDomains/xrpname-mcp-server·v0.1.1·1 starsXRPL domains for AI agents — availability, pricing, profiles, portfolio, and register links.
1 stars544 downloads/wk
Reviews
Write oneNobody has reviewed XRPName yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
XRPName tools (10, 1 write)
write = sends, deletes, buys or postscheck_domainsFreeCheck 1 to 25 XRPL domains for registration status and cost. Use for questions like "is <name>.xrp taken?", "how much does <name>.xrp cost?", "who owns <name>.xrp?", or to verify availability before registering. Accepts .xrp, .xrpl, .xrpfi, .rlusd TLDs (defaults to .xrp when omitted). Returns availability, price in XRP and RLUSD, owner address, profile metadata if registered, and a web URL for the user to register if available. Also returns invalid_domains for inputs that fail validation.
check_order_statuswrite actionFreeCheck the backend order status for a domain you tried to register on xrpdomains.xyz. Returns whether payment landed, the offer was created, the mint completed, or it failed at a step. Use when a user asks "did my X.xrp registration go through?" or "what's the status of my order?". This is deeper than check_domains (which only shows availability).
check_tx_statusFreeCheck the validation status of an XRPL transaction by hash. Use after send_signed_tx to confirm whether the transaction was validated on-ledger. Returns status (pending, validated, failed, not_found) and engine result code.
get_domain_profileFreeGet the full public profile of a single XRPL domain — owner, NFT token ID, metadata, avatar, fullname, description, social handles, linked chain addresses, and optionally the on-chain ownership history (pass include_history=true). Use when the user asks "show me X.xrp", "what does X.xrp link to?", "who owns X.xrp?", or "show me the history of X.xrp". Returns null fields gracefully if no profile is set.
get_pending_offersFreeGet all pending XRPL domain operations for a wallet — incoming offers (someone offered the wallet a domain), outgoing offers (the wallet listed a domain), and paid-but-not-yet-minted orders the user can still complete. Use when the user asks "do I have any pending transfers?", "what offers are waiting on me?", or before suggesting an accept/cancel/continue-mint action. Requires an XRPL r... address.
get_portfolioFreeList all XRPL domains owned by a wallet address. Use when the user asks "what domains do I own?", "show me my domains", or wants to see another wallet's holdings. Returns each domain with its TLD, length, primary flag, subname flag, and quick-action URLs. (nftoken_id, image, and mint time are not included here — use get_domain_profile for one domain.) Requires an XRPL r... address.
recommend_domainFreeGet AI-recommended domain suggestions for a keyword or theme (e.g. "tom", "crypto", "defi"). Returns creative name + TLD combos with a category, each cross-checked for availability, priced, and given a register link. Use when a user asks "suggest names", "find me a domain about X", or "give me some .xrp ideas".
register_domainFreeGet the link to register a .xrp / .xrpl / .xrpfi / .rlusd domain on xrpdomains.xyz. Registration is completed in the browser — the website handles the order and the user signs in their wallet there (the MCP does NOT build or broadcast the payment). Use when the user says "register X.xrpfi" or "buy X.xrp". Pass refcode if a referral applies.
resolve_addressFreeReverse resolution: given an XRPL address, return its primary XRPName (if set) and the full list of names owned by the wallet. Use when the user says "who owns [address]?", "look up this wallet", or "what names does [address] have?", or when chained with get_domain_profile to explore a wallet. Returns found:false if the address owns no XRPName.
set_primary_domainFreeGet the link to set a domain as your wallet's primary (the name shown by default for your address). Setting primary is completed in the browser — the website handles it and your wallet signs there (the MCP does NOT build or broadcast the transaction). Use when the user says "make X.xrp my primary" or "set X.xrpfi as my main domain". The wallet must already own the domain.
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan56 source files scanned25/25
- Live reliabilityremote reachable in 1014ms20/20
- Tool poisoning10 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How XRPName compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 73% of 48,255 servers
- Tools
- 10
- the typical server has 7
- Tools that change things
- 10%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 60 ms
- faster than 91% of 30,031 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
- Downloads a week
- 544
- more than 89% of 12,191 servers with a package
What its tools let an agent do: 7 read · 1 create · 2 change
Install XRPName in Claude Code, Cursor or VS Code
claude mcp add --transport http xrpname-mcp-server https://xrpdomains.xyz/mcp
What the publisher says
From the XRPName repository's README, as published. We do not edit it. Read it on GitHub
XRPName MCP Server
XRPL domains for AI agents. XRPName exposes the XRPDomains naming system — .xrp, .xrpl, .xrpfi, .rlusd — over the Model Context Protocol so assistants like Claude, Cursor, and Codex can check availability, look up pricing and profiles, read a wallet's portfolio, and hand the user a registration link.
Read-only + web-link by design. The server only reads public XRPL and registry data; write actions (register, set primary) return an xrpdomains.xyz link the user opens and signs in their own wallet. No API key, no private key, no transaction is ever built or held by this server.
Tools
Install
Hosted (recommended — zero install)
The server runs remotely at https://xrpdomains.xyz/mcp (Streamable HTTP, no auth).
# Claude Code
claude mcp add xrpname-mcp --transport http https://xrpdomains.xyz/mcpClaude Desktop / Cursor — add to the MCP config:
{
"mcpServers": {
"xrpname-mcp": { "url": "https://xrpdomains.xyz/mcp", "transport": "http" }
}
}Local (this npm package — stdio)
Runs the same tools locally, talking to the public XRPDomains API. No credentials needed.
npx -y @xrpname/xrpname-mcpWire it into any MCP client's stdio config:
{
"mcpServers": {
"xrpname-mcp": { "command": "npx", "args": ["-y", "@xrpname/xrpname-mcp"] }
}
}A one-click Claude Desktop extension (.mcpb) is attached to each GitHub Release.
Configuration
All settings are optional — defaults point at the public mainnet API.
See .env.example for the full list (rate limiting, analytics).
Links
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
XRPName: common questions
- Is XRPName MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the XRPName safety report
- How do I install XRPName?
- It runs remotely at xrpdomains.xyz. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does XRPName need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is XRPName maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v0.1.1.
- Is XRPName up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does XRPName compare with other MCP servers?
- safety score 87/100 (higher than 73% of 48,255 servers); tools 10 (the typical server has 7); tools that change things 10% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.