Certus
About
Provides real-time medical and medication information using the openFDA API.
Details
- Author
- zesty-genius128
- Categories
- Cloud Service, Other, API
Jump to
JavaScript Version Setup (JS_version/)
Set your OpenFDA API key (optional, improves rate limits):
export OPENFDA_API_KEY="your_api_key_here"
Get a free API key at:https://open.fda.gov/apis/authentication/
{ "mcpServers": { "enhanced-medication-info": { "command": "node", "args": ["/full/path/to/JS_version/enhanced-mcp-server.js"], "env": { "OPENFDA_API_KEY": "your_openfda_api_key_here" } } } }
- Comprehensive Drug Profiles: FDA labeling, shortage status, manufacturer, and more
- Real-Time Shortage Search: Live shortage data from openFDA (1,900+ records)
- Recall Information: Current and historical drug recalls from FDA enforcement database
- Label-Only Lookup: Retrieve only FDA-approved drug labeling
- Shortage Search Guidance: Tips and strategies for finding shortage data
- Market Trend Analysis: Analyze shortage patterns and risk for a drug
- Batch Analysis: Assess shortages, recalls, and risk for up to 25 drugs at once
med_info_mcp_project/ ├── JS_version/ # JavaScript/Node.js implementation │ ├── enhanced-mcp-server.js │ ├── openfda-client.js │ ├── package.json │ ├── test-client.js │ └── ... ├── PY_version/ # Python implementation │ ├── enhanced_mcp_server.py │ ├── drug_server.py │ ├── drug_features.py │ ├── ... ├── data/ # Data files (e.g., images for testing) ├── requirements.txt # Python dependencies ├── README.md # This file └── ...
All endpoints are exposed as MCP tools and callable via Claude Desktop or programmatically. Below is a summary of each endpoint for both Python and JavaScript versions:
- openFDA Drug Label API(docs)
Endpoint:https://api.fda.gov/drug/label.json
- openFDA Drug Shortages API(docs)
Endpoint:https://api.fda.gov/drug/shortages.json
- openFDA Drug Enforcement/Recalls API(docs)
Endpoint:https://api.fda.gov/drug/enforcement.json
- openFDA FAERS (Adverse Events) API(docs)
Endpoint:https://api.fda.gov/drug/event.json
- RxNorm API(docs)
Endpoint:[https://rxnav.nlm.nih.gov/REST
- MCP not working in Claude Desktop?
- Double-check your config file paths and commands
- Ensure dependencies are installed (pip install -r requirements.txtornpm install)
- Restart Claude Desktop
- Python:Seerequirements.txt
- JavaScript:SeeJS_version/package.json
This project provides access to public FDA data through openFDA APIs. Always consult healthcare providers for medical decisions.
Contributions are welcome! Please open issues or pull requests for improvements or bug fixes.
Provides healthcare tools for interacting with FHIR resources on Google Cloud Healthcare API and public medical research APIs like PubMed.
Search and access clinical trial data from ClinicalTrials.gov.
A production-ready Model Context Protocol (MCP) server for real-time, authoritative medical and medication information. Certus integrates with Claude Desktop and provides live access to FDA drug data, including shortages, recalls, and labeling, via openFDA APIs.
This project supports bothPythonandJavaScriptimplementations of the MCP servers. You can use either version depending on your environment and preferences.
- Python version:inPY_version/(feature-complete)
- JavaScript version:inJS_version/(Node.js, feature parity for enhanced medication info)
# Clone and enter the project directory $ git clone <your_repository_url> $ cd med_info_mcp_project
cd PY_version pip install -r ../requirements.txt touch __init__.py
Create a.envfile for your OpenFDA API key (optional, improves rate limits):
Get a free API key at:https://open.fda.gov/apis/authentication/
{ "mcpServers": { "enhanced-medication-info": { "command": "python3", "args": ["/full/path/to/PY_version/enhanced_mcp_server.py"] }, "drug-features": { "command": "python3", "args": ["/full/path/to/PY_version/drug_server.py"] } } }
JavaScript Version Setup (JS_version/)
Set your OpenFDA API key (optional, improves rate limits):
export OPENFDA_API_KEY="your_api_key_here"
Get a free API key at:https://open.fda.gov/apis/authentication/
{ "mcpServers": { "enhanced-medication-info": { "command": "node", "args": ["/full/path/to/JS_version/enhanced-mcp-server.js"], "env": { "OPENFDA_API_KEY": "your_openfda_api_key_here" } } } }
- Comprehensive Drug Profiles: FDA labeling, shortage status, manufacturer, and more
- Real-Time Shortage Search: Live shortage data from openFDA (1,900+ records)
- Recall Information: Current and historical drug recalls from FDA enforcement database
- Label-Only Lookup: Retrieve only FDA-approved drug labeling
- Shortage Search Guidance: Tips and strategies for finding shortage data
- Market Trend Analysis: Analyze shortage patterns and risk for a drug
- Batch Analysis: Assess shortages, recalls, and risk for up to 25 drugs at once
med_info_mcp_project/ ├── JS_version/ # JavaScript/Node.js implementation │ ├── enhanced-mcp-server.js │ ├── openfda-client.js │ ├── package.json │ ├── test-client.js │ └── ... ├── PY_version/ # Python implementation │ ├── enhanced_mcp_server.py │ ├── drug_server.py │ ├── drug_features.py │ ├── ... ├── data/ # Data files (e.g., images for testing) ├── requirements.txt # Python dependencies ├── README.md # This file └── ...
All endpoints are exposed as MCP tools and callable via Claude Desktop or programmatically. Below is a summary of each endpoint for both Python and JavaScript versions:
- openFDA Drug Label API(docs)
Endpoint:https://api.fda.gov/drug/label.json
- openFDA Drug Shortages API(docs)
Endpoint:https://api.fda.gov/drug/shortages.json
- openFDA Drug Enforcement/Recalls API(docs)
Endpoint:https://api.fda.gov/drug/enforcement.json
- openFDA FAERS (Adverse Events) API(docs)
Endpoint:https://api.fda.gov/drug/event.json
- RxNorm API(docs)
Endpoint:https://rxnav.nlm.nih.gov/REST
- MCP not working in Claude Desktop?
- Double-check your config file paths and commands
- Ensure dependencies are installed (pip install -r requirements.txtornpm install)
- Restart Claude Desktop
- Python:Seerequirements.txt
- JavaScript:SeeJS_version/package.json
This project provides access to public FDA data through openFDA APIs. Always consult healthcare providers for medical decisions.
Contributions are welcome! Please open issues or pull requests for improvements or bug fixes.
Provides healthcare tools for interacting with FHIR resources on Google Cloud Healthcare API and public medical research APIs like PubMed.
Search and access clinical trial data from ClinicalTrials.gov.
Enhanced Medication Information MCP Server
Provides real-time access to FDA drug data, including shortages, labeling, and recalls, via the openFDA API.
About An MCP server that provides comprehensive medical information by querying multiple authoritative medical APIs including FDA, WHO, PubMed, Google Scholar, and RxNorm.
An AI-powered API for medical research, unifying ClinicalTrials.gov, PubMed, and FDA databases with intelligent analysis.
NIH clinical trials and FDA adverse event reports. 4 MCP tools for health research.
Medical device regulatory intelligence. Classify devices, query alerts, find pathways across 15 jurisdictions (FDA, EU MDR, HSA, TGA, PMDA, NMPA +9 more). REST API + MCP.
This server allow you to ask questions with way more accurate nutrition facts.
An MCP server implementation for interacting with Azure Health Data Services FHIR.
Free oncology data (research, clinical trials, FDA approvals, news) plus IBM MAMMAL biomedical predictions, exposed as MCP tools.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





