medical-mcp

general MCP Server

An MCP server that provides comprehensive medical information by querying multiple authoritative medical APIs including FDA, WHO, PubMed, Google Scholar, and RxNorm

Install Ready
generalgeneralgcp
5 views114 stars35 forksv2.1.0MIT

Why This Matters

Discovered via unknown and last synced 1w ago.

Install Ready
Source
unknown
Stars
114
Last synced
1w ago
Install
Instructions detected

Install

1. Install the package

npx medical-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "medical-mcp": {
      "command": "npx",
      "args": [
        "medical-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

34
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Who Is This For?

Healthcare software developers and clinical application builders who need reliable, authoritative medical data integration without maintaining their own medical knowledge bases. This MCP server is ideal for teams building EHR systems, patient education platforms, clinical decision support tools, or medical research applications that require current FDA approvals, drug interactions, and evidence-based medical information.

Use Cases

Integrate drug interaction checking into EHR systems

Query RxNorm and FDA databases to automatically flag potential drug-drug interactions and contraindications when prescribers enter medication orders, reducing adverse events.

Build evidence-based clinical decision support

Pull PubMed and Google Scholar research data to surface current clinical evidence and guidelines within your clinical application, enabling providers to make informed decisions at the point of care.

Create patient-facing medication education tools

Access FDA-approved drug information and safety data to populate patient education modules with accurate, authoritative details about medications, dosages, and side effects.

Monitor regulatory changes for compliance systems

Query WHO and FDA APIs to track regulatory updates, recalls, and approvals in real-time, allowing your compliance or pharmacovigilance system to stay current automatically.

Frequently Asked Questions

What medical data sources does medical-mcp actually query?

The server integrates with FDA, WHO, PubMed, Google Scholar, and RxNorm APIs. This gives you access to drug approvals and safety data (FDA), global health guidelines (WHO), peer-reviewed research (PubMed and Scholar), and medication nomenclature (RxNorm).

Do I need API keys for the external medical databases?

You'll need to configure API credentials for the services you use. PubMed and RxNorm typically have free access, while FDA and WHO endpoints may have different authentication requirements. Check the server's configuration documentation for setup details.

Is the data real-time and suitable for clinical use?

The data comes directly from authoritative sources, but you should verify the freshness guarantees of each API. For clinical decision support, ensure your implementation includes appropriate disclaimers and compliance with healthcare regulations (HIPAA, etc.) in your jurisdiction.

How does this MCP server handle rate limits and API failures?

The server queries external APIs, so you're subject to their rate limits and availability. Implement appropriate caching, retry logic, and fallback strategies in your application to handle API degradation gracefully.

Available Tools (34)

Source

Coverage

Grade

Study Type

I

Systematic Review / Meta-Analysis

II

Randomized Controlled Trial

III

Cohort / Case-Control Study

IV

Case Report / Case Series

V

Expert Opinion / Editorial

Real-time

Circuit breaker + retry

Daily

Circuit breaker + retry

Annual

Circuit breaker + retry

Weekly

Circuit breaker + retry

Periodic

Graceful degradation

Variable

Default

NCBI_API_KEY

_(none)_

MONID_API_KEY

_(none)_

TINYFISH_API_KEY

_(none)_

TYPESAFE_API_KEY

_(none)_

LOG_LEVEL

`INFO`

CACHE_ENABLED

`true`

CACHE_MAX_SIZE

`1000`

CACHE_TTL_FDA

`86400`

CACHE_TTL_PUBMED

`3600`

CACHE_TTL_WHO

`604800`

CACHE_TTL_RXNORM

`2592000`

CACHE_TTL_GOOGLE_SCHOLAR

`3600`

CACHE_TTL_BRIGHT_FUTURES

`2592000`

CACHE_TTL_AAP_POLICY

`604800`

CACHE_TTL_REGULATORS

`86400`

CACHE_TTL_SAFETY

`3600`

CACHE_TTL_TRIALS

`3600`

CACHE_CLEANUP_INTERVAL

`300000`

DEDUP_ENABLED

`true`

DEDUP_SIMILARITY_THRESHOLD

`0.9`

DEDUP_LOG_REMOVED

`false`