Medical

An MCP server that provides comprehensive medical information by querying multiple authoritative medical APIs including FDA, WHO, PubMed, Google Scholar, and RxNorm
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational