Xrpl Utilities

by XRPL-Utilities

292 downloads
Not rated
GitHub

About

MCP server for the XRPL-Utilities portfolio. 11 tools across four services:

Details

Author
XRPL-Utilities
Downloads
292
Categories
Other, AI, Finance

- Wallet classification via XR‑Sentinel with activity scores and signals.
- Normalized signal feed (XR‑Pulse) mixing news, whale activity, and permissioned events.
- XR‑Telemetry macro snapshot of XRP supply, liquidity, and active float.
- XR‑Trust directory for permissioned‑asset domains and credential issuers.
- Pay‑per‑call model settled inline on XRPL mainnet.
- Stateless passthrough proxy; holds no wallets and runs no proprietary logic.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Xrpl Utilities
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install in Claude Desktop by adding the server configuration to claude_desktop_config.json with the command npx -y @xrpl-utilities/mcp --transport stdio. For remote use, point any MCP client to https://mcp.xrpl-utilities.io/mcp with streamable‑http transport. Paid tools require a payment_signature argument containing an x402 v2 payment header.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

McpServers

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

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)

| Tool | What it does | Auth | |---|---|---| | xrpl_sentinel_scan | Classify a wallet | inline x402 ($0.10) | | xrpl_sentinel_scan_history | Prior recorded scans for trajectory | inline x402 ($0.10) | | xrpl_pulse_recent_events | Normalized signal feed | inline x402 ($0.10) | | xrpl_telemetry_snapshot | One-shot macro snapshot | inline x402 ($0.10) | | xrpl_telemetry_get_quote | Start the async invoice flow | wrapper free; $0.10 paid via deeplink | | xrpl_telemetry_get_status | Poll an invoice | wrapper free | | xrpl_telemetry_get_results | Fetch snapshot once paid | wrapper free | | xrpl_trust_list_domains | All PermissionedDomain objects | inline x402 ($0.10) | | xrpl_trust_get_domain | Drill-down by domain_id | inline x402 ($0.10) | | xrpl_trust_credential_issuers | Issuer aggregation | inline x402 ($0.10) | | xrpl_trust_recent_events | XLS-70/80/81 lifecycle stream | inline 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)

``json { "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.

Links

- Source: https://github.com/XRPL-Utilities/xrpl-utilities-mcp - npm: https://www.npmjs.com/package/@xrpl-utilities/mcp - Hosted endpoint: https://mcp.xrpl-utilities.io/mcp - Marketing site: https://xrpl-utilities.com - License: MIT
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.