XRPLHub — XRPLScore & XRPL actions
What this MCP does
Analyzes XRPL wallets, lending exposure, credentials, token risk, sanctions status, and creditworthiness, and builds ready-to-sign XRPL transactions.
Tools
Input schema
{'type': 'object', 'required': ['product_id', 'wallet_address'], 'properties': {'params': {'type': 'object', 'description': 'Per-service parameters. Call list_xrpl_services for types + examples for every field. Required fields by id — multisig: signers, quorum | regkey: regularKey | depositauth: (no params) | desttag: (no params) | lockdown: (no params) | issuerdecl: (no params) | issuercfg: (no params) | tokenfee: transferFee | trustline: issuer, currency | trustsend: issuer, currency, destination, amount | rippling: (no params) | mptissue: name, ticker, maximumAmount | mptsend: destination, mptIssuanceId, amount | globalfreeze: (no params) | freezeline: holder, currency | dexorder: takerGetsValue, takerPaysValue | ammwithdraw: asset2Currency | smartswap: receiveValue, receiveCurrency | ammlaunch: assetValue, asset2Value | ammentry: assetValue, asset2Currency | paychannel: destination, amount, publicKey | tickets: (no params) | nftmint: uri | nftburn: nftokenId | nftoffer: nftokenId, amount | checkcreate: destination, amount | checkcash: checkId, amount | checkcancel: checkId | depositpreauth: sender | escrow: destination, amount, finishAfter | identity: domain | did: uri | compliance: domain, didUri | credentialissue: subject, credentialType | permdomain: (no params)'}, 'product_id': {'enum': ['multisig', 'regkey', 'depositauth', 'desttag', 'issuerdecl', 'issuercfg', 'tokenfee', 'trustline', 'trustsend', 'rippling', 'mptissue', 'mptsend', 'globalfreeze', 'freezeline', 'dexorder', 'ammwithdraw', 'smartswap', 'ammlaunch', 'ammentry', 'paychannel', 'tickets', 'nftmint', 'nftburn', 'nftoffer', 'checkcreate', 'checkcash', 'checkcancel', 'depositpreauth', 'escrow', 'identity', 'did', 'compliance', 'credentialissue', 'permdomain'], 'type': 'string', 'description': "Which XRPL action to buy. Call list_xrpl_services for the full catalogue with each id's label, tier, price and parameters."}, 'wallet_address': {'type': 'string', 'description': 'XRPL classic address (r...) of the account that will sign the transaction'}, 'confirm_caution': {'type': 'boolean', 'description': 'Caution-tier services (multisig lockdown, No Freeze, MPT issuance…) can be irreversible. Set true ONLY after the wallet owner has read the preview_xrpl_transaction `irreversible` block; it is added to the payment resource.'}}}
Input schema
{'type': 'object', 'required': ['wallet_address', 'domain_id'], 'properties': {'domain_id': {'type': 'string', 'description': "The PermissionedDomain's ledger index — 64 hex characters"}, 'wallet_address': {'type': 'string', 'description': 'XRPL classic address to check (starts with r)'}}}
Input schema
{'type': 'object', 'required': ['issuance_id'], 'properties': {'issuance_id': {'type': 'string', 'description': 'The MPTokenIssuanceID — 48 hexadecimal characters (XLS-33, 192-bit)'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['wallet_address'], 'properties': {'wallet_address': {'type': 'string', 'description': 'XRP Ledger classic address to score (starts with r, 25–35 characters)'}}}
Input schema
{'type': 'object', 'required': ['amount'], 'properties': {'amount': {'type': 'number', 'description': 'Amount to donate. Minimum 1. Any size welcome — even 1-5 XRP helps fund a real grant.'}, 'message': {'type': 'string', 'description': 'Optional. A short dedication or message to attach to the donation record.'}, 'currency': {'type': 'string', 'description': 'XRP or RLUSD. Default: XRP. Use RLUSD for a stable USD-equivalent donation.'}, 'donor_wallet': {'type': 'string', 'description': 'Optional. XRPL wallet address of the donor. Providing this allows building a ready-to-sign Payment transaction.'}}}
Input schema
{'type': 'object', 'required': ['wallet_address'], 'properties': {'issuer': {'type': 'string', 'description': 'Optional — restrict to one issuer via a direct ledger lookup (no owner-directory walk)'}, 'wallet_address': {'type': 'string', 'description': 'XRPL classic address to look up (starts with r)'}, 'credential_type': {'type': 'string', 'description': "Optional — credential type (plain name or hex); required with issuer unless the issuer is XRPLHub's"}}}
Input schema
{'type': 'object', 'required': ['issuer_address'], 'properties': {'issuer_address': {'type': 'string', 'description': 'XRPL classic address of the credential issuer (starts with r)'}}}
Input schema
{'type': 'object', 'required': ['issuer_address'], 'properties': {'issuer_address': {'type': 'string', 'description': 'XRPL issuer address (starts with r)'}}}
Input schema
{'type': 'object', 'required': ['borrower'], 'properties': {'borrower': {'type': 'string', 'description': 'XRPL classic address (r..., 25–35 chars) of the borrower'}}}
Input schema
{'type': 'object', 'required': ['borrower'], 'properties': {'borrower': {'type': 'string', 'description': 'XRPL classic address (r...) of the borrower'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['borrower'], 'properties': {'borrower': {'type': 'string', 'description': 'XRPL classic address (r...) of the borrower'}}}
Input schema
{'type': 'object', 'required': ['wallet_address'], 'properties': {'uuid': {'type': 'string', 'description': 'Only for the second call: the payment uuid returned by the first call, after the user has signed in Xaman.'}, 'currency': {'enum': ['XRP', 'RLUSD'], 'type': 'string', 'description': 'Payment currency. Defaults to XRP.'}, 'wallet_address': {'type': 'string', 'description': 'XRP Ledger wallet address the credential will attest to (starts with r)'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['product_id'], 'properties': {'params': {'type': 'object', 'description': 'Optional per-service parameters; only used to tailor the irreversibility wording (e.g. signers, quorum).'}, 'product_id': {'enum': ['multisig', 'regkey', 'depositauth', 'desttag', 'issuerdecl', 'issuercfg', 'tokenfee', 'trustline', 'trustsend', 'rippling', 'mptissue', 'mptsend', 'globalfreeze', 'freezeline', 'dexorder', 'ammwithdraw', 'smartswap', 'ammlaunch', 'ammentry', 'paychannel', 'tickets', 'nftmint', 'nftburn', 'nftoffer', 'checkcreate', 'checkcash', 'checkcancel', 'depositpreauth', 'escrow', 'identity', 'did', 'compliance', 'credentialissue', 'permdomain'], 'type': 'string', 'description': 'Which XRPL action to describe. Call list_xrpl_services for the catalogue.'}}}
Input schema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'XRPL classic address (r..., 25–35 chars) to compare against the OFAC SDN list'}}}
Input schema
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Issuer address (r...), MPTokenIssuanceID or hex prefix, or token name/ticker'}}}
Input schema
{'type': 'object', 'required': ['wallet_address', 'category', 'amount', 'description'], 'properties': {'amount': {'type': 'number', 'description': 'Amount requested in RLUSD (1–100)'}, 'category': {'type': 'string', 'description': 'Grant category: RENT, UTILITIES, GROCERIES, MEDICAL, TRANSPORT, CHILDCARE, or OTHER'}, 'currency': {'type': 'string', 'description': 'Payout currency. Default and recommended: RLUSD'}, 'description': {'type': 'string', 'description': 'Clear description of the need, situation, and urgency (2–4 sentences). Be specific — vague applications are harder for the reviewer to verify.'}, 'wallet_address': {'type': 'string', 'description': 'XRPL wallet address where the grant will be sent if approved'}}}
Input schema
{'type': 'object', 'required': ['query_id'], 'properties': {'query_id': {'type': 'string', 'description': 'The queryId (UUID) from screen_address_ofac or get_lending_exposure'}}}
Input schema
{'type': 'object', 'properties': {}}
Recent tool changes
Similar MCP servers
Agent Einstein — Crypto & Market Intelligence
Provides crypto and market intelligence including price forecasts, sentiment, whale flows, token and wallet security, arbitrage, …
Swarm0x
Analyzes tokens and wallets on Robinhood Chain, simulates trades, monitors activity, and prepares unsigned transactions.
tachyo
Provides crypto market intelligence, token rug checks, and wallet verification.
Seneschal Data
Provides Monero, Zcash, and Ethereum data services including payment monitoring, DeFi liquidation analysis, MEV intelligence, bui…
ScanHood
Scans Robinhood Chain tokens for honeypot and rug risks, provides on-chain market data and quotes, and builds token, bridge, and …
tech-risk
Provides live crypto prices, funding rates, DeFi yields, prediction-market data, Base blockchain queries, token security analysis…
cerberus-index
Performs XRPL token, issuer, wallet, transaction, route, liquidity, price, and address risk analysis, including token monitoring …
steve-guard
Provides Solana and Robinhood Chain token safety checks, trading signals, market event data, and non-custodial swap transaction c…