本项目提供了一个模块化的 Python 包装器,用于与 LOINC API 进行交互。它能够通过 MCP 协议服务器接口无缝集成到 Claude Desktop 中,实现医学术语的智能查找和标准化,为医学领域的信息处理提供了便利。
LOINC MCP 服务器提供了对 LOINC API 的全面交互,支持在线与本地数据库双模式运行,并通过 Claude Desktop 实现智能术语处理。以下是主要功能和操作指南,帮助你快速上手。
git clone https://github.com/christian-delage/loinc-mcp-server.git
cd loinc-mcp-server
pip install -r requirements.txt
在配置文件中添加以下内容:
{
"mcp_server": {
"host": "localhost",
"port": 5000,
"timeout": 30
}
}
运行服务器时,使用以下命令进行身份认证:
python loinc_server.py --username your_loinc_username --password your_loinc_password
支持通过编码或描述查找术语信息。示例请求:
{
"query": "hemoglobin",
"include_details": true,
"property_filter": "Mass"
}
获取特定编码的详细信息,例如:
{
"loinc_code": "2339-0"
}
支持面板级别的术语查询和管理。
通过层次化数据展示术语关系,便于理解和导航。
python loinc_server.py --create-db --username your_loinc_username --password your_loinc_password
支持以下高级过滤选项:
property_filter
:按属性筛选。system_filter
:按系统(如血液、体液)筛选。class_filter
:按分类(如 CHEM、VOL)筛选。{
"query": "血红蛋白",
"include_details": true
}
{
"query": "白细胞计数",
"property_filter": "数量",
"system_filter": "血液"
}
欢迎贡献!请通过提交 Pull Request 或 Issue 反馈问题和建议。
本项目开源,采用 [LICENSE] 协议。
感谢以下机构和个人:
创建者:Christian Delage(dr.christian.delage@gmail.com)