EMA Medicines
live HealthGovernmentEuropean Medicines Agency medicines register — EU drug approvals, CHMP opinions awaiting a European Commission decision, authorised indications, and withdrawals.
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_search Search the European Medicines Agency register of centrally authorised medicines by brand name, active substance or INN, therapeutic area, indication text, ATC code, or marketing-authorisation holder.
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.
curl -X POST https://gateway.pipeworx.io/ema-medicines/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' 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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("ema_recent_approvals", {}); // 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");