🩺 医疗MCP服务器
将可信的医疗数据直接带入您的人工智能工作流程。 本地服务器,用于私人免费访问FDA、世界卫生组织、PubMed、RxNorm和Google Scholar。没有API密钥。无数据泄露。
一 MCP(模型上下文协议) 将权威医疗信息带入Cursor和Claude Desktop等AI编码环境的服务器。

为什么使用医疗MCP?
- 🔒 您的数据永远不会离开 –100%本地运行;无跟踪、无日志、无云
- 🆓 没有API密钥 –开箱即用,零配置
- 🏥 权威人士 –FDA、世界卫生组织、PubMed、RxNorm、Google Scholar、AAP、儿科杂志
- ⚡ 简易设置 –一键安装 光标 或简单的手动设置
- 🔬 全面的 –药物信息、健康统计数据、医学文献、临床指南、儿科来源
快速开始
准备好将医疗智能引入您的人工智能工作流程了吗?几秒钟内安装:
在Cursor中安装(推荐):
或手动安装:
npm install -g medical-mcp
# Or from source:
git clone https://github.com/JamesANZ/medical-mcp.git
cd medical-mcp && npm install && npm run build特性
💊 药物信息
search-drugs–按品牌或通用名称搜索FDA数据库get-drug-details–通过NDC代码获取全面的药物信息search-drug-nomenclature–通过RxNorm标准化药物名称
📊 卫生统计
get-health-statistics-世界卫生组织全球卫生观测站数据(预期寿命、死亡率、疾病流行率)
🔬 医学文献
search-medical-literature–搜索3000多万篇PubMed文章get-article-details–详细文章信息由PMID提供search-google-scholar–引用的学术研究search-medical-databases–多数据库搜索(PubMed、Scholar、Cochrane、ClinicalTrials.gov)search-medical-journals–顶级期刊(新英格兰医学杂志、美国医学会杂志、柳叶刀、英国医学杂志、自然医学)
🏥 临床工具
search-clinical-guidelines–医疗机构的实践建议
👶 儿科来源
search-pediatric-guidelines–AAP指南和光明未来预防保健search-pediatric-literature–主要儿科期刊(《儿科学》、《美国医学会杂志·儿科学》等)的研究get-child-health-statistics-世界卫生组织的儿科健康指标(死亡率、免疫接种、营养)search-pediatric-drugs–带有儿科标签和剂量信息的药物search-aap-guidelines–全面的AAP指南搜索(光明未来+政策声明)
📊 缓存管理
get-cache-stats–查看缓存统计信息(命中率、内存使用情况、条目计数)
安装
光标(单击一次)
单击上面的安装链接或使用:
cursor://anysphere.cursor-deeplink/mcp/install?name=medical-mcp&config=eyJtZWRpY2FsLW1jcCI6eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIm1lZGljYWwtbWNwIl19fQ==手动安装
要求: Node.js 18+和npm
# Clone and build
git clone https://github.com/JamesANZ/medical-mcp.git
cd medical-mcp
npm install
npm run build
# Run server
npm start克劳德桌面版
添加 claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"medical-mcp": {
"command": "node",
"args": ["/absolute/path/to/medical-mcp/build/index.js"]
}
}
}配置后重新启动Claude Desktop。
使用示例
搜索药物信息
询问药物的用途、剂量和安全信息:
{
"tool": "search-drugs",
"arguments": { "query": "Tylenol", "limit": 5 }
}获取健康统计数据
检索全球健康指标,如预期寿命或死亡率:
{
"tool": "get-health-statistics",
"arguments": {
"indicator": "Life expectancy at birth (years)",
"country": "USA"
}
}搜索医学文献
查找任何医学主题的同行评审研究文章:
{
"tool": "search-medical-literature",
"arguments": { "query": "COVID-19 treatment", "max_results": 10 }
}数据源
| 来源 | 覆盖范围 | 更新频率 |
|---|---|---|
| 美国食品药品监督管理局 | 所有美国食品药品监督管理局批准的药物 | 实时 |
| 世界卫生组织 | 全球健康统计(194个国家) | 年度 |
| PubMed | 3000多万医学引文 | 每日 |
| RxNorm | 标准化药物命名法(美国) | 每周 |
| 谷歌学术 | 跨学科的学术论文 | 实时 |
| A股 | 光明未来的指导方针和政策声明 | 定期 |
| 儿科期刊 | 主要儿科期刊(《儿科学》、《美国医学会杂志·儿科学》等) | 每日 |
安全与隐私
- ✅ 仅限本地主机 –服务器在本地运行,没有外部访问
- ✅ 无数据存储 –所有查询都是实时的,没有保存任何内容
- ✅ 进程分离 –医疗数据保留在您的机器上
- ✅ 没有API密钥 –没有可管理或泄露的凭据
用例
- 医学研究人员 –无付费墙的快速文学评论
- 医疗保健开发商 –使用真实的医疗数据构建原型
- 学生 –获取药物信息和研究论文
- 临床医生 –药物详细信息和健康统计的参考工具
- 小儿科医生 –AAP指南、光明未来、儿科文献和儿童健康数据
缓存
服务器包括内存缓存层,以提高响应时间并减少API调用:
- 自动缓存:所有API响应都使用源特定的TTL策略缓存
- TTL策略:
- 美国食品药品监督管理局数据:24小时 - PubMed文章:1小时 - 世界卫生组织统计数据:7天 - RxNorm命名法:30天 - 临床指南:7天 - 谷歌学术:1小时 - 光明的未来:30天 - AAP政策:7天 - 儿科期刊:1小时 - 儿童健康指标:7天 - 儿科药物:24小时
- 缓存管理:每5分钟自动清理过期条目
- LRU驱逐:当缓存超过1000个条目时,将驱逐最近最少使用的条目
- 缓存统计:使用
get-cache-stats查看命中率和内存使用情况的工具
配置 (通过环境变量):
CACHE_ENABLED=true-启用/禁用缓存(默认值:true)CACHE_MAX_SIZE=1000-最大缓存条目数(默认值:1000)CACHE_TTL_FDA=86400-FDA TTL(秒)(默认值:86400)CACHE_TTL_PUBMED=3600-PubMed TTL(秒)(默认值:3600)CACHE_TTL_WHO=604800-世界卫生组织生存时间(以秒为单位)(默认值:604800)CACHE_TTL_RXNORM=2592000-RxNorm TTL(秒)(默认值:2592000)CACHE_CLEANUP_INTERVAL=300000-清理间隔(毫秒)(默认值:300000)
演出:对于API调用,缓存响应通常在\<10ms内返回,而在800-1500ms内返回。预期缓存命中率:常见查询为60%+。
技术细节
内置: Node.js、TypeScript、MCP SDK\ 依赖关系: @modelcontextprotocol/sdk, superagent, puppeteer, zod\ 平台: macOS、Windows、Linux
注: 谷歌学术访问使用具有速率限制的网络抓取。其他来源使用官方API。
医疗免责声明
⚠️ 重要:该工具提供来自权威来源的信息,但应 不 取代专业的医疗建议、诊断或治疗。始终咨询合格的医疗保健专业人员以做出医疗决定。
贡献
⭐ 如果这个项目对你有帮助,请在GitHub上加星! ⭐
欢迎投稿!请打开问题或提交拉取请求。
许可证
MIT许可证——见 许可证.md 了解详情。
支持
如果你觉得这个项目有用,可以考虑支持它:
⚡ 闪电网络
lnbc1pjhhsqepp5mjgwnvg0z53shm22hfe9us289lnaqkwv8rn2s0rtekg5vvj56xnqdqqcqzzsxqyz5vqsp5gu6vh9hyp94c7t3tkpqrp2r059t4vrw7ps78a4n0a2u52678c7yq9qyyssq7zcferywka50wcy75skjfrdrk930cuyx24rg55cwfuzxs49rc9c53mpz6zug5y2544pt8y9jflnq0ltlha26ed846jh0y7n4gm8jd3qqaautqa₿ 比特币: bc1ptzvr93pn959xq4et6sqzpfk2args22ewv5u2th4ps7shfaqrshe0xtp
※以太坊/EVM。: 0x42ea529282DDE0AA87B42d9E83316eb23FE62c3f
