Skip to main content
Glama

triggerfetch

Check Product

check_product
Read-onlyIdempotent

Is your product in the answer when a shopper asks? For one barcode in one country: found (whether ChatGPT, Claude, Gemini and Grok name it, and where in the four it sits), likely why (the most probable reason from what the record shows: wrong name, missing barcode, not in the catalogue the AI reads, not verified, not orderable) and corrected (the brand's own words bound to its barcode, with a new receipt). One free check a day; then the brand's agent signs in.

Input Schema

NameRequiredDescriptionDefault
barcodeYes
countryYes
sessionNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and open-world behavior, so the description is not the sole source of the safety profile. It adds genuinely new behavior beyond them: the free-tier limit of one check per day and the requirement that the brand's agent sign in afterward. It does not disclose latency or how the four-model comparison is retrieved.

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 shopper-facing question is a strong front-loaded hook, but the middle becomes a dense run-on with nested parentheticals listing the four models and five possible causes. Every element is informative, yet the packing makes it harder to scan than a short bulleted structure would.

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?

An output schema exists, so the description is not obliged to explain return shapes, and it still previews the three result components usefully. Auth and quota preconditions are covered. The remaining gap is the undocumented optional session parameter and the lack of a country format convention for a tool that depends on market scoping.

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?

Schema coverage is 0%, so the description must carry parameter meaning, and it only partially does. 'One barcode in one country' clarifies that barcode identifies a single product and country scopes the market, but no format or example is given for either. The third parameter, session, is never mentioned; the sign-in remark hints at authentication but does not explain how the session value is supplied.

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 gives a concrete verb-and-resource framing: it checks whether a product is named by ChatGPT, Claude, Gemini and Grok for one barcode in one country, and enumerates the three result components (found, likely why, corrected). That is far beyond a restatement of the name. It stops short of naming sibling tools like correct_product explicitly, so an agent must infer the boundary from the 'corrected' field.

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 opening question plus 'For one barcode in one country' establishes exactly when this tool applies, and 'One free check a day; then the brand's agent signs in' tells the agent the quota and authentication precondition. It does not state when to prefer correct_product or get_index instead, so the routing guidance is implicit rather than explicit.

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.

Resources