animal_drug_search
Pack: veterinary-fda · Endpoint: https://gateway.pipeworx.io/veterinary-fda/mcp
Search FDA-APPROVED animal drugs — the FDA Green Book (Animal Drugs @ FDA), the official list of approved new animal drug applications. Answers “what FDA-approved drugs contain carprofen”, “what drugs are approved for dogs”, “what is approved for osteoarthritis in dogs”, “what animal drugs does Zoetis market”, “which animal drugs have been withdrawn”. This is APPROVAL status, not adverse events (see vet_adverse_events) and not recalls (see vet_product_recalls). Pass free text via “query”, OR one or more of the structured filters — see the note on “query” for why they do not combine.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | no | Free-text search across the Green Book, e.g. “carprofen”, “Rimadyl”, “flea”. Upstream ignores free text whenever a structured filter is also sent, so when you combine them this tool resolves “query” into active_ingredient (then brand_name) and reports which it used in query_resolved_to. For a precise combined search, pass the structured fields directly instead. |
active_ingredient | string | no | Chemical active ingredient, e.g. “Carprofen”, “Meloxicam”, “Fluralaner”. |
species | string | no | Species the drug is approved for, e.g. “Dogs”, “Cats”, “Horses”, “Cattle”. Upstream uses plurals. |
sponsor | string | no | Sponsor/manufacturer, e.g. “Zoetis”, “Boehringer Ingelheim”, “Merck”. |
brand_name | string | no | Proprietary/brand name, e.g. “Rimadyl”, “Metacam”. |
dose_form | string | no | Dose form, e.g. “Caplet”, “Injectable Solution”, “Chewable Tablet”. |
route | string | no | Route of administration, e.g. “Oral”, “Intravenous”, “Topical”. |
indication | string | no | What the drug is approved to treat, e.g. “osteoarthritis”, “postoperative pain”, “heartworm”. |
application_number | string | no | NADA/ANADA application number, e.g. “141053”. |
status | string | no | Approval status: “Approved”, “Voluntary Withdrawn”, “Granted”, “Revoked” (or the raw code A/W/G/R). |
limit | number | no | Rows per page (1-100, default 20). |
page | number | no | Page number, 1-based (default 1). |
Example call
Arguments
{
"query": "carprofen"
}
curl
curl -X POST https://gateway.pipeworx.io/veterinary-fda/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"animal_drug_search","arguments":{"query":"carprofen"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('animal_drug_search', {
"query": "carprofen"
});
More examples
{
"active_ingredient": "Carprofen",
"species": "Dogs"
}
{
"indication": "osteoarthritis",
"limit": 5
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"veterinary-fda": {
"url": "https://gateway.pipeworx.io/veterinary-fda/mcp"
}
}
}
See Getting Started for client-specific install steps.