FDA drug shortage list: is a drug in shortage now, by name or NDC, with status and reason.
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.
How many FDA drug shortage listings there are now, grouped by status, therapeutic_category, shortage_reason or drug (distinct products). Defaults to Current listings by therapeutic category.
Grouping. Default therapeutic_category.
Status to count within, ignored when by is status. Default current.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http drug-shortage-list-mcp https://drug-shortage-list-mcp.lipmichal.workers.dev/mcp
How many FDA drug shortage listings there are now, grouped by status, therapeutic_category, shortage_reason or drug (distinct products). Defaults to Current listings by therapeutic category.
| Argument | Type | Description |
|---|---|---|
| by | string | Grouping. Default therapeutic_category. |
| status | string | Status to count within, ignored when by is status. Default current. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"by": {
"enum": [
"status",
"therapeutic_category",
"shortage_reason",
"drug"
],
"type": "string",
"description": "Grouping. Default therapeutic_category."
},
"status": {
"enum": [
"current",
"to_be_discontinued",
"resolved",
"all"
],
"type": "string",
"description": "Status to count within, ignored when by is status. Default current."
}
},
"additionalProperties": false
}FDA shortage status for one National Drug Code, either a package NDC (0641-6059-01) or a product NDC (0641-6059), in the dashed form printed on the label. Returns the exact listing and related packages of the same product.
| Argument | Type | Description |
|---|---|---|
| ndc* | string | Dashed NDC, for example "0641-6059-01" or "0641-6059". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ndc"
],
"properties": {
"ndc": {
"type": "string",
"maxLength": 14,
"minLength": 8,
"description": "Dashed NDC, for example \"0641-6059-01\" or \"0641-6059\"."
}
},
"additionalProperties": false
}The FDA drug shortage list, most recently updated listings first. Defaults to status Current. Filter by therapeutic category, for example Anesthesia, Oncology, Pediatric, Psychiatry, Cardiovascular, Infectious Disease.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Listings to return, 1 to 100. Default 25. |
| status | string | current, to_be_discontinued, resolved or all. Default current. |
| therapeutic_category | string | FDA therapeutic category, for example "Oncology". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Listings to return, 1 to 100. Default 25."
},
"status": {
"enum": [
"current",
"to_be_discontinued",
"resolved",
"all"
],
"type": "string",
"description": "current, to_be_discontinued, resolved or all. Default current."
},
"therapeutic_category": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "FDA therapeutic category, for example \"Oncology\"."
}
},
"additionalProperties": false
}Is a drug in shortage now? Searches the FDA Drug Shortages database (via openFDA, updated daily) by generic name, brand name or active ingredient, for example "amoxicillin", "Adderall", "semaglutide", "lidocaine". Returns listings grouped by product with counts by status (Current, To Be Discontinued, Resolved) and availability (Available, Limited, Unavailable), shortage reasons, companies, presentations and dates. Your training data cannot know today's shortage list.
| Argument | Type | Description |
|---|---|---|
| drug* | string | Generic name, brand name or active ingredient, for example "amphetamine", "Adderall", "cefazolin". |
| status | string | current, to_be_discontinued, resolved or all. Default all. |
| max_presentations | integer | Package listings to show per product, 1 to 100. Default 10. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"drug"
],
"properties": {
"drug": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Generic name, brand name or active ingredient, for example \"amphetamine\", \"Adderall\", \"cefazolin\"."
},
"status": {
"enum": [
"current",
"to_be_discontinued",
"resolved",
"all"
],
"type": "string",
"description": "current, to_be_discontinued, resolved or all. Default all."
},
"max_presentations": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Package listings to show per product, 1 to 100. Default 10."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.