医学解释服务

提供结构化、用户友好的高质量医学解释服务,支持多语言查询,适用于医疗信息查询和集成。

  • by beafarreny
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 beafarreny/medlineplus-mcp-server

使用说明

MedlinePlus MCP服务器

该存储库包含一个参考MCP(模型上下文协议)服务器,用于提供由MedlinePlus(NIH/NLM)支持的结构化、用户友好和高质量的医学解释。

服务器的设计便于与 NANDA注册 并且与Python MCP SDK完全兼容。


✨ 特性

  • 多语言: 支持西班牙语(es)和英语(en)
  • 自动结构化: 症状、原因、风险因素、并发症等的子弹。
  • 智能摘要: 突出关键医学事实
  • 回退逻辑: 如果在一种语言中找不到,则用另一种语言搜索
  • 直接源链接: 始终提供MedlinePlus参考

🚀 快速启动

  1. 克隆存储库
git clone https://github.com/beafarreny/medlineplus-mcp-server.git
cd medlineplus-mcp-server
  1. (推荐) 创建虚拟环境
python3 -m venv venv
source venv/bin/activate
  1. 安装依赖项
pip install -r requirements.txt
  1. 运行服务器
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


📄 许可证

MIT许可证

内容由 MedlinePlus(美国国立卫生研究院/NLM)

看 MedlinePlus使用条款


Servidor MCP de MedlinePlus

该存储库包含一个参考MCP(Model Context Protocol)服务器,该服务器提供直接从 MedlinePlus(美国国立卫生研究院/NLM).

服务器的设计便于与 NANDA注册 它完全符合 Python MCP SDK.


✨ 特征

  • 多语种: 西班牙语查询(es(英文)en)
  • 自动格式: 强调症状、原因、风险因素和并发症
  • 清晰的摘要: 关键信息的列表和项目符号
  • 智能搜索: 如果您找不到一种语言,请尝试另一种语言
  • MedlinePlus链接: 总是有官方消息来源

🚀 快速执行

  1. 克隆存储库
git clone https://github.com/beafarreny/medlineplus-mcp-server.git
cd medlineplus-mcp-server
  1. (推荐) 创建虚拟环境
python3 -m venv venv
source venv/bin/activate
  1. 安装依赖关系
pip install -r requirements.txt
  1. 运行服务器
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


📄 许可证

麻省理工学院

内容由 通过MedlinePlus(NIH/NLM)的内容

版本 MedlinePlus的使用条款