Xrpl Utilities

Created By
XRPL-Utilitiesa month ago
MCP server for the XRPL-Utilities portfolio. 11 tools across four services: • XR-Sentinel — classify any XRPL wallet by its on-chain activity pattern. Returns a 0–100 activity_score, a Low/Medium/High/Dormant level, behavioral signals from a 22-entry catalog, top counterparties with XRPScan labels, and an AI-generated reasoning narrative. • XR-Pulse — normalized signal feed mixing public-source news (regulatory press + central banks + crypto media filtered for XRP/RLUSD/XRPL), on-chain whale activity, and XLS-70/80/81 permissioned-domain lifecycle events. Each row carries 4-hour XRPL price correlation, institutional watchlist labels, and Sentinel cross-references. • XR-Telemetry — XRPL macro snapshot. Total/circulating/escrowed/dormant supply, AMM-locked, exchange omnibus, DEX orderbook depth, and a derived Active Float model with the full additive mathematical bridge. Two payment flows: inline x402 OR async invoice (deeplink + QR). • XR-Trust — directory + drill-down for the XRPL permissioned-asset stack. PermissionedDomain (XLS-80) enumeration, credential issuer aggregation, XLS-81 permissioned-DEX trade economics, and XLS-40 DID identity bridge with .well-known/xrp-ledger.toml resolution. Stateless passthrough proxy — every paid call uses the caller's own x402 v2 payment header (XRP or RLUSD), settled on XRPL mainnet via the t54 facilitator. $0.10 USD per query. The MCP server holds no wallets and takes no cut.
Overview

XRPL-Utilities MCP Server

Pay-per-call XRPL data for AI agents. One MCP server, eleven tools, four backend services. Every paid call settles on XRPL mainnet via x402 v2 - no API keys, no subscriptions, no rate-limit-then-upsell.

What it covers

XR-Sentinel classifies any XRPL wallet by its on-chain activity pattern. You get a 0-100 activity_score, an activity_level (Low / Medium / High / Dormant / Unknown), a confidence tier, behavioral signals from a 22-entry catalog, the top 20 counterparties with XRPScan labels, and an AI-generated reasoning narrative. When the address has been scanned before, the response also carries a _delta block so agents can read trajectory without scanning N times.

XR-Pulse is a normalized signal feed. Three sources mixed into one time-ordered stream: public-source news (regulatory press, central banks, crypto media filtered for XRP / RLUSD / XRPL / Ripple), on-chain whale activity (every Payment above the storage threshold with sender + receiver + XRPScan labels), and XLS-70/80/81 permissioned-domain lifecycle events sourced from XR-Trust. News rows carry a 4-hour XRPL price-window correlation. Whale rows carry institutional watchlist labels and Sentinel cross-references.

XR-Telemetry is a macro snapshot of XRPL supply and liquidity. Total / circulating / escrowed / dormant XRP, AMM-locked, exchange omnibus (with venue + address counts), DEX orderbook depth, and a derived Active Float model that estimates the supply available for 3-second settlement. The full additive mathematical_bridge ships with every snapshot so you can audit each component.

XR-Trust is a directory + drill-down for the XRPL permissioned-asset stack. PermissionedDomain (XLS-80) enumeration, credential issuer aggregation, XLS-81 permissioned-DEX trade economics, and an XLS-40 DID identity bridge that resolves .well-known/xrp-ledger.toml when domain owners publish one.

Tools (11)

ToolWhat it doesAuth
xrpl_sentinel_scanClassify a walletinline x402 ($0.10)
xrpl_sentinel_scan_historyPrior recorded scans for trajectoryinline x402 ($0.10)
xrpl_pulse_recent_eventsNormalized signal feedinline x402 ($0.10)
xrpl_telemetry_snapshotOne-shot macro snapshotinline x402 ($0.10)
xrpl_telemetry_get_quoteStart the async invoice flowwrapper free; $0.10 paid via deeplink
xrpl_telemetry_get_statusPoll an invoicewrapper free
xrpl_telemetry_get_resultsFetch snapshot once paidwrapper free
xrpl_trust_list_domainsAll PermissionedDomain objectsinline x402 ($0.10)
xrpl_trust_get_domainDrill-down by domain_idinline x402 ($0.10)
xrpl_trust_credential_issuersIssuer aggregationinline x402 ($0.10)
xrpl_trust_recent_eventsXLS-70/80/81 lifecycle streaminline x402 ($0.10)

Tool names are globally namespaced (xrpl_<service>_<verb>) so they never collide with other MCP servers a user has connected.

Install (Claude Desktop)

{
  "mcpServers": {
    "xrpl-utilities": {
      "command": "npx",
      "args": ["-y", "@xrpl-utilities/mcp", "--transport", "stdio"]
    }
  }
}

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform, then restart Claude Desktop. The 11 tools should appear with the xrpl_ prefix.

Connect remotely (any MCP client)

URL:       https://mcp.xrpl-utilities.io/mcp
Transport: streamable-http (with SSE)

Same tools, same auth model, no install needed.

How payment works

Every paid tool requires the caller to provide a payment_signature argument: a base64-JSON-encoded x402 v2 payment header signing an XRPL Payment that matches one of the requirements returned by an unauthenticated probe. The MCP server forwards it as the PAYMENT-SIGNATURE header on the underlying call. $0.10 USD lands on the operator wallet per successful call, settled inline via the t54 facilitator.

Both XRP (dynamic, ~71,428 drops at $1.40 spot) and RLUSD (flat 0.10) are accepted. Pick the asset that matches your wallet's holdings.

If you call a paid tool without payment_signature, the server returns the actual 402 challenge wrapped in the MCP response so the LLM can sign and retry on the next turn. No work runs and no money moves until a valid signature is supplied.

The Telemetry async invoice tools (get_quote, get_status, get_results) are an alternative payment path for clients that don't sign x402 headers inline. The wrapper itself doesn't need a payment header; the $0.10 settles when the caller sends an XRPL Payment to the deeplink returned by get_quote.

The Python reference client is x402-xrpl - useful as a template even if you build in another language.

Stateless passthrough

The MCP server holds no wallets, takes no cut, and runs no proprietary logic. It's a thin proxy that translates MCP tool calls into HTTP requests against the four underlying services. Source is MIT-licensed and public; the published npm artifact carries sigstore provenance attestation showing it was built from this repo by GitHub Actions.

Server Config

{
  "mcpServers": {
    "xrpl-utilities": {
      "command": "npx",
      "args": [
        "-y",
        "@xrpl-utilities/mcp",
        "--transport",
        "stdio"
      ]
    }
  }
}
Project Info
Created At
a month ago
Updated At
a month ago
Author Name
XRPL-Utilities
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Tavily Mcp
@tavily-ai

JavaScript
a year ago