mcp-ema-medicines
EMA Medicines MCP — the European Medicines Agency's public medicines register.
- 0 estrellas
- 0 forks
- 0 issues abiertos
- Lenguaje: TypeScript
- Licencia: MIT
- actualizado
Instalación
remoteclaude mcp add --transport http mcp-ema-medicines https://gateway.pipeworx.io/ema-medicines/mcp{
"mcpServers": {
"mcp-ema-medicines": {
"type": "http",
"url": "https://gateway.pipeworx.io/ema-medicines/mcp"
}
}
}Servidor remoto, sin binario local. Si pide credenciales, sigue el README del proveedor.
https://gateway.pipeworx.io/ema-medicines/mcpServidor remoto, sin binario local. Si pide credenciales, sigue el README del proveedor.
{
"mcpServers": {
"mcp-ema-medicines": {
"url": "https://gateway.pipeworx.io/ema-medicines/mcp"
}
}
}Servidor remoto, sin binario local. Si pide credenciales, sigue el README del proveedor.
- Ejecuta el comando en tu terminal (Claude Code) o añade la URL como conector (Claude Desktop) o en mcp.json (Cursor).
- Autoriza el acceso cuando el cliente lo pida.
- Reinicia la sesión: las herramientas del servidor aparecen solas.
Resumen de MCP Servers
@pipeworx/ema-medicines
European Medicines Agency medicines register — every medicine authorised for the EU market through the centralised procedure, plus the committee opinions still awaiting a European Commission decision — the EMA's herbal-medicine inventory (plant/botanical substances the Committee on Herbal Medicinal Products (HMPC) has assessed, with links to each herb's EU herbal monograph and assessment-report PDFs) — and seven sibling XLSX reports from the same download-medicine-data page: shortages, direct healthcare professional communications (DHPC), referrals, periodic safety update single assessments (PSUSA), orphan designations, paediatric investigation plans, and post-authorisation procedures.
Part of Pipeworx — an MCP gateway connecting AI agents to 1855+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.
Tools
ema_recent_approvals(from?, to?, month?, category?, limit?)— new EU marketing authorisations in a date window. Answers "which drugs did the EMA approve in July 2026".ema_chmp_opinions(opinion_status?, since?, category?, include_decided?, limit?)— medicines the CHMP (human) or CVMP (veterinary) has recommended for or against approval and the Commission has not yet decided. Answers "what did the CHMP recommend this month".ema_medicine_search(query, status?, category?, orphan_only?, limit?)— search by brand name, INN / active substance, therapeutic area, indication text, ATC code or authorisation holder.ema_medicine(name)— the full published record for one medicine, by brand name or EMA product number.ema_recent_updates(since?, status?, category?, limit?)— register entries that changed most recently, including withdrawals and suspensions.herb_search(name?, latin?, botanical?, therapeutic_area?, status?, limit?)— search the EMA herbal-medicines inventory (plant/herb substances) by common name, Latin/botanical name, therapeutic area, or HMPC assessment status. Answers "which herbs has the EMA assessed for sleep disorders", "is there an EU herbal monograph for chamomile".herb(latin_name?, common_name?)— the full inventory record for one herb, plusmonograph_urlandassessment_report_urlscraped (link extraction only) from the herb's EMA page. Answers "what is the EMA monograph link for valerian root".herb_monograph_status(latin)— HMPC assessment status, code/label, and the outcome of the European assessment for one herb by Latin name; explains why well-established-use vs traditional-use is NOT a field the register carries (see below).ema_shortages(query?, status?, since?, limit?)— EU medicine shortages: status (ongoing/resolved/discontinued), forms/strengths affected, alternatives availability, start-of-shortage date. The EU counterpart of the FDA shortages tool.ema_dhpc(query?, dhpc_type?, since?, category?, limit?)— Direct Healthcare Professional Communications: urgent EU-wide safety alerts to prescribers (adverse events, quality defects, shortages, safety signals).ema_referrals(query?, status?, safety_only?, category?, since?, limit?)— EU referral procedures (Article 31/20/107i and related) — safety and scientific reviews of a medicine or substance class.ema_psusa(query?, outcome?, since?, limit?)— Periodic Safety Update Report Single Assessments: the EU-wide joint pharmacovigilance review per active substance.ema_orphan_designations(query?, status?, since?, limit?)— EU orphan medicinal product designations for rare-disease treatments (Positive/Withdrawn/Expired/Negative).ema_pip(query?, decision_type?, since?, limit?)— Paediatric Investigation Plans: the agreed/waived plan for studying a medicine in children.ema_post_authorisation(query?, status?, category?, since?, limit?)— post-marketing variations and label-change activity for centrally authorised medicines.
Auth
Keyless.
Data sources
https://www.ema.europa.eu/en/documents/report/medicines-output-medicines-report_en.xlsx — the whole register as one XLSX, regenerated daily around 18:00 CET. Listed at https://www.ema.europa.eu/en/medicines/download-medicine-data alongside ten sibling reports (orphan designations, shortages, referrals, post-authorisation, DHPC, herbal, PSUSA, paediatric plans, MRLs).
https://www.ema.europa.eu/en/documents/report/medicines-output-herbal_medicines-report_en.xlsx — the herbal-medicines inventory, same file family, regenerated daily. 251 data rows collapse to 204 distinct herbs (a handful of rows repeat identically 2-4x in the sheet;
herb_search/herbdedup on the per-herb page URL). Each row carries a per-herb page URL (https://www.ema.europa.eu/en/medicines/herbal/) whose "Documents" section links the monograph and assessment-report PDFs thatherbscrapes.Seven sibling reports, same file family and daily regeneration, listed on the same download page:
medicines-output-shortages-report_en.xlsx(ema_shortages)medicines-output-dhpc-report_en.xlsx(ema_dhpc)medicines-output-referrals-report_en.xlsx(ema_referrals)medicines-output-periodic_safety_update_report_single_assessments-report_en.xlsx(ema_psusa) — note the filename is NOTmedicines-output-psusa-report_en.xlsx; that guess 404s.medicines-output-orphan_designations-report_en.xlsx(ema_orphan_designations)medicines-output-paediatric_investigation_plans-report_en.xlsx(ema_pip)medicines-output-post_authorisation-report_en.xlsx(ema_post_authorisation)Deliberately not built:
medicines-output-maximum_residue_limits-report_en.xlsx(veterinary residue limits, out of scope for this pack) andmedicines-output-opinions_outside_eu-report_en.xlsx(niche Article 58 scientific opinions on non-EU products).
Things worth knowing before you touch this
Sheet layout is not row 1. Sheet
Medicine: row 1 is a provenance banner, rows 2–8 are blank, row 9 is the header (39 columns), rows 10+ are records. The header row uses inline strings, not shared strings — a parser that only resolves shared strings reads the header as blank.Self-closing cells are a trap.
is an empty cell. A greedy attribute match in the cell regex swallows the `/` and runs on to the *next* cell's, silently shifting every value in the row by one column.src/xlsx.tsuses a lazy match for exactly this reason.Use
Marketing authorisation datefor "new approvals", notEuropean Commission decision date. The Commission decision date also moves on post-authorisation variations — 80–141 rows a month — while genuine initial authorisations run 4–12 a month. Filtering on the wrong one answers a different question without looking wrong.The committees meet monthly, so "what did the CHMP recommend this month" lands on an empty window most of the time. When
sincefilters everything out,ema_chmp_opinionsreturns the outstanding opinions and states inwindow_notethat none were adopted in the window asked for — the question is about the pipeline, not the calendar.Opinion statusalone does not mean "pending". Authorised and withdrawn products keep their historical opinion fields. Pending meansMedicine statusstarts withOpinion;ema_chmp_opinionsapplies that by default and exposesinclude_decidedto widen it.EMA rate-limits bursts and answers a 429 with ~40 KB of HTML rather than JSON — reproduced at five sequential requests. A per-call download is not viable, so the pack holds one parsed copy for six hours and the Cloudflare edge cache absorbs repeats on top of that. If a refresh fails while an earlier copy is in hand, the earlier copy is served rather than an error.
Dates are
DD/MM/YYYYupstream and are converted to ISO on the way out.data.europa.euis not a route to this data. The EMA datasets are still listed there but frozen atmodified: 2019-01-09, and every distribution URL 404s against the pre-redesign/sites/default/files/Medicines_output_*.xlsxpath.The register covers the EU centralised procedure only — nationally authorised products are not in it.
The 7 sibling reports — things worth knowing
The PSUSA filename does not match its tool/report name. It is
medicines-output-periodic_safety_update_report_single_assessments-report_en.xlsx, notmedicines-output-psusa-report_en.xlsx— the latter guess 404s. Verified by fetchingen/medicines/download-medicine-dataand grepping the actual `` list rather than guessing the pattern from the other reports' names.post_authorisation's URL column isAA, out of alphabetical order with the rest of the header row (A, AA, B, C, ...Z). The generic loader reads whatever column letter the sheet XML actually uses per header cell, so this is harmless — but do not "fix" it by assuming A..Z order if you ever hand-edit the field map.orphan_designationshas noCategorycolumn at all (the register is human-only) — unlikedhpc,referralsandpost_authorisation, which are a Human/Veterinary mix and take acategoryfilter.A rare EMA source-data artifact, not a parser bug: PSUSA's own export occasionally splits one comma-containing active-substance string into two adjacent shared-string cells with a stray embedded
"(~0.2% of rows, e.g.dienogest/ethinylestradiol (prolonged-release tablet)"as two separate cells) — those rows still parse, just with a slightly garbledcategory/substances_in_scopevalue. Not worth a special case for a handful of rows.
Lo que la gente pregunta sobre mcp-ema-medicines
¿Qué es pipeworx-io/mcp-ema-medicines?
pipeworx-io/mcp-ema-medicines es mcp servers para el ecosistema de Claude AI. EMA Medicines MCP — the European Medicines Agency's public medicines register. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-21.
¿Cómo se instala mcp-ema-medicines?
Puedes instalar mcp-ema-medicines clonando el repositorio (https://github.com/pipeworx-io/mcp-ema-medicines) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar pipeworx-io/mcp-ema-medicines?
Nuestro agente de seguridad ha analizado pipeworx-io/mcp-ema-medicines y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene pipeworx-io/mcp-ema-medicines?
pipeworx-io/mcp-ema-medicines es mantenido por pipeworx-io. La última actividad registrada en GitHub es del 2026-10-21, con 0 issues abiertos.
¿Hay alternativas a mcp-ema-medicines?
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.