XRPL Token Guard
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@XRPL Token GuardIs this RLUSD token the real one or a scam?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
XRPL Token Guard
Ask your AI agent, or your voice assistant, "is this token safe?" and get an honest answer with reasons.
XRPL Token Guard is an open-source MCP server. It checks XRP Ledger tokens and wallets using live, read-only mainnet data, and returns three things:
a verdict: High risk / Caution / No red flags found / Not enough data
the reasons behind it, each naming the exact ledger fact
a one-sentence spoken summary, ready for text-to-speech on Alexa+ or any other voice assistant
It never signs, never sends a transaction and never asks for keys.
You: "Is this RLUSD real?"
Guard: "Warning, high risk. This token calls itself RLUSD, but it is not the real Ripple USD.
The real one comes from a different issuer. I would not buy it."Why it exists
Scammers on the XRP Ledger copy famous names. On mainnet today there are several tokens called RLUSD that aren't Ripple's. Many of them have a black-holed issuer, which naive checkers score as "safe" because nobody can mint more. Token Guard knows the official issuers and flags the copy first. It explains that a locked supply doesn't make an imitation genuine.
Answers have to be short enough to speak and specific enough to trust. Every finding carries both a precise message (for screens and agents) and a spoken line (for voice).
Related MCP server: jevscan
Tools
Tool | What it answers | Ledger calls |
| "Is this token safe?" Checks for: imitations of RLUSD/USDC/SOLO, issuers that can still mint, freeze or claw back, Global Freeze, transfer fees, unverified or launchpad-only domains, whale concentration (AMM pool excluded), thin AMM liquidity, brand-new issuers. |
|
| "Is this the real RLUSD?" Answers instantly from verified official issuers (each issuer's on-ledger Domain points at the brand's own site). | none |
| "Was my wallet hacked?" Finds a stranger's regular key or multisig signer list (the classic drainer setup), and marks changes from the last 7 days as urgent. |
|
There's also a prompt, voice_token_check, that tells a voice assistant how to answer: two sentences, the verdict and the main reason, no buy/sell advice.
Every tool has:
readOnlyHint: truean
outputSchema, with typedstructuredContentin each responsea human-readable text block
Tickers are resolved case-insensitively against the issuer's real obligations, so asking for "bigds" finds $BIGDS.
Run it
npm install
npm run build
npm start # Streamable HTTP on http://127.0.0.1:8787/mcp, voice demo on http://127.0.0.1:8787/
npm run stdio # stdio transport for Claude Desktop / Claude Code / Cursor
npm test # 14 unit + end-to-end MCP tests (LIVE=1 adds a mainnet check)Transport: Streamable HTTP, MCP protocol 2025-11-25.
Stateless: every
POST /mcpgets a fresh server, so it scales horizontally.JSON responses.
Rate limit: 60 requests per minute per IP.
Origin allow-list via
ALLOWED_ORIGINS.GET /healthreports the transport and protocol.
Docker:
docker build -t xrpl-token-guard . && docker run -p 8787:8787 xrpl-token-guardClaude Desktop (claude_desktop_config.json):
{ "mcpServers": { "xrpl-token-guard": { "command": "node", "args": ["/path/to/xrpl-token-guard/dist/stdio.js"] } } }Configuration
Env | Default | Meaning |
|
| Public XRPL JSON-RPC endpoints, tried in order |
|
| Bind address |
| (any) | Comma-separated Origin allow-list for |
|
| Adds a link to a free ledger-evidence page for the token when one exists; |
Voice demo (Alexa+-style simulator)
Open http://127.0.0.1:8787/ and tap the mic (Chrome), or type.
The page is a small MCP client that speaks Streamable HTTP to
/mcp. It turns the question into a tool call and readsspoken_summaryaloud.The right-hand panel shows the live
tools/callrequest and result./?demo=1plays a scripted run with captions, for screen recording.
How the verdict works
Severity | Examples | Effect |
⛔ high | impersonation of an official token, Global Freeze on, issuer doesn't exist, nothing issued | verdict High risk |
⚠️ caution | issuer can mint / freeze / claw back, >1% transfer fee, one wallet >50% or top 10 >80% (AMM pool excluded), fewer than 25 holders, under 500 XRP of AMM liquidity, issuer under 14 days old, domain doesn't list the issuer | verdict Caution |
✅ good / ℹ️ info | official issuer, black-holed supply, verified domain, deep liquidity | context only |
Regulated stablecoins (RLUSD, USDC) are expected to keep freeze, clawback and multisig control, so those are reported as information, not warnings. The score (0–100) is a rough guide only. Not financial advice. These are ledger facts at the time of the check.
Built by
Zach Riehn (Launch Lab, XRPL tools for people and AI agents). Launch Lab also runs a pay-per-call x402 API (XRP/RLUSD on XRPL, USDC on Base) for deeper wallet and token reports. Token Guard is the free, open core.
MIT licensed.
This server cannot be deployed
Maintenance
Related MCP Connectors
XRPL token rug-checks, issuer reputation & AMM data for AI agents. Pay-per-call USDC via x402.
XRPL wallet scores, wallet permissions, batch send, MPT risk, screening, pre-checks. Never signs.
Wallet trust scores for AI agents. Stellar, XRPL, EVM 81+ chains. OFAC sanctions. x402 payments. Multi-chain wallet trust scoring for AI agents. Score Stellar, XRPL, and EVM wallets across 81+ chains with real-time OFAC/UN/EU sanctions screening. Pay per query via x402 USDC micropayments on Stellar or Base — no accounts, no API keys required.
Smart-contract risk reports for AI agents on 20 EVM chains, paid per call via x402 ($0.02 USDC).
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides counterparty risk checks for any EVM address, returning malicious-history flags, tiered risk scoring, and plain-language summaries via x402 payment.-
- AlicenseNot gradedqualityCmaintenanceProvides typed onchain verdicts for EVM tokens with calibrated probabilities, enabling agents to make informed decisions on tokens such as ape, watch, or avoid, along with risk scores.7 npm3MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to assess the risk of crypto wallets, tokens, and smart contracts by providing read-only on-chain analysis, 0-100 risk scoring with explanations, fund tracing, and contract inspection before interaction.6MIT
- AlicenseAqualityBmaintenanceEnables AI agents to check an EVM address on Base for risk (safe, caution, danger) before sending funds, with reasons, paid per call via x402 from the user's own wallet.6263 npmMIT