Bring trusted medical data directly into your AI workflow. A local server for private, free access to FDA, WHO, PubMed, RxNorm, and Google Scholar. No API keys. No data leaks.
An MCP (Model Context Protocol) server that brings authoritative medical information into AI coding environments like Cursor and Claude Desktop.
- π Your Data Never Leaves β Runs 100% locally; no tracking, no logs, no cloud
- π No API Keys β Works out of the box, zero configuration
- π₯ Authoritative Sources β FDA, WHO, PubMed, RxNorm, Google Scholar
- β‘ Easy Setup β One-click install in Cursor or simple manual setup
- π¬ Comprehensive β Drug info, health stats, medical literature, clinical guidelines
Ready to bring medical intelligence into your AI workflow? Install in seconds:
Install in Cursor (Recommended):
π Install in Cursor
Or install manually:
npm install -g medical-mcp
# Or from source:
git clone https://github.com/JamesANZ/medical-mcp.git
cd medical-mcp && npm install && npm run buildsearch-drugsβ Search FDA database by brand or generic nameget-drug-detailsβ Get comprehensive drug info by NDC codesearch-drug-nomenclatureβ Standardized drug names via RxNorm
get-health-statisticsβ WHO Global Health Observatory data (life expectancy, mortality, disease prevalence)
search-medical-literatureβ Search 30M+ PubMed articlesget-article-detailsβ Detailed article info by PMIDsearch-google-scholarβ Academic research with citationssearch-medical-databasesβ Multi-database search (PubMed, Scholar, Cochrane, ClinicalTrials.gov)search-medical-journalsβ Top journals (NEJM, JAMA, Lancet, BMJ, Nature Medicine)
search-clinical-guidelinesβ Practice recommendations from medical organizations
Click the install link above or use:
cursor://anysphere.cursor-deeplink/mcp/install?name=medical-mcp&config=eyJtZWRpY2FsLW1jcCI6eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIm1lZGljYWwtbWNwIl19fQ==
Requirements: Node.js 18+ and npm
# Clone and build
git clone https://github.com/JamesANZ/medical-mcp.git
cd medical-mcp
npm install
npm run build
# Run server
npm startAdd to claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"medical-mcp": {
"command": "node",
"args": ["/absolute/path/to/medical-mcp/build/index.js"]
}
}
}Restart Claude Desktop after configuration.
Ask about a medication's uses, dosage, and safety information:
{
"tool": "search-drugs",
"arguments": { "query": "Tylenol", "limit": 5 }
}Retrieve global health indicators like life expectancy or mortality rates:
{
"tool": "get-health-statistics",
"arguments": {
"indicator": "Life expectancy at birth (years)",
"country": "USA"
}
}Find peer-reviewed research articles on any medical topic:
{
"tool": "search-medical-literature",
"arguments": { "query": "COVID-19 treatment", "max_results": 10 }
}| Source | Coverage | Update Frequency |
|---|---|---|
| FDA | All FDA-approved drugs (US) | Real-time |
| WHO | Global health stats (194 countries) | Annual |
| PubMed | 30M+ medical citations | Daily |
| RxNorm | Standardized drug nomenclature (US) | Weekly |
| Google Scholar | Academic papers across disciplines | Real-time |
- β Localhost-only β Server runs locally, no external access
- β No data storage β All queries are real-time, nothing saved
- β Process isolation β Medical data stays on your machine
- β No API keys β No credentials to manage or leak
- Medical Researchers β Quick literature reviews without paywalls
- Healthcare Developers β Build prototypes with real medical data
- Students β Access drug information and research papers
- Clinicians β Reference tool for drug details and health statistics
Built with: Node.js, TypeScript, MCP SDK
Dependencies: @modelcontextprotocol/sdk, superagent, puppeteer, zod
Platforms: macOS, Windows, Linux
Note: Google Scholar access uses web scraping with rate limiting. Other sources use official APIs.
β If this project helps you, please star it on GitHub! β
Contributions welcome! Please open an issue or submit a pull request.
MIT License β see LICENSE.md for details.
If you find this project useful, consider supporting it:
β‘ Lightning Network
lnbc1pjhhsqepp5mjgwnvg0z53shm22hfe9us289lnaqkwv8rn2s0rtekg5vvj56xnqdqqcqzzsxqyz5vqsp5gu6vh9hyp94c7t3tkpqrp2r059t4vrw7ps78a4n0a2u52678c7yq9qyyssq7zcferywka50wcy75skjfrdrk930cuyx24rg55cwfuzxs49rc9c53mpz6zug5y2544pt8y9jflnq0ltlha26ed846jh0y7n4gm8jd3qqaautqa
βΏ Bitcoin: bc1ptzvr93pn959xq4et6sqzpfnkk2args22ewv5u2th4ps7hshfaqrshe0xtp
Ξ Ethereum/EVM: 0x42ea529282DDE0AA87B42d9E83316eb23FE62c3f