Skip to main content
Glama

Analyze static ask movement for a selected maker roster, with exact costs and explicit one-IOC limits

problee_analyze_selected_makers
Read-onlyIdempotent

Read-only static selected-book ask movement on a public binary orderbook. Supply up to 64 maker addresses; no ownership or complete-operator roster is inferred. Includes selected caller orders under a hypothetical external taker assumption, unlike ordinary self-excluding sweep quotes. Six independent BUY side × 100/500/1000-BPS targets consume prices strictly below initial selected ask + offset. Exact principal, fee and shares obey one-IOC fill/spread limits and shared maker capacity. Exhaustion has no residual price. Partial or unavailable results must remain incomplete. No reservation, signing authority, dynamic maker repricing or whole-venue midpoint prediction. Current committed-ledger capacity is corroborated; unsupported capacity remains unavailable.

Input Schema

NameRequiredDescriptionDefault
scopeYes
chainIdNoCompiled protocol release chain ID (Base 8453).
marketAddressYes
makerAddressesYesExplicit client-selected roster, including any selected caller. At most 64 submitted addresses; normalized, deduplicated and sorted. The protocol does not infer ownership or roster completeness.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, open-world and non-destructive behavior. The description adds substantial context beyond that: hypothetical external taker assumption, six BUY-side targets, strict one-IOC fill/spread limits, shared maker capacity, no residual price on exhaustion, partial results remaining incomplete, and no reservation or signing authority.

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 is front-loaded, but the description then becomes dense and jargon-heavy, with phrases like 'Six independent BUY side × 100/500/1000-BPS targets consume prices strictly below initial selected ask + offset' that are difficult to parse. Most sentences carry relevant constraints, but readability suffers.

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?

For a complex, specialized analysis tool with annotations and an output schema, the description covers many behavioral constraints: static selected-book scope, no dynamic repricing, incomplete partial results, and committed-ledger capacity corroboration. Some core terms remain opaque, but the overall behavioral contract is substantially documented.

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

Parameters2/5

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

Schema coverage is only 50%, so the description must compensate for undocumented parameters. It largely repeats the schema's makerAddresses constraints (up to 64, no ownership inference) and does not explain scope, chainId, or marketAddress semantics beyond what the schema already 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 specific verb and resource: read-only static selected-book ask movement for a selected maker roster, with exact costs and one-IOC limits. It distinguishes the result from ordinary self-excluding sweep quotes, though it does not name a specific sibling tool such as get_orderbook or estimate_market_order.

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?

Usage is implied by the instruction to supply up to 64 maker addresses and by the contrast with ordinary self-excluding sweep quotes. However, there is no explicit 'use this when' or 'use X instead' guidance against the many orderbook and estimation siblings.

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.