Skip to main content
Glama

textokit_catalog

List all store routes with USDC prices, network details, and summaries for free, with no payment required.

Instructions

List all store routes with price in USDC, network and summary. Free, no payment.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose the important behavioral trait that the call is free and requires no payment, which is genuinely non-obvious in this x402-oriented tool family, but it says nothing about return shape, ordering, pagination, or whether the listing can change over time.

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?

Two short sentences with no filler, and the content an agent needs first is front-loaded. The only minor cost is that the compression produces the opaque phrase 'store routes'.

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

Completeness3/5

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

With no output schema and no annotations, the description must carry the whole load, and it partially does by naming the key returned attributes and the zero-cost behavior. It stops short of describing the response structure or clarifying what a 'route' is, which is the main thing an agent would still need to know.

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?

The tool takes zero parameters and the schema is empty, so there is nothing to disambiguate. The description instead characterizes the fields in the response (price, network, summary), which is the only semantics an agent needs to invoke it correctly.

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

Purpose3/5

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

The verb 'List' is clear and the returned fields (price in USDC, network, summary) are named, but the resource is called 'store routes', a compressed term that does not plainly say this is a catalog of purchasable API endpoints. An agent can guess the intent, especially paired with the name textokit_catalog, but the purpose is not stated in unambiguous language.

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?

'Free, no payment' usefully signals that this call carries no x402 payment requirement, which matters given paid siblings like textokit_x402_ping and textokit_crypto_prices. However, it never says when to use it versus those siblings or that it is the natural discovery step before invoking a route, so the guidance is implied rather than stated.

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