Skip to main content
Glama

Good Earth

Goodearth List Coupons

goodearth_list_coupons

List every coupon this operator has minted (newest first).

Each row carries the current times_redeemed counter — the Studio renders a progress bar from this against total_uses. RESTRICTED to operator — requires proof.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dpop_tokenNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

No annotations are provided, so the description must carry the behavioral burden. It discloses a meaningful restriction ('RESTRICTED to operator — requires proof'), a sorting behavior ('newest first'), and the presence of a times_redeemed counter with a rendering note about Studio's progress bar. This gives an agent useful information about state and constraints beyond just 'lists coupons.' It stops short of clarifying auth requirements in detail or pagination behavior.

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-loaded with the primary action and scope, followed by a useful rendering note and a restriction warning. Every sentence carries information. Minor structural inefficiency: the 'RESTRICTED to operator — requires proof' line is arguably central and could have been placed earlier, and the reverse-quoted counter label is a formatting quirk.

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?

An output schema exists, so return-value shape is presumably covered. For calling it correctly, the agent knows this is an operator-scoped read of minted coupons with a proof requirement. Gaps remain: how to satisfy the proof requirement, whether listing is paginated, and what the exact semantics of 'this operator' are relative to goodearth_list_my_coupons. These are material for a restricted tool, so completeness is only partial.

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 has one parameter (dpop_token) with 0% schema description coverage, so the description would carry the burden in a high-stakes case. However, the description both implicitly and explicitly mentions the operator/proof requirement, which is likely tied to the token parameter. It does not explicitly explain how dpop_token is used or what value to supply, so it provides only partial compensation for the missing schema description.

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+resource ('List every coupon this operator has minted') and includes a sorting detail (newest first). However, the scope is somewhat ambiguous because two sibling tools have very similar names: goodearth_list_my_coupons and goodearth_list_coupons. The description does not explicitly distinguish itself from those siblings, so it is clear but not fully differentiating.

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

Usage Guidelines2/5

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

The description implies that this is for operators minting coupons and notes it is 'RESTRICTED to operator — requires proof.' It does not mention when to choose this over goodearth_list_my_coupons or other coupon-related tools (mint_coupon, redeem_coupon, update_coupon, delete_coupon, forget_coupon). There is no explicit when-to-use or alternative guidance.

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.