Medicine shortages in France (ANSM + BDPM): status, expected return, recent changes, MITM.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Current ANSM shortage status of one medicine, given exactly one of: its CIS code, an ANSM shortage id or a name. Returns the status, the expected return in ANSM's wording, the change history and possibly related unlinked entries. Information only: never use this to recommend a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in the results are not alternatives.
8-digit BDPM medicine code (CIS).
Medicine name; resolved to one CIS or a list of candidates.
ANSM shortage id, as returned by the other tools.
Tool list last changed Oct 28, 2026.
Current ANSM shortage status of one medicine, given exactly one of: its CIS code, an ANSM shortage id or a name. Returns the status, the expected return in ANSM's wording, the change history and possibly related unlinked entries. Information only: never use this to recommend a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in the results are not alternatives.
| Argument | Type | Description |
|---|---|---|
| cis | string | 8-digit BDPM medicine code (CIS). |
| name | string | Medicine name; resolved to one CIS or a list of candidates. |
| shortage_id | string | ANSM shortage id, as returned by the other tools. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cis": {
"type": "string",
"pattern": "^\\d{8}$",
"description": "8-digit BDPM medicine code (CIS)."
},
"name": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Medicine name; resolved to one CIS or a list of candidates."
},
"shortage_id": {
"type": "string",
"maxLength": 20,
"minLength": 1,
"description": "ANSM shortage id, as returned by the other tools."
}
}
}Boxes of a medicine in the French public medicines database (BDPM), its prescription and dispensing conditions and its current ANSM safety information, given exactly one of its CIS code, a CIP13 barcode or its name. Each box has its CIP13, marketing status, price and reimbursement rate. Information only: never use this to recommend a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in the results are not alternatives.
| Argument | Type | Description |
|---|---|---|
| cis | string | 8-digit BDPM medicine code (CIS). |
| name | string | Medicine name; resolved to one CIS or a list of candidates. |
| cip13 | string | 13-digit CIP13 code of a box (presentation), as printed on its barcode. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cis": {
"type": "string",
"pattern": "^\\d{8}$",
"description": "8-digit BDPM medicine code (CIS)."
},
"name": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Medicine name; resolved to one CIS or a list of candidates."
},
"cip13": {
"type": "string",
"pattern": "^\\d{13}$",
"description": "13-digit CIP13 code of a box (presentation), as printed on its barcode."
}
}
}Whether a medicine, given exactly one of its CIS code or its name, is on the BDPM list of medicines of major therapeutic interest (MITM), with its ATC code. Information only: never use this to recommend a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in the results are not alternatives.
| Argument | Type | Description |
|---|---|---|
| cis | string | 8-digit BDPM medicine code (CIS). |
| name | string | Medicine name; resolved to one CIS or a list of candidates. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cis": {
"type": "string",
"pattern": "^\\d{8}$",
"description": "8-digit BDPM medicine code (CIS)."
},
"name": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Medicine name; resolved to one CIS or a list of candidates."
}
}
}List medicine shortages currently published by ANSM, latest update first, filtered by status, scope, therapeutic area and update date, with the CIS codes of the matched medicines. Information only: never use this to recommend a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in the results are not alternatives.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| scope | string | ville (city pharmacies), hopital (hospitals), ville_hopital or inconnu. |
| offset | integer | |
| status | array | |
| updated_since | string | Only entries updated by ANSM on or after this date (YYYY-MM-DD). |
| therapeutic_area | string | Therapeutic area as written by ANSM, e.g. "cardiologie". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 50,
"minimum": 1
},
"scope": {
"enum": [
"ville",
"hopital",
"ville_hopital",
"inconnu"
],
"type": "string",
"description": "ville (city pharmacies), hopital (hospitals), ville_hopital or inconnu."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0
},
"status": {
"type": "array",
"items": {
"enum": [
"rupture",
"tension",
"arret_commercialisation",
"remise_a_disposition",
"autre"
],
"type": "string"
},
"default": [
"rupture",
"tension"
]
},
"updated_since": {
"type": "string",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"description": "Only entries updated by ANSM on or after this date (YYYY-MM-DD)."
},
"therapeutic_area": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Therapeutic area as written by ANSM, e.g. \"cardiologie\"."
}
}
}Shortage changes detected in the last days (new entries, status changes, expected-return changes, delisted and relisted entries), latest first, with counts per change type. Information only: never use this to recommend a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in the results are not alternatives.
| Argument | Type | Description |
|---|---|---|
| days | integer | |
| limit | integer | |
| change_types | array |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"days": {
"type": "integer",
"default": 7,
"maximum": 90,
"minimum": 1
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 50,
"minimum": 1
},
"change_types": {
"type": "array",
"items": {
"enum": [
"new",
"status_change",
"return_date_change",
"delisted",
"relisted"
],
"type": "string"
},
"default": [
"new",
"status_change",
"return_date_change",
"delisted",
"relisted"
]
}
}
}Search French medicines (BDPM) by name or active substance and show the ANSM shortage linked to each, plus listed shortages not linked to any medicine that match the query. Medicines in rupture or tension come first. Information only: never use this to recommend a substitute, an alternative or an equivalent medicine, a dosage change or stopping a treatment. Other medicines in the results are not alternatives.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | Medicine name (brand) or active substance, e.g. "doliprane" or "amoxicilline". |
| only_in_shortage | boolean | Keep only medicines whose current shortage status is rupture or tension. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Medicine name (brand) or active substance, e.g. \"doliprane\" or \"amoxicilline\"."
},
"only_in_shortage": {
"type": "boolean",
"default": false,
"description": "Keep only medicines whose current shortage status is rupture or tension."
}
}
}