EMA Medicines

live HealthGovernment

European Medicines Agency medicines register — EU drug approvals, CHMP opinions awaiting a European Commission decision, authorised indications, and withdrawals.

5 tools
0ms auth
free tier 50 calls/day

Tools

ema_recent_approvals

New medicines authorised for the European Union market by the European Medicines Agency, in a date window. Returns brand name, active substance / INN, therapeutic area and indication, marketing-author

No parameters required.

Try it
ema_chmp_opinions

Medicines the EMA committees (CHMP for human medicines, CVMP for veterinary) have recommended for or against EU approval, still awaiting the European Commission decision. Returns brand name, active su

No parameters required.

Try it
ema_medicine

Full European Medicines Agency record for one medicine, looked up by brand name or EMA product number (EMEA/H/C/...). Returns every published field: status, authorised indication, active substance, AT

No parameters required.

Try it
ema_recent_updates

Medicines whose European Medicines Agency register entry changed most recently — new authorisations, status changes to withdrawn or suspended, refreshed product information. Returns the medicine, what

No parameters required.

Try it

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/ema-medicines/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/ema-medicines/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ema_recent_approvals","arguments":{}}}'

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("ema_recent_approvals", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("european medicines agency medicines register — eu drug approvals, chmp opinions awaiting a european commission decision, authorised indications, and withdrawals");