FDA
live HealthSearch FDA adverse drug event reports, drug labeling, and food recalls via openFDA
3 tools
0ms auth
free tier 50 calls/day
Tools
search_drug_events
required: query Search FDA adverse drug event (FAERS) reports
Parameters
Name Type Description
query req string Search query (e.g., drug name) limit opt number Number of results (default 5) Try it
Response
search_drug_labels
required: query Search FDA drug labeling / package inserts
Parameters
Name Type Description
query req string Drug name or active ingredient limit opt number Number of results (default 5) Try it
Response
search_food_recalls Search FDA food enforcement / recall records
Parameters
Name Type Description
query opt string Product name, company, or reason for recall limit opt number Number of results (default 10) Try it
Response
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
List available tools
bash
curl -X POST https://gateway.pipeworx.io/fda/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' Call a tool
bash
curl -X POST https://gateway.pipeworx.io/fda/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_drug_events","arguments":{"query": "hello"}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_drug_events", {"query":"example"}); ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("search fda adverse drug event reports, drug labeling, and food recalls via openfda");