# PaymentOracle — Verifiable Multi-Rail Payment Receipts MCP server

PaymentOracle — ES256K-signed receipts for x402 payments on USDC+EURC (Base) and XRP+RLUSD (XRPL).

## Links
- Registry page: https://www.getdrio.com/mcp/io-tooloracle-paymentoracle
- Repository: https://github.com/ToolOracle/paymentoracle
- Website: https://tooloracle.io/payment-oracle/

## Install
- Endpoint: https://tooloracle.io/payments/mcp/
- Auth: Not captured

## Setup notes
- Remote endpoint: https://tooloracle.io/payments/mcp/

## Tools
- quote_payment - Open a payment intent for a tool call on a chosen rail. Returns intent_hash, amount in atomic + human form, payTo wallet on the selected chain, and expiry. Supported rails: base-usdc-x402, xrpl-xrp, xrpl-rlusd, base-eurc. Endpoint: https://tooloracle.io/payments/mcp/
- verify_payment - Verify an on-chain transaction against a previously-issued intent. Reads the chain via public RPC, confirms recipient/asset/amount/timing. Cross-rail replay protection enforced: a tx_hash can be verified at most once across all rails. Endpoint: https://tooloracle.io/payments/mcp/
- issue_receipt - Issue an ES256K-signed receipt for a verified payment. Same signing key (tooloracle-paymentoracle-es256k-1) for all four rails. Idempotent: calling twice with the same verification_id returns the byte-identical receipt. Endpoint: https://tooloracle.io/payments/mcp/
- get_receipt - Fetch a previously-issued receipt by id. Returns the full signed receipt JSON. The receipt body can be canonicalised, hashed (sha256), and verified offline against the published JWK at /.well-known/payment-oracle.json#receipts.public_jwk. Endpoint: https://tooloracle.io/payments/mcp/
- get_proof_latest - Get the most recent verified payment as a self-contained ES256K-signed proof. Liveness signal: if proof is recent, the service is signing. Endpoint: https://tooloracle.io/payments/mcp/
- health_check - Service status, version, mode, supported rails (base-usdc-x402, xrpl-xrp, xrpl-rlusd, base-eurc), signing algorithm and key kid. Endpoint: https://tooloracle.io/payments/mcp/

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.tooloracle
- Version: 0.7.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: May 9, 2026
- Source: https://registry.modelcontextprotocol.io
