US Drug Shortages (FDA) MCP

Which drugs are in shortage right now? FDA shortage status, reasons and availability.

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
84%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'shortage_check' description lacks action verbin shortage_check

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~251Tokens (tool definitions)
~549 BTypical response size
Minimal attention impact (0.20% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "us-drug-shortages-mcp": {
      "url": "https://us-drug-shortages-mcp.donniertf.workers.dev/mcp"
    }
  }
}

Remote endpoints

https://us-drug-shortages-mcp.donniertf.workers.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢shortage_check(drug)

FREE. Is this drug in shortage in the US? FDA shortage status for a generic or brand name — top 3 presentations.

Input Schema

{
  "type": "object",
  "properties": {
    "drug": {
      "type": "string"
    }
  },
  "required": [
    "drug"
  ]
}
🟢shortage_list(status, category, access_token)

PRO. All current (or resolved) shortages, optionally by therapeutic category (e.g. 'Oncology', 'Anesthesia').

Input Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "description": "Current (default) | Resolved | To Be Discontinued"
    },
    "category": {
      "type": "string"
    },
    "access_token": {
      "type": "string",
      "description": "Subscriber token from /success (or Authorization: Bearer)"
    }
  }
}
🟢formulary_watch(drugs, access_token)

PRO. Check up to 100 drugs on your formulary/stock list against current FDA shortages.

Input Schema

{
  "type": "object",
  "properties": {
    "drugs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "access_token": {
      "type": "string",
      "description": "Subscriber token from /success (or Authorization: Bearer)"
    }
  },
  "required": [
    "drugs"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools