aifa_drug_get

Pack: aifa-medicines · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/aifa_drug_get for the schema, then POST the same URL with its arguments for the data.

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, every pack with AIC number, authorisation date, supply class and reimbursement class, and links to the leaflet (foglio illustrativo) and SmPC (RCP) PDFs where published. Unknown id returns found:false. Keyless. Example: aifa_drug_get({ id: “0000003225” })

Parameters

NameTypeRequiredDescription
idstringyesAIFA product id, e.g. “0000003225”

Example call

Arguments

{
  "id": "0000003225"
}

curl

curl -X POST https://gateway.pipeworx.io/aifa-medicines/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"aifa_drug_get","arguments":{"id":"0000003225"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('aifa_drug_get', {
  "id": "0000003225"
});

Response shape

FieldTypeDescription
sourcestring
jurisdictionstring
data_as_ofstring
foundboolean
idstring | null
brand_namestring | null
descriptionstring | null
active_ingredientsarray
pharmaceutical_formstring | null
routesarray
authorisation_holderstring | null
product_codestring | null
aic6number | null
statusstring | null
revokedboolean | null
suspendedboolean | null
orphanboolean | null
atc_codesarray
atc_descriptionsarray
first_pack_authorisation_datestring | null
packsarray
leaflet_pdfstring | null
smpc_pdfstring | null
empty_reasonstring | null
reasonstring | null
hintstring | null
notestring | null
Full JSON Schema
{
  "type": "object",
  "properties": {
    "source": {
      "type": "string"
    },
    "jurisdiction": {
      "type": "string"
    },
    "data_as_of": {
      "type": "string"
    },
    "found": {
      "type": "boolean"
    },
    "id": {
      "type": [
        "string",
        "null"
      ]
    },
    "brand_name": {
      "type": [
        "string",
        "null"
      ]
    },
    "description": {
      "type": [
        "string",
        "null"
      ]
    },
    "active_ingredients": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "pharmaceutical_form": {
      "type": [
        "string",
        "null"
      ]
    },
    "routes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "authorisation_holder": {
      "type": [
        "string",
        "null"
      ]
    },
    "product_code": {
      "type": [
        "string",
        "null"
      ]
    },
    "aic6": {
      "type": [
        "number",
        "null"
      ]
    },
    "status": {
      "type": [
        "string",
        "null"
      ]
    },
    "revoked": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "suspended": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "orphan": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "atc_codes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "atc_descriptions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "first_pack_authorisation_date": {
      "type": [
        "string",
        "null"
      ]
    },
    "packs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "aic": {
            "type": [
              "string",
              "null"
            ]
          },
          "description": {
            "type": [
              "string",
              "null"
            ]
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          },
          "authorisation_date": {
            "type": [
              "string",
              "null"
            ]
          },
          "supply_class": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "supply_description": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "reimbursement_class": {
            "type": [
              "string",
              "null"
            ]
          },
          "marketed": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "shortage": {
            "type": [
              "boolean",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "leaflet_pdf": {
      "type": [
        "string",
        "null"
      ]
    },
    "smpc_pdf": {
      "type": [
        "string",
        "null"
      ]
    },
    "empty_reason": {
      "type": [
        "string",
        "null"
      ]
    },
    "reason": {
      "type": [
        "string",
        "null"
      ]
    },
    "hint": {
      "type": [
        "string",
        "null"
      ]
    },
    "note": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": true
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the aifa-medicines pack
{
  "mcpServers": {
    "aifa-medicines": {
      "url": "https://gateway.pipeworx.io/aifa-medicines/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026