诊微 AI 病历质控平台 MCP Server — 让 AI 智能体具备病历质控能力
Project description
诊微 MCP Server — AI 病历质控能力接入
让你的 AI 智能体(Cursor、Claude Desktop、Cline、自定义 Agent 等)具备 病历质控 能力。
📦 安装
# 方式一:pip 安装
pip install zhenwei-mcp-server
# 方式二:uvx 直接运行(无需安装)
uvx zhenwei-mcp-server
🔑 获取 API Key
- 登录诊微平台 → MCP 服务 → 服务管理
- 点击「创建 API Key」
- 保存生成的 Key(格式:
mqc_xxxx)
🔧 配置
Cursor
在 ~/.cursor/mcp.json 中添加:
{
"mcpServers": {
"zhenwei": {
"command": "zhenwei-mcp",
"env": {
"ZHENWEI_API_URL": "https://your-server.com/api/v1",
"ZHENWEI_API_KEY": "mqc_your_key_here"
}
}
}
}
Claude Desktop
在 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 或 %APPDATA%\Claude\claude_desktop_config.json (Windows) 中添加:
{
"mcpServers": {
"zhenwei": {
"command": "zhenwei-mcp",
"env": {
"ZHENWEI_API_URL": "https://your-server.com/api/v1",
"ZHENWEI_API_KEY": "mqc_your_key_here"
}
}
}
}
Cline (VS Code)
在 Cline MCP 设置中添加:
{
"zhenwei": {
"command": "zhenwei-mcp",
"env": {
"ZHENWEI_API_URL": "https://your-server.com/api/v1",
"ZHENWEI_API_KEY": "mqc_your_key_here"
}
}
}
Python 代码调用
import asyncio
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
async def main():
server_params = StdioServerParameters(
command="zhenwei-mcp",
env={
"ZHENWEI_API_URL": "https://your-server.com/api/v1",
"ZHENWEI_API_KEY": "mqc_your_key_here",
},
)
async with stdio_client(server_params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
# 查看可用工具
tools = await session.list_tools()
print(f"可用工具: {[t.name for t in tools.tools]}")
# 调用病历质控
result = await session.call_tool("check_medical_record", {
"record_text": "主诉:发热伴咳嗽3天\n现病史:...",
"record_type": "admission",
})
print(result)
asyncio.run(main())
🛠️ 可用工具 (12个)
核心质控
| 工具 | 说明 |
|---|---|
check_medical_record |
单病历质控检查(规则引擎 + AI 语义双重检测) |
batch_check_records |
批量质控(最多50份) |
get_qc_result |
获取质控结果 |
统计规则
| 工具 | 说明 |
|---|---|
get_qc_rules |
查询质控规则(500+条,覆盖甲乙丙级标准) |
get_qc_statistics |
质控统计数据 |
AI 辅助
| 工具 | 说明 |
|---|---|
get_suggestions |
AI 修改建议(针对缺陷生成示范文本) |
check_icd_code |
ICD-10 编码校验和推荐 |
check_drg_grouping |
DRG/DIP 分组预测 |
check_drug_safety |
用药安全检查(过敏/配伍/剂量) |
数据查询
| 工具 | 说明 |
|---|---|
search_knowledge_base |
知识库搜索(法规/标准/编码) |
get_record_detail |
获取病历详情 |
submit_appeal |
提交缺陷申诉 |
💡 使用示例
配置完成后,在 Cursor 或 Claude 中直接对话:
"帮我检查这份入院记录有没有质量问题: 主诉:发热3天 现病史:患者3天前出现发热,体温38.5℃,伴咳嗽咳痰... 入院诊断:社区获得性肺炎"
AI 会自动调用 check_medical_record 工具,返回质控评分和缺陷列表。
"I25.1 这个 ICD 编码对应什么诊断?"
AI 会调用 check_icd_code 进行编码校验。
🔒 安全说明
- 所有通信通过 HTTPS 加密
- API Key 支持频率限制和过期时间
- 患者姓名等 PII 字段 AES 加密存储
- MCP 质控创建的临时数据与正式病历隔离
📋 环境变量
| 变量 | 必填 | 说明 |
|---|---|---|
ZHENWEI_API_URL |
是 | 诊微平台 API 地址 |
ZHENWEI_API_KEY |
是 | MCP API Key |
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zhenwei_mcp_server-1.0.0.tar.gz.
File metadata
- Download URL: zhenwei_mcp_server-1.0.0.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d93220c13312eb038e3030db2a3c7686c7b64041c33aac5da24b78ed52f6c28
|
|
| MD5 |
c336531dc41a3b82521168a79305878e
|
|
| BLAKE2b-256 |
ec811608bf855368f393fe70c62838936342e17b25ee624772eebec305a98c19
|
File details
Details for the file zhenwei_mcp_server-1.0.0-py3-none-any.whl.
File metadata
- Download URL: zhenwei_mcp_server-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dc6159255451e52713f003175199c190e02f180df9ced3a18a661027855a3af
|
|
| MD5 |
2dae821ac29966c4063452fa49d50483
|
|
| BLAKE2b-256 |
f03167dc0d22ac31a28ec41fb1afa6663575189cbb286c169c47b6b893b6871c
|