Skip to main content
Glama

Get batch trade quotes (max 20 items)

problee_get_quotes_batch
Read-onlyIdempotent

Get up to 20 trading quotes in one call. Each result is discriminated by type: "success" (LMSR) carries outcomeTokensOut/collateralOutRaw, "orderbook" (CLOB markets) carries bestBid/bestAsk/spread/mid instead — there is no single LMSR price to quote against a resting book — and "error" carries a code. Read-only planning helper; no idempotency key required.

Input Schema

NameRequiredDescriptionDefault
itemsYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, so the safety profile is covered. The description adds genuine behavioral insight beyond that: results are a discriminated union of success/orderbook/error, and it explains why orderbook markets return bestBid/bestAsk/spread/mid instead of an LMSR price. Repeating "no idempotency key required" is largely redundant with idempotentHint, which keeps this from a 5.

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

Conciseness4/5

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

One tight paragraph, front-loaded with the capability and the 20-item cap, then the response discriminator, then the read-only caveat. No filler sentences, though the discriminated-union detail is dense for a single block.

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 an output schema present and annotations covering safety, the description need not restate return values, and it still gives the type discriminator semantics that matter for callers. Missing only operational details an agent might want, such as whether results align 1:1 with input item order and whether auth is required.

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?

Top-level schema description coverage is reported as 0%, but the nested item schema is exceptionally verbose on side/type/amountIn/tokensIn, so the practical burden on the description is low. The description contributes only the batch cap (matching maxItems: 20) and the fact that market type determines the response shape; it says nothing about result ordering or per-item error independence.

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 opens with a specific verb and resource plus a hard cap: "Get up to 20 trading quotes in one call." The batch nature and the LMSR-vs-orderbook split are clear. It never names the single-quote sibling problee_get_quote or differentiate from problee_simulate_trade / problee_prepare_trades_batch, so sibling routing is left implicit.

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

Usage Guidelines3/5

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

"Read-only planning helper" implies this is for pre-trade planning rather than execution, and "no idempotency key required" hints it is safe to repeat. But there is no explicit when-to-use vs when-not, and no signal on choosing this over problee_get_quote (single), problee_simulate_trade, or problee_prepare_trades_batch.

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.