@pipeworx/aifa-medicines
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/aifa-medicines’s. Install: one-click buttons
Connect to just the @pipeworx/aifa-medicines pack
https://gateway.pipeworx.io/aifa-medicines/mcp — only @pipeworx/aifa-medicines’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 2
AIFA, the Italian Medicines Agency’s register of authorised medicines: search by brand name or active ingredient, and get the full record for one product in Italy (holder, status, ATC code, packs with AIC numbers, leaflet and SmPC links).
Scope: Italy only
For the US use openfda; EU-wide, ema-medicines; UK, mhra-uk; Australia, tga-artg; Spain, aemps-cima. Tools are prefixed aifa_ so they never win a generic drug question.
Tools
aifa_drug_search(query, limit?, page?)— Which Italian products contain ibuprofene? What is Tachipirina? Returns brand name, active ingredients, form, route, authorisation holder, status, ATC code and packs. 10 per page,pageis 0-based; the response carriestotal,has_moreandnext_page. Zero matches returnsfound: falsewith anempty_reason.aifa_drug_get(id)— the full record for one AIFA product id, with every pack (AIC number, authorisation date, supply and reimbursement class) and leaflet / SmPC PDF links where published. Unknown id returnsfound: false.
Every response carries source and data_as_of (fetch time: the register is queried live per request and nothing is stored).
Auth
Keyless.
Data sources
- AIFA (Agenzia Italiana del Farmaco), Banca Dati Farmaci: the register of medicines authorised in Italy.
Things the next person would otherwise rediscover
- Matching is Italian-first and fuzzy. “ibuprofene” returns 247 entries, “ibuprofen” only 3. Use the Italian ingredient or brand; the empty-result message says so.
- The unit is a product in one strength and form, not a brand. “Tachipirina” returns 21 entries (one per strength/form), each with its own packs.
- Page size is fixed at 10 upstream;
limitcan only trim a page. - An empty query is refused upstream (HTTP 400), so the pack refuses it first with a clear message.
- Status is the register’s own value (
AUTORIZZATAper pack, product-levelauthorised); revoked and suspended are separate flags, never inferred. - Italian-language text only; the register has no English names for brands.
Tools
- aifa_drug_search — Search ITALY’s authorised medicines register (AIFA, Agenzia Italiana del Farmaco) by brand name or active ingredient: ricerca farmaci autorizzati in Italia. Returns per product and strength: brand nam
- aifa_drug_get — Full AIFA record for one Italian authorised medicine, by AIFA product id (from aifa_drug_search): brand name, active ingredients, strength and form, marketing authorisation holder, status, ATC code, e
Tools
aifa_drug_get— Full AIFA record for one Italian authorised medicine, by AIFA product id (from aifa_drug_search): brand name, active ingredients, strength and form, marketing authorisation holder, status, ATC code, eaifa_drug_search— Search ITALY's authorised medicines register (AIFA, Agenzia Italiana del Farmaco) by brand name or active ingredient: ricerca farmaci autorizzati in Italia. Returns per product and strength: brand nam