MedlinePlus MCP服务器
该存储库包含一个参考MCP(模型上下文协议)服务器,用于提供由MedlinePlus(NIH/NLM)支持的结构化、用户友好和高质量的医学解释。
服务器的设计便于与 NANDA注册 并且与Python MCP SDK完全兼容。
______________________________________________________________________
✨ 特性
- 多语言: 支持西班牙语(
es)和英语(en) - 自动结构化: 症状、原因、风险因素、并发症等的子弹。
- 智能摘要: 突出关键医学事实
- 回退逻辑: 如果在一种语言中找不到,则用另一种语言搜索
- 直接源链接: 始终提供MedlinePlus参考
______________________________________________________________________
🚀 快速启动
- 克隆存储库
git clone https://github.com/beafarreny/medlineplus-mcp-server.git
cd medlineplus-mcp-server- *(推荐)* 创建虚拟环境
python3 -m venv venv
source venv/bin/activate- 安装依赖项
pip install -r requirements.txt- 运行服务器
python main.py默认情况下,服务器在localhost:8061上运行。
______________________________________________________________________
🛠️ 示例用法
主要工具称为explain_medical_topic,可以通过编程或从任何兼容MCP的客户端调用。
from mcp.server.fastmcp
import FastMCP
result = explain_medical_topic(term="flu symptoms", lang="en")
print(result["summary"])______________________________________________________________________
💡 示例问题
- 流感的症状是什么?
- 哮喘的病因是什么?
- 糖尿病是如何治疗的?
- 布洛芬的副作用是什么?
- 食物过敏和食物不耐受的区别
- 成人水痘的并发症是什么?
- 我可以把扑热息痛和酒精一起服用吗?
- 哪些疾病会导致胸痛和呼吸急促?
- 流感疫苗的副作用是什么?
- 高血压是如何诊断的?
______________________________________________________________________
📦 需求
- Python 3.9或更高版本(用3.13测试)
- 有关所有依赖关系,请参阅requirements.txt
______________________________________________________________________
👩💻 作者
比阿特丽斯·法莱尼
麻省理工学院NANDA 2024 |拉萨尔商学院
联系人: beafarreny@gmail.com
______________________________________________________________________
📄 许可证
内容由 MedlinePlus(美国国立卫生研究院/NLM)
______________________________________________________________________
Servidor MCP de MedlinePlus
该存储库包含一个参考MCP(Model Context Protocol)服务器,该服务器提供直接从 MedlinePlus(美国国立卫生研究院/NLM).
______________________________________________________________________
✨ 特征
- 多语种: 西班牙语查询(
es(英文)en) - 自动格式: 强调症状、原因、风险因素和并发症
- 清晰的摘要: 关键信息的列表和项目符号
- 智能搜索: 如果您找不到一种语言,请尝试另一种语言
- MedlinePlus链接: 总是有官方消息来源
______________________________________________________________________
🚀 快速执行
- 克隆存储库
git clone https://github.com/beafarreny/medlineplus-mcp-server.git
cd medlineplus-mcp-server- *(推荐)* 创建虚拟环境
python3 -m venv venv
source venv/bin/activate- 安装依赖关系
pip install -r requirements.txt- 运行服务器
python main.py服务器将位于localhost:8061。
______________________________________________________________________
🛠️ 使用示例
您可以从任何与MCP兼容的客户那里调用explain_medical_topic工具。
from mcp.server.fastmcp
import FastMCP
result = explain_medical_topic(term="flu symptoms", lang="en")
print(result["summary"])______________________________________________________________________
💡 示例问题
- 流感的症状是什么?
- 哮喘的原因是什么?
- 糖尿病如何治疗?
- 布洛芬有什么副作用?
- 食物过敏和食物不耐受之间的区别
- 成人水痘的并发症是什么?
- 我能喝对乙酰氨基酚和酒精吗?
- 哪些疾病会导致胸痛和呼吸困难?
- 流感疫苗有什么副作用?
- 如何诊断高血压?
______________________________________________________________________
👩💻 作者
比阿特丽斯·法莱尼
麻省理工学院NANDA 2024 |拉萨尔商学院
联系人: beafarreny@gmail.com
______________________________________________________________________
