该项目提供了一个模块化的Python封装器,用于LOINC API,并通过一个MCP服务器接口与Claude Desktop无缝集成,实现智能医学术语查询和标准化。
LOINC MCP服务器提供了对逻辑观察标识符名称和代码(LOINC)API服务的全面接口,允许您:
结构组织如下:
loinc_api/ - LOINC API交互的主要包
__init__.py - 包初始化config.py - 配置设置api.py - 主API客户端,带有HTTP基本认证database.py - 本地数据库处理程序,用于离线访问克隆仓库:
git clone https://github.com/yourusername/loinc-api.git
cd loinc-api
安装所需依赖项:
pip install -r requirements.txt
要使用LOINC API,您需要:
为了与Claude Desktop集成,请在您的Claude Desktop配置文件中添加以下配置:
{
"mcp_servers": [
{
"name": "LOINC API",
"url": "http://localhost:8080",
"auth": {
"type": "basic",
"username": "your_loinc_username",
"password": "your_loinc_password"
}
}
]
}
LOINC API使用HTTP基本认证。启动服务器时,您需要提供您的LOINC用户名和密码:
python loinc_server.py --username=your_loinc_username --password=_your_loinc_password
使用各种过滤器搜索LOINC代码:
{
"query": "葡萄糖",
"limit": 10,
"component_filter": "葡萄糖",
"system_filter": "血液",
"include_details": true
}
获取特定LOINC代码的综合信息:
{
"loinc_code": "2339-0"
}
检索LOINC面板的结构:
{
"loinc_code": "24331-1"
}
探索父子关系:
{
"parent": "LP7839-6"
}
示例1:搜索与葡萄糖相关的LOINC代码
{
"query": "葡萄糖",
"limit": 5,
"include_details": true
}
示例2:获取特定LOINC代码的详细信息
{
"loinc_code": "2339-0"
}
本地数据库:为了离线使用,您可以创建一个本地LOINC数据库文件:
python loinc_server.py --create-db --username=your_loinc_username --password=your_loinc_password
自定义过滤:应用高级过滤器以缩小搜索结果:
{
"query": "血红蛋白",
"property_filter": "质量",
"system_filter": "血液",
"class_filter": "CHEM"
}
欢迎贡献以改进LOINC MCP服务器!请随意提交拉取请求或打开问题报告错误和功能请求。
本项目开源
由Christian delage创建 (dr.christian.delage@gmail.com)