# XRPL-Utilities MCP™

Model Context Protocol server exposing the XRPL-Utilities portfolio
(Sentinel, Pulse, Telemetry, Trust, Vault, Flows, Ledger) as 46 callable tools for AI agents.
Stateless passthrough proxy.
Provider: XRPL-Utilities™ LLC.

## Connect
- Hosted (any MCP client, including Claude Desktop with HTTP support):
  POST JSON-RPC + SSE to `https://mcp.xrpl-utilities.io/mcp`
- Local (Claude Desktop config):
  ```
  npm i @xrpl-utilities/mcp
  npx @xrpl-utilities/mcp --transport stdio
  ```

## Tools
- `xrpl_sentinel_scan` [inline_x402]
- `xrpl_sentinel_scan_history` [inline_x402]
- `xrpl_sentinel_verify_origin` [free]
- `xrpl_pulse_recent_events` [inline_x402]
- `xrpl_pulse_events_by_address` [inline_x402]
- `xrpl_pulse_stream_purchase` [inline_x402]
- `xrpl_pulse_ripple_counterparties` [free]
- `xrpl_pulse_ripple_topology` [free]
- `xrpl_pulse_cex_attribution` [free]
- `xrpl_pulse_network_stats` [free]
- `xrpl_pulse_xrpl_primitives` [free]
- `xrpl_pulse_whale_flow_24h` [free]
- `xrpl_pulse_exchange_flow_delta` [free]
- `xrpl_pulse_rwa_summary` [free]
- `xrpl_pulse_exchange_net_flow` [free]
- `xrpl_pulse_escrow_calendar` [free]
- `xrpl_pulse_entity_positioning` [free]
- `xrpl_pulse_rlusd_distribution` [free]
- `xrpl_desk_briefing` [free]
- `xrpl_pulse_token_health` [free]
- `xrpl_telemetry_snapshot` [inline_x402]
- `xrpl_telemetry_get_quote` [async_invoice]
- `xrpl_telemetry_get_status` [async_invoice]
- `xrpl_telemetry_get_results` [async_invoice]
- `xrpl_telemetry_settlement_totals` [free]
- `xrpl_telemetry_settlement_series` [free]
- `xrpl_telemetry_dex_pair_volume` [free]
- `xrpl_trust_list_domains` [inline_x402]
- `xrpl_trust_get_domain` [inline_x402]
- `xrpl_trust_credential_issuers` [inline_x402]
- `xrpl_trust_recent_events` [free]
- `xrpl_trust_list_operators_index` [free]
- `xrpl_trust_operator_drilldown` [inline_x402]
- `xrpl_trust_operator_attribution` [free]
- `xrpl_trust_usage_summary` [free]
- `xrpl_trust_jurisdictions` [free]
- `xrpl_trust_permissioned_activity` [free]
- `xrpl_vault_scan` [inline_x402]
- `xrpl_vault_daily_flow` [free]
- `xrpl_flows_scan` [inline_x402]
- `xrpl_flows_correlation` [free]
- `xrpl_flows_cross_border_flow` [free]
- `xrpl_flows_launch_impact` [free]
- `xrpl_flows_etf_flow_summary` [free]
- `xrpl_ledger_statement` [inline_x402]
- `xrpl_ledger_schema` [free]

## Auth model
Each `inline_x402` tool requires the caller to pass `payment_signature` in
tool args - 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 per call. Payable in RLUSD or XRP on XRPL, or
USDC on Base - RLUSD and USDC are quoted at a flat $0.10 and are the
rails to prefer; the XRP amount is converted at spot per challenge and is
omitted while XRP/USD is unverifiable. XR-Ledger takes the two XRPL
rails only. Settled inline via the
t54 facilitator. The `async_invoice` tools (Telemetry quote/status/results)
use an out-of-band XRPL Payment to a deeplink instead of an inline header.

## Discovery
- Manifest:    https://mcp.xrpl-utilities.io/agents.json
- x402 catalog: https://mcp.xrpl-utilities.io/.well-known/x402
- Source:      https://github.com/XRPL-Utilities/xrpl-utilities-mcp
- npm package: https://www.npmjs.com/package/@xrpl-utilities/mcp
- Portfolio:   https://xrpl-utilities.com

## What this is NOT
Not a wallet. Not a custodian. Not an editorial product. Not investment
advice. The MCP server holds no wallets and takes no cut - same x402
settlement model as direct API calls, just wrapped as MCP tools so AI
agents can discover and use them via tool-completion.
