Install

Start in dry-run. Paid MCP is off on this public host; paid HTTP checks are live.

Pin xrpreflight-mcp-20261006

What each check does →

Validate first. Spend last. Fail closed. mcp-dry-run

Cursor (dry-run)

Download, verify, then paste this JSON into ~/.cursor/mcp.json. Replace /ABS. No seed.

# 1) Download + verify (SHA-256) curl -fsSL -O https://xrpreflight.com/mcp/xrpreflight-mcp-20261006.tar.gz curl -fsSL -O https://xrpreflight.com/mcp/SHA256SUMS.txt sha256sum -c SHA256SUMS.txt --ignore-missing # 2) Extract + hash-locked install tar -xzf xrpreflight-mcp-20261006.tar.gz bash mcp_server/install.sh mcp-venv # 3) Paste Cursor JSON below (dry-run; no seed) # Dry-run: paid mode off unless you set XRPREFLIGHT_PAID_MODE # Status MCP package: xrpreflight-mcp-20261006 Paid MCP on this host: () API: https://destinationpreflight.com Evidence (historical: Shape A PASS recorded on xrpreflight-mcp-20260906b; not evidence for the current pin xrpreflight-mcp-20261006): https://xrpreflight.com/mcp/m2-shape-a.html

Cursor — ~/.cursor/mcp.json

{ "mcpServers": { "xrpreflight": { "command": "/ABS/mcp-venv/bin/python", "args": ["-m", "xrpreflight_mcp.server"], "env": { "PYTHONPATH": "/ABS/mcp_server", "XRPREFLIGHT_PAID_MODE": "off" } } } }

Dry-run is the default. Unset or off means no payments. Only keyless-proof turns paid tools on, and only on your agent host.

Claude Desktop (same dry-run)
{ "mcpServers": { "xrpreflight": { "command": "/ABS/mcp-venv/bin/python", "args": ["-m", "xrpreflight_mcp.server"], "env": { "PYTHONPATH": "/ABS/mcp_server", "XRPREFLIGHT_PAID_MODE": "off" } } } }

Use a dedicated low-balance payer wallet. Unset XRPREFLIGHT_PAID_MODE when finished.

Problem with a payment? Email xrpreflight@mail.grokbot.com with the transaction hash and the address you checked, and we will review it within seven days. An unclear settlement is held for review and not reused.