Skip to main content
Glama

Pay Radar: pre-flight scan of an XRPL x402 endpoint before paying (paid: 0.003 RLUSD / 0.003 USDC on Base / 0.003 RLUSD on Base via x402)

paycheck
Read-only

Paid: 0.003 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.003 USDC on Base (eip155:8453). Pay per call, solves one question: Is this x402 endpoint answering right now, and what does its unpaid 402 show? Raw 402 shape, network, asset, payTo ledger fields, TLS, latency, and uptime history. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

Input Schema

NameRequiredDescriptionDefault
urlYesFull http(s) URL of the x402 endpoint to check
max_usdNoHighest price you would pay, USD (default 0.10)
payment_signatureNoOptional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD or USDC PaymentPayload) for hosts that cannot set _meta["x402/payment"]. Omit on the first call to receive the payment requirements.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Well beyond the annotations, the description discloses price (0.003 per call), the two payment rails, that unpaid calls cost nothing, that an unpaid call returns isError with a fresh invoiceId, and how to retry via _meta["x402/payment"] or payment_signature. One gap: the title advertises '0.003 RLUSD on Base' as a third rail that the description never mentions, and it does not reconcile paid spending with the readOnlyHint=true annotation. Overall still strong disclosure for a paid, open-world probe.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

All content is relevant, but the description opens with pricing rather than the tool's purpose, so the key 'what does this do' statement is buried in the second sentence. Sentences are long and densely packed with multiple clauses, and pricing detail duplicates the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so by enumerating the 402 fields (network, asset, payTo ledger fields, TLS, latency, uptime) and the error shape. What a successful paid response contains is only implied by that field list, and the missing Base RLUSD rail from the title leaves a small hole for a tool whose whole job is payment readiness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents url, max_usd and payment_signature, making 3 the baseline. The description reinforces the two-step payment_signature flow and the _meta alternative, which the schema only partially conveys, but it says nothing about max_usd or its 0.10 default and price-ceiling behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: a pre-flight scan that checks whether an x402 endpoint is answering and captures its unpaid 402 response, including network, asset, payTo, TLS, latency and uptime. It is clear what the tool does, but it never distinguishes itself from close siblings such as payradar, paycheck_demo, get_x402_health_report or get_service_status, which an agent must disambiguate on its own.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is explicit: run it before paying to answer 'is this endpoint answering right now, and what does its unpaid 402 show'. The description also gives the concrete call sequence (first call unpaid to receive the PaymentRequired object, then retry with the signed payload), which is exactly the guidance an agent needs. It lacks explicit when-not guidance or a named alternative when a cheaper/other diagnostic sibling is more appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources