Skip to main content
Glama

List paid add-ons (offers)

list_offers
Read-onlyIdempotent

List the optional paid add-ons a maker can buy to promote their listing (name, one-sentence effect, price in USD). Listing is always free; these only ADD reach and are always labeled 'Sponsored'. Call this to see what's purchasable before create_checkout. During free early access (early-bird), offers are not yet purchasable and this says so (purchasable=false).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteYes
siteYes
offersYes
purchasableYesFalse during free early access — nothing can be bought.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already indicate read-only and idempotent behavior, and the description adds valuable context: listing is always free, offers are labeled 'Sponsored', and early-bird mode returns purchasable=false. This goes beyond the structured metadata and helps the agent understand expected response semantics.

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

Conciseness5/5

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

The description is three sentences long, front-loaded with the main purpose, and every sentence adds meaningful information: what is listed, what is returned, and the early-access behavior. No filler or redundancy.

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

Completeness5/5

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

Given the absence of parameters, the presence of an output schema, and strong annotations, the description fully covers the situational nuance (early access, purchasable flag, Sponsored labeling). Nothing important is missing for an agent to invoke and interpret this tool correctly.

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 has zero parameters, so the input schema carries no burden. The description appropriately focuses on the returned data (name, effect, price, purchasable flag) rather than input semantics, which is sufficient for a parameterless list operation.

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

Purpose5/5

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

The description uses a specific verb ('List') and a clear resource ('optional paid add-ons (offers)'), with details about name, effect, and price. It distinguishes itself from siblings like create_checkout by explicitly framing list_offers as the lookup step before checkout.

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

Usage Guidelines5/5

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

The description explicitly says 'Call this to see what's purchasable before create_checkout,' giving a clear when-to-use directive. It also explains the early-access caveat, telling the agent that offers may not be purchasable yet and will show purchasable=false, which prevents misuse.

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.

TDQS

A4.7/5.0
Disambiguation5/5

Each tool has a clear, distinct purpose: search for discovery, get for details, list alternatives for comparison, list offers for add-ons, create checkout for purchasing, and submit for adding new tools. No overlapping functionality is apparent.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case, with clear verbs like create, get, list, search, and submit. The naming is uniform and intuitive.

Tool Count5/5

With six tools, the set is appropriately sized for a catalog server covering search, retrieval, submission, and purchase flows. It's neither sparse nor bloated.

Completeness5/5

The tool surface covers the key user journeys: discovering tools (search, get, list alternatives), purchasing add-ons (list offers, create checkout), and contributing (submit). No essential operation seems missing for the stated purpose.

Resources