Skip to main content
Glama

UXUS Agent Services: wallet lookup, entity labels, caller ID

yield_grade

A-F risk grade for one way to earn on XRP or RLUSD, from the XRP Yield Desk (xrplhub.io/yield): XRPL AMM pools, Doppler vaults, Firelight stXRP and other Flare FXRP products, RLUSD and XRP DeFi pools, and exchange earn programs. Returns the rate, size, lockup and withdrawal terms, who holds the keys, chain, age, audits, the data source with its timestamp, and every rule that moved the grade. General information, not advice; the products graded pay nothing. This is a PAID x402 call: $0.02 USDC on Base at GET /api/yield/grade. This tool returns the payment resource to call; it does not compute the grade. Find ids for free at https://www.xrplhub.io/api/yield/options. Params: id (option id, required).

Input Schema

NameRequiredDescriptionDefault
idYesOption id (slug) from https://www.xrplhub.io/api/yield/options, e.g. doppler-xrp-vault-xrpl. Required.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior5/5

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

With no annotations present, the description carries the full disclosure burden and does so well: it states the tool is a paid x402 call, names the exact price, asset and chain, explains that the tool returns the payment resource rather than the computed grade, and discloses the disclaimer ('general information, not advice; the products graded pay nothing'). It also enumerates the returned fields (rate, size, lockup, withdrawal terms, custody, chain, age, audits, data source timestamp, grading rules). This is unusually rich behavioral context for a no-annotation tool.

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?

The purpose and the critical caveat (returns a payment resource, does not compute the grade) are front-loaded, which is good, but the middle is a dense run-on enumerating product families and return fields. It is information-dense rather than padded, yet a few clauses (the long product list) could be trimmed without loss.

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?

There is no output schema and no annotations, so the description must cover everything — and it largely does, specifying cost, payment mechanics, return contents, id discovery, and disclaimer. The only gap is that it does not explain what happens on payment failure or how the agent should complete the x402 payment flow after receiving the resource.

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 description coverage is 100%, so the baseline is 3. The description restates 'id (option id, required)' and points to the free options endpoint for obtaining a value, but the schema already contains that same URL and example. It adds no format or constraint detail beyond what the schema provides.

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 concrete verb+resource: it produces an 'A-F risk grade for one way to earn on XRP or RLUSD' from the XRP Yield Desk, and it names the covered product categories (XRPL AMM pools, Doppler vaults, Firelight stXRP, exchange earn programs). It also discloses a non-obvious twist — the tool returns the payment resource rather than computing the grade — which helps an agent avoid misreading the name. It stops short of explicitly contrasting itself with the sibling lending_grade, so it is clear but not fully sibling-differentiating.

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?

The description gives a clear prerequisite (find ids for free at xrplhub.io/api/yield/options) and full cost context ($0.02 USDC on Base, x402 paid call). It frames when the tool is relevant (yield/earn products) without stating when it should be avoided or how it compares to lending_grade. Clear context, no exclusions.

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.