Skip to main content
Glama

UK Data for Agents

fda_pet_drug_reactions

Read-onlyIdempotent

Counts the reactions most often reported to the FDA for a veterinary medicine active ingredient, optionally in one species, for example carprofen in dogs, most frequent first. Answers pet owners' and vets' questions about what has been reported with flea, worming, pain and allergy medicines. Source: FDA Center for Veterinary Medicine adverse event reports via openFDA. Counts are reports, not confirmed side effects or rates; search by active ingredient (e.g. "Oclacitinib" rather than a brand name), and it covers US reports only. (cost: 1 credit)

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "fda_pet_drug_reactions"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNointeger, optional, 1-50, number of reactions to return, default 20
speciesNostring, optional, animal species as reported, e.g. "Dog", "Cat", "Horse"; default all species
ingredientNostring, required, active ingredient, e.g. "Carprofen", "Fluralaner", "Oclacitinib"

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), and the description adds genuinely non-obvious context: the data source is FDA CVM adverse event reports via openFDA, coverage is US-only, and counts are reports rather than confirmed side effects or rates. It also discloses a 1-credit cost. The only gap is that it does not sketch the response shape for a tool with no output schema.

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 core purpose and example are front-loaded, and each subsequent sentence carries a distinct constraint (source, interpretation caveat, input rule, geography, cost). It is on the dense side but nothing is pure padding; the parenthetical credit note could be trimmed.

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?

For a three-parameter read-only aggregation with no output schema, this covers purpose, source, scope, input conventions and interpretation limits. The main remaining unknown is what the returned records look like (reaction label plus count fields), which the description only implies.

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?

With 100% schema coverage the baseline is 3, but the description adds real meaning: it clarifies that the ingredient must be an active ingredient rather than a brand name, that species filtering is optional (single species only), and that results are ordered most-frequent-first. That goes beyond the schema's field-level descriptions.

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?

States a specific verb (counts), a specific resource (reactions reported to FDA for a veterinary medicine active ingredient), and the aggregation/ordering behavior (most frequent first) with a concrete example (carprofen in dogs). It is clearly not the human-drug or supplement reaction tools, so an agent can select it without opening the schema.

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?

Gives the audience and question types it answers (pet owners and vets asking about flea, worming, pain and allergy medicines) and an explicit input rule: search by active ingredient, not brand name. It stops short of naming alternatives (e.g. the human-drug side effect tool or a brand-to-ingredient resolver) as a route when the user supplies a brand name.

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