Skip to main content
Glama

NLYRA — the risk layer of Robinhood Chain

Quote a buy or a sell on the Desk

quote_trade
Read-onlyIdempotent

What a buy or a sell of a Robinhood Chain token would give right now through The Desk's router: expected amount, price impact, the Desk fee and the token's Risk Level. Nothing is prepared or sent. Buys spend the pool's quote asset (ETH for most tokens, USDG for some); sells give it back.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sideYes
unitNobuy: "quote" (ETH/USDG, default) or "usd"; sell: "token" (default), "usd" or "percent" (needs wallet)
tokenYes
amountYesa plain number, e.g. "0.05"
walletNothe wallet that would trade (needed for percent)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds genuine value beyond that: it confirms no order is prepared or sent, enumerates the returned fields, and discloses per-token quote-asset variation (ETH for most, USDG for some), which is a real behavioral quirk.

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

Conciseness5/5

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

Two dense sentences, purpose front-loaded in the first clause, mechanics second. Nothing is padded or repeated from the schema, and the closing sentence carries the buy/sell asset nuance.

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

Completeness5/5

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

There is no output schema, yet the description enumerates the return contents (expected amount, price impact, fee, Risk Level) and clarifies the non-executing nature, so an agent knows both what it gets and what it will not trigger. Combined with annotations covering the safety profile, nothing material is missing.

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

Parameters4/5

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

Schema coverage is moderate (60%), with side and token carrying no descriptions. The description compensates by explaining what buy versus sell actually does to the pool's quote asset, which directly informs how 'side' and 'unit' should be chosen. It doesn't add numeric formatting or range semantics for 'amount' beyond the schema, but it meaningfully extends the bare enums.

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

Purpose5/5

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

States a specific verb and resource (quote a buy or sell of a Robinhood Chain token via The Desk's router) and immediately names what it returns: expected amount, price impact, Desk fee, Risk Level. The phrase 'Nothing is prepared or sent' implicitly separates it from prepare_trade and the risk siblings, so an agent can route without opening other schemas.

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?

Clearly establishes this is a read-only preview ('Nothing is prepared or sent'), which tells the agent to use it before any execution step. It also explains the buy/sell asset direction (buys spend the pool's quote asset, sells give it back). However, it never names prepare_trade as the execution alternative or states an explicit when-not condition, so routing is inferred rather than stated.

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