Skip to main content
Glama

epa-eab

GET https://ticks.bnm.farm/epa-eab — $0.05 USDC on Base to 0xf59621FC406D266e18f314Ae18eF0a33b8401004. EPA EAB Unpublished Final Order / Board Order text GET ?id= is one official text ($0.02). Newest chunk on a plain GET ($0.05); older chunk if they ask (?before, $0.05); newer than a watermark ?since= ($0.05). Unpaid returns HTTP 402. After a valid X-PAYMENT, the same URL returns JSON. Not a new SKU.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoOfficial catalog id. That one official text, $0.02. Same door, not a new SKU.
pageNo1-based page. Page 1 is the newest chunk. Ignored when since/before is set.
sinceNoISO timestamp or official catalog id. Official texts newer than this watermark, $0.05. Empty new set is 304 or recordCount 0.
beforeNoOfficial catalog id or YYYY-MM-DD. Next older chunk on the same URL, another $0.05. Omit for the newest chunk.
x_paymentNoOptional x402 X-PAYMENT value forwarded to the paid GET as the X-PAYMENT header.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burdencss. It discloses important behavior: unpaid requests return HTTP 402, a valid X-PAYMENT makes the same URL return JSON, and the API chunks results with before/since semantics. It stops short of describing the JSON response shape or overall success/error envelope, but the payment and pagination behavior is unusually explicit.

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?

The description is compact and front-loads the URL and price, then efficiently covers payment, pagination, and HTTP behavior in a few sentences. Some phrases are grammatically awkward, particularly 'text GET ?id= is one official text,' and 'Not a new SKU' is tangential rather than clarifying. Still, there is no filler.

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?

The description thoroughly covers pricing, payment requirements, HTTP 402, and pagination modes, and the schema fills in parameter details such as recordCount 0. However, with no output schema present, the description only says 'returns JSON' and does not describe what that JSON contains, how chunks are represented, or how an agent should consume the response. That is a real gap given the payment flow and paginated chunks.

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?

The input schema already documents all five parameters with 100% description coverage, and the main description mostly restates the same semantics with pricing labels. It adds useful cost information and the 'same door, not a new SKU' billing context, but it does not substantially enrich parameter meaning beyond what the schema provides, so the baseline 3 is appropriate.

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 clearly identifies the endpoint as a GET for 'EPA EAB Unpublished Final Order / Board Order text,' so the tool's subject matter and operation are clear. It also explains that plain GET returns the newest chunk and ?id returns a specific official textikuha. However, it does not explicitly contrast itself with sibling tools like epa-alj except via the repeated billing note 'Not a new SKU,' which is not a true tool distinction.

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 concrete usage scenarios: plain GET for the newest chunk, ?id for an official text, ?before for an older chunk, and ?since for texts newer than a watermark. This gives a clear operational context for when to use each parameter combination. It does not name sibling alternatives or exclusionary criteria, but for the core retrieval flows the guidance is strong.

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.