Skip to main content
Glama

Fda Compliance Actions

fda_compliance_actions
Read-onlyIdempotent

FDA compliance and enforcement actions taken against a firm — warning letters, injunctions, seizures, debarments — with the action type and the date taken. Search by firm, country, state, product type or date range. Source: FDA Data Dashboard (OII).

Input Schema

NameRequiredDescriptionDefault
firmNoFirm legal-name substring.
limitNoRows to return (default 50, max 5000).
sinceNoEarliest action date, YYYY-MM-DD.
stateNoUS state, as a postal code ("NJ") or full name ("New Jersey") — both work. Foreign sites carry no state; filter those by country.
untilNoLatest action date, YYYY-MM-DD.
_apiKeyNoFDA Data Dashboard credential as "email:key" — the e-mail the credential was issued to, then the FDA-generated key, joined by a colon.
countryNoCountry name.
action_typeNoAction type substring, e.g. "Warning Letter".
fiscal_yearNoFDA fiscal year.
product_typeNoe.g. "Drugs", "Devices".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already establish read-only, idempotent, open-world, and non-destructive behavior, lowering the bar. The description adds useful context about data provenance (source: FDA Data Dashboard OII) and that results include action type and date, but it does not disclose operational details like response shape or pagination behavior. No contradiction with annotations.

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?

Two dense, front-loaded sentences with no filler: the core action, action types, output fields, search dimensions, and source are all conveyed efficiently. Every clause earns its place.

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?

Given rich annotations, full parameter schema coverage, and inline examples, the description is nearly complete for safe invocation. The main gap is the absence of explicit routing to sibling FDA tools such as fda_inspections or fda_import_refusals, and no indication of what the response structure looks like, but the core usage is clear.

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?

With 100% schema description coverage across all 10 parameters, the schema already carries the parameter semantics burden. The description generically lists filter dimensions such as firm, country, state, product type, and date range, but adds no syntax or nuance beyond what the schema provides.

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 opens with a specific verb and resource: 'FDA compliance and enforcement actions taken against a firm,' and enumerates concrete action types (warning letters, injunctions, seizures, debarments). This makes it clearly distinguishable from related FDA siblings like fda_inspections or fda_import_refusals even without naming them.

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?

The description gives practical search dimensions ('Search by firm, country, state, product type or date range'), so an agent knows how to invoke it. However, it provides no explicit guidance on when to choose this tool over sibling FDA data tools or when an alternative would be more appropriate.

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.