Read-only XRP Ledger MCP tools with proof-annotation envelopes and signed daily snapshots.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Public XRPL analytics with a built-in truth-audit system. Live at xrpldashboard.com.
Three things make this repo different from "another blockchain dashboard":
CLAIMS.yaml enumerates the public numeric claims across /rlusd, /whales, /coverage, and /analytics, each tied to its source function and freshness contract. scripts/claims_check.sh runs before pushes.docs/TRUTH_AUDIT_DESIGN.md. Retro-tested against the last nine real incidents: 9 of 9 caught. The first live catch (an RLUSD partial-day bug) surfaced within hours instead of the 53 days it had previously gone unnoticed./signed-snapshots and .well-known/snapshots/<date>.json let anyone verify a number as-of a date without trusting the site.Quick links: /methodology Β· /signed-snapshots Β· docs/TRUTH_AUDIT_DESIGN.md
Live public MCP endpoint: https://mcp.xrpldashboard.com/mcp β streamable-HTTP, protocol version 2025-06-18, no auth. Fifteen read-only tools over XRPL and the on-XRPL RLUSD supply, every response wrapped in a proof-annotation envelope with source, as_of, freshness_contract, and a claims_ref back to /claims. Public beta through 2026-09.
Connect in 60 seconds β copy-paste config for Claude Desktop or any MCP client:
Or add it as a Custom Connector in Claude Desktop β Settings β Connectors with URL https://mcp.xrpldashboard.com/mcp and auth None. Full onboarding page (three sample prompts, honest limits, 429 shape): /connect.
Retry-After on breach). See mcp_session_rate_limit.py./.well-known/agents.json Β· /llms.txt Β· /openapi.json.get_signed_snapshot + verify_snapshot_signature β pin the Ed25519 pubkey at /.well-known/snapshots/pubkey.pem and verify a day's snapshot without trusting us.mcp_server.py and mcp_tools_*.py.Design doc: docs/AGENT_TIER_DESIGN.md.
37 public pages, organized as:
/whales, /pools, /tokens, /token/<id>, /mpts, /mpt/<id>, /rlusd, /lending/institutional, /regulation, /rwa, /credentials, /amendments, /sidechain/coverage, /methodology, /signed-snapshots, /verify, /walker-health, /health/check, /wallet/<id>, /network, /learn, /price-data, /help/already-sent-money/about, /security, /privacy, /terms, /subprocessors, /contactwalker_health; /walker-health surfaces stalls.xrpl-py 4.5.0 with a local-first cascade to public rippled nodes; silent-failover attempts logged to walker_node_fallback so we can audit reliability rather than hope.cryptography (see signed_snapshot.py).Most public dashboards trust their own writes. This one doesn't. Four layers, working together:
walker_health rows + /walker-health page. Catches "the number stopped moving because the writer died."CLAIMS.yaml + scripts/claims_check.sh. Every headline number is enumerated with its source function and freshness contract; the checker exits non-zero on drift.Full design and the 9-of-9 retro-test are in docs/TRUTH_AUDIT_DESIGN.md.
If you're building a public-data project and want the pattern, the design doc is written to be lifted.
What runs in five minutes: the Flask web app against a copy of the schema. Enough to click through pages and see the UI.
What does not run in five minutes: the full site, because a live dashboard needs the walker fleet ingesting from XRPL against Neon Postgres. Standing up the walkers is a real operations task, not a docker compose up.
Quickstart (web app only):
For the full ingest setup, see docs/TRUTH_AUDIT_DESIGN.md and the launchd/ plists (which are the author's local install β forkers will want to path-adjust).
xrpldashboard is not operated by Ripple, the XRPL Foundation, or any exchange. No paid placements. No affiliate links on labeling or metric surfaces.
Development is self-funded, with support from community grant programs where they align with the mission (public-goods data infrastructure for XRPL).
Issues and PRs welcome. If you're touching a page that renders a headline number, add or update the corresponding entry in CLAIMS.yaml; scripts/claims_check.sh will remind you.
MIT. See LICENSE.
xrpldashboard reports on-chain data and public regulatory information. Nothing on the site or in this repo is financial, legal, or investment advice.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/xrpldashboard)<a href="https://allmcps.com/mcp/xrpldashboard"><img src="https://allmcps.com/api/badge/xrpldashboard?style=directory" alt="Xrpldashboard on AllMCPs" /></a>