Skip to main content
Glama

gov_recalls_device

Latest medical device recalls (FDA/USDA/CPSC normalized). Latest medical device recalls across FDA, USDA FSIS, and CPSC in one normalized schema, with severity classing and product details. Same shape as /v1/recalls, pre-filtered to the device category. [HTTP: GET /v1/recalls/device · price $0.01 via x402 · docs https://x402-factory.com/docs/gov.recalls.device]

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qNoMatch against product, brand, or hazard
limitYes
sinceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.1/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 disclosure burden. It does add useful context: a normalized multi-agency schema, severity classing, product details, and an HTTP endpoint with a $0.01 x402 payment requirement. However, it says nothing about pagination, rate limits, or response shape, leaving gaps for a tool with a payment gate.

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 definition front-loads the resource, but the opening is redundant, restating 'Latest medical device recalls' in two consecutive sentences. The trailing bracket with endpoint, price, and docs URL is useful metadata yet adds bulk. Roughly three of the sentences carry the description's substance.

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?

There is no output schema and no annotations, so the description should shoulder more. It partially does, sketching the normalized severity/product output, but omits the input filters (limit, since) and any behavioral caveats. Adequate but with clear gaps for a 3-parameter paid tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33%: 'q' is documented but 'limit' and 'since' are not. The description mentions no parameters at all (its 'product details' phrase refers to output, not input), so it does not compensate for the uncovered parameters. An agent gets no guidance on the date filter or result cap from either source.

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 names a specific resource ('medical device recalls') and scope, adding that the results are normalized across FDA/USDA FSIS/CPSC and pre-filtered to the device category. This differentiates it from the generic gov_recalls and the other category siblings (drug, food, vehicle) without opening their schemas. It falls short of 5 only because it does not address the changes/delta siblings.

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?

Usage is only implied through 'pre-filtered to the device category,' which tells the agent this is the device slice. There is no explicit when-to-use statement, no exclusion, and no routing to alternatives such as gov_recalls for all categories or gov_recalls_drug/food for other categories. The comparison is to a raw endpoint (/v1/recalls), not to a sibling tool.

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.