- Home
- MCP servers
- Medical
Medical
- typescript
73
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"jamesanz-medical-mcp": {
"command": "node",
"args": [
"/absolute/path/to/medical-mcp/build/index.js"
]
}
}
}This Medical MCP Server lets you bring trusted, authorative medical data directly into your AI workflows in a private, local environment. It provides access to sources like FDA, WHO, PubMed, RxNorm, and Google Scholar without API keys or data leaving your machine, and it supports quick setup for developers and researchers who want fast, private access to medical information.
How to use
You run the server locally and connect your MCP client to the local process. The server exposes a set of tools for drug information, health statistics, medical literature, clinical guidelines, and pediatric sources. Use these tools to query drug details, search literature, retrieve health indicators, and access pediatric guidelines without leaving your device.
How to install
Prerequisites: Node.js 18+ and npm. Ensure you have a compatible shell or terminal to run commands.
# Clone the project, install dependencies, and build
git clone https://github.com/JamesANZ/medical-mcp.git
cd medical-mcp
npm install
npm run build
# Run the server
npm start
Additional setup and configuration
Claude Desktop can connect to the local server by adding a configuration entry that launches the server through Node.js and points to the built index. Place this configuration file in the appropriate Claude Desktop path and restart Claude Desktop afterward.
{
"mcpServers": {
"medical-mcp": {
"command": "node",
"args": ["/absolute/path/to/medical-mcp/build/index.js"]
}
}
}
Security, privacy, and performance notes
- Localhost-only operation ensures the server runs entirely on your machine with no external access.
- No data storage: queries are processed in real time and not persisted.
- Process isolation keeps medical data contained within the server process.
- No API keys are required, minimizing credential management.
Caching and performance
The server includes an in-memory caching layer to speed responses and reduce external API usage. Cache TTLs are source-specific (e.g., FDA data 24 hours, PubMed 1 hour, WHO 7 days, etc.). Automatic cleanup runs every 5 minutes, with Least Recently Used eviction when the cache grows beyond capacity.
Data sources and coverage
Key sources include FDA, WHO, PubMed, RxNorm, Google Scholar, AAP, and pediatric journals. Data categories span drug information, health statistics, medical literature, clinical guidelines, and pediatric care data.
Disclaimer and support
This tool provides information from authoritative sources but does not replace professional medical advice. Always consult qualified healthcare professionals for medical decisions.
Available tools
search-drugs
Query FDA database by brand or generic name to locate drugs and related information.
get-drug-details
Retrieve comprehensive drug details by NDC code, including indications, dosing, and safety.
search-drug-nomenclature
Lookup standardized drug names using RxNorm to ensure consistent naming.
get-health-statistics
Fetch WHO Global Health Observatory data such as life expectancy, mortality, and disease prevalence.
search-medical-literature
Search PubMed for 30M+ medical articles with various query parameters.
get-article-details
Obtain detailed article information by PMID, including abstract and citations.
search-google-scholar
Search Google Scholar for academic references and citations.
search-medical-databases
Perform multi-database searches across PubMed, Scholar, Cochrane, and ClinicalTrials.gov.
search-medical-journals
Query top medical journals (e.g., NEJM, JAMA, Lancet, BMJ, Nature Medicine) for recent articles.
search-clinical-guidelines
Retrieve practice guidelines from major medical organizations.
search-pediatric-guidelines
Access AAP guidelines and Bright Futures preventive care recommendations.
search-pediatric-literature
Search pediatric journals such as Pediatrics and JAMA Pediatrics for pediatric research.
get-child-health-statistics
Obtain pediatric health indicators from WHO, including mortality, immunization, and nutrition.
search-pediatric-drugs
Find pediatric labeling and dosing information for medications.
search-aap-guidelines
Comprehensive AAP guideline search including Bright Futures and policy statements.
get-cache-stats
View cache statistics such as hit rate, memory usage, and entry count.