Connect XRPLHub — XRPLScore, MPT issuer risk & payment pre-checks and your agent gets 19 tools, among them build_xrpl_transaction, check_domain_eligibility, check_mpt_risk. It answers at https://www.xrplhub.io/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 5 of 6 times since 11 September 2026; the last check, on 19 October 2026, succeeded.
Free XRPL scores + free unsigned txjson for 35 XRPL actions. You sign with your own wallet; no keys.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
build_xrpl_transaction | Get a ready-to-sign transaction JSON for any of 35 XRPL actions — no XRPL coding. Returns the exact txjson plus a safety tier; the wallet owner signs it in their own wallet (this never signs for anyone). Call list_xrpl_services first for al Inputs: product_id, wallet_address, params |
check_domain_eligibility | Check whether an XRPL account holds a credential that satisfies a PermissionedDomain (XLS-80d) — the question every domain operator and every would-be participant actually asks before a real transaction. Live against a validated mainnet led Inputs: wallet_address, domain_id |
check_mpt_risk | Get the risk view of one XLS-33 Multi-Purpose Token issuance before touching it: what the issuer CAN DO to a holder (clawback, freeze, require-auth, whether it's transferable at all) plus the issuer's XRPLScore. Free. For the full issuer pi Inputs: issuance_id |
check_service_health | Check whether the XRPLHub money path is working BEFORE you pay: database, Xaman, both x402 facilitators (t54 RLUSD + CDP USDC-on-Base), the on-ledger anchor config, the credential signing secret, and alerting. Returns overall "ok" | "warn" |
check_xrpl_score | Get a 300–850 creditworthiness score for any XRP Ledger wallet before you pay, lend to, trade with, or onboard it. You get back: the score, a letter grade, peer percentile, a per-signal breakdown (account age, lifetime tx history, financial Inputs: wallet_address |
donate_to_community_fund | Donate XRP or RLUSD to the XRPLHub Community Grant Treasury — a transparent on-chain fund that pays approved applicants wallet-to-wallet with zero overhead. Returns the treasury address and, if you pass donor_wallet, a ready-to-sign Payment Inputs: amount, currency, donor_wallet, message |
get_account_credentials | Get every XLS-70 credential an XRPL account holds — issuer, type, whether it has been accepted, whether it's expired, and its expiry date. Live against a validated mainnet ledger (never stale). Use this before trusting a counterparty who cl Inputs: wallet_address, issuer, credential_type |
get_issuer_credentials | Get everything an issuer account has issued: every credential type, distinct subject count, and acceptance rate. Served from a network-wide census rebuilt on a schedule — the response includes coverage ("complete" or "partial") so a mid-wal Inputs: issuer_address |
get_issuer_mpts | Everything one issuer has put out as Multi-Purpose Tokens (XLS-33), from the registry index, plus the issuer's own XRPLScore. Each issuance lists the issuer's powers over a holder. Response carries coverage ('complete-per-known-issuer'/'par Inputs: issuer_address |
get_lending_exposure | A borrower's TOTAL XLS-66 lending exposure across ALL loan brokers in one call — the XRP Ledger has no aggregate borrower-debt object, so a broker carrying first-loss capital cannot see a borrower's total leverage elsewhere. Returns: outsta Inputs: borrower |
get_lending_history | Every loan XRPLHub has EVER observed for a borrower, built from append-only exposure snapshots — the credit file the XRP Ledger can't keep. Per loan: first/last observed ledger, last-known status, monotonic everDefaulted / everImpaired / ev Inputs: borrower |
get_underwriting_inputs | The full underwriting-inputs bundle a LoanBroker needs for an XLS-66 decision, in one call: cross-broker exposure, XRPLScore + grade, OFAC SDN screening (with its own verifiable receipt), observation history + gaps, and one Merkle-anchored Inputs: borrower |
issue_score_credential | Get a signed, tamper-evident certificate of a wallet's XRPLScore that any counterparty can verify without trusting the holder — the free score isn't provable to a third party, this is. Two calls: first returns a Xaman payment request (1 XRP Inputs: wallet_address, currency, uuid |
list_xrpl_services | List all 35 XRPL actions that build_xrpl_transaction can produce. For each you get: id, plain-English label, category, safety tier, and every parameter (name, type, required, example). Call this FIRST so you pass the right product_id and pa |
screen_address_ofac | Compare one XRPL address against a vintage-pinned snapshot of the US Treasury OFAC SDN list (exact address-string match only) and get a factual, Merkle-anchored receipt. ATTESTS TO PROCESS, NOT GROUND TRUTH: the receipt records that the add Inputs: address |
search_mpts | Search the XRPL Multi-Purpose Token (XLS-33) registry index by issuer address, MPTokenIssuanceID (or a hex prefix of one), or token name / ticker. Returns each match with issuer powers (clawback, freeze, require-auth, transferable), supply, Inputs: q |
submit_grant_application | Apply for a community micro-grant ($25–$100) paid wallet-to-wallet from the XRPLHub on-chain treasury for rent, utilities, groceries, medical, transport, or childcare. Returns a grant id and status. A person reviews every application and ma Inputs: wallet_address, category, amount, description, currency |
verify_attestation | Given a queryId from screen_address_ofac OR get_lending_exposure, return everything needed to verify that receipt WITHOUT trusting XRPLHub: the canonical leaf, its Merkle inclusion proof, the on-ledger anchor transaction hash + ledger close Inputs: query_id |
verify_mpt_registry | Get the latest on-ledger anchor of the MPT registry (BIS Working Paper 1374 pattern): a Merkle root over the canonicalised index, committed in a Memo on a transaction from a dedicated anchor wallet (not the credential issuer). Returns the r |
Every block below points at https://www.xrplhub.io/api/mcp. Pick your client and copy.
claude mcp add --transport http xrplhub-xrplscore-mpt-issuer-ris https://www.xrplhub.io/api/mcp
{
"mcpServers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.xrplhub.io/api/mcp"]
}
}
}{
"mcpServers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"url": "https://www.xrplhub.io/api/mcp"
}
}
}{
"servers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"type": "http",
"url": "https://www.xrplhub.io/api/mcp"
}
}
}{
"context_servers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"url": "https://www.xrplhub.io/api/mcp"
}
}
}{
"mcpServers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"serverUrl": "https://www.xrplhub.io/api/mcp"
}
}
}{
"mcpServers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"url": "https://www.xrplhub.io/api/mcp"
}
}
}name: XRPLHub — XRPLScore, MPT issuer risk & payment pre-checks
version: 0.0.1
schema: v1
mcpServers:
- name: XRPLHub — XRPLScore, MPT issuer risk & payment pre-checks
type: streamable-http
url: https://www.xrplhub.io/api/mcp{
"mcpServers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"httpUrl": "https://www.xrplhub.io/api/mcp"
}
}
}{
"mcpServers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"type": "http",
"url": "https://www.xrplhub.io/api/mcp"
}
}
}{
"mcpServers": {
"xrplhub-xrplscore-mpt-issuer-ris": {
"url": "https://www.xrplhub.io/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fwww.xrplhub.io%2Fapi%2Fmcp&type=streamable_http&id=xrplhub-xrplscore-mpt-issuer-ris&name=XRPLHub%20%E2%80%94%20XRPLScore%2C%20MPT%20issuer%20risk%20%26%20payment%20pre-checks
It answered our last check on 19 October 2026 in 209 ms. Over 6 checks since 11 September 2026 it answered 5. Status here comes from Neuronto's own probes, not from the publisher.
19, as returned by the server's own tools/list on 12 September 2026: build_xrpl_transaction, check_domain_eligibility, check_mpt_risk, check_service_health, check_xrpl_score, donate_to_community_fund, get_account_credentials, get_issuer_credentials, and 11 more.
It answered our last check on 19 October 2026 in 209 ms. Over 6 checks since 11 September 2026 it answered 5.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://www.xrplhub.io/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.dcroyalty. Endpoint host: www.xrplhub.io. ARD identifier: urn:air:io.github.dcroyalty:mcp:xrplhub.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.