Token导航 LogoToken导航TokenDH.com
UCSFOMOPAgent logo
数据服务stdio官方级别未说明来源级核验

UCSFOMOPAgent

MCP Server

一个用于快速查询UCSF OMOP电子健康记录数据库的MCP服务器,支持SQL查询和表结构查看功能。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude数据分析Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

BaranziniLab

提供方

BaranziniLab

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx --from git+https://github.com/BaranziniLab/UCSFOMOPAgent ucsfomopagent

详细介绍

UCSFOMOP代理

MCP(模型上下文协议)服务器,用于查询UCSF OMOP电子健康记录数据库,以快速检索临床数据。

BioRouter扩展

下载ucsfomopagent.bxt

拖动 .brxt 将文件导入BioRouter 扩展→ 添加扩展名 对话。BioRouter将自动安装虚拟环境,并提示输入所需的凭据。

变量必填默认描述
CLINICAL_RECORDS_USERNAMEUCSF网络用户名
CLINICAL_RECORDS_PASSWORDUCSF网络密码
OMOP_LOG_LEVEL可选INFO日志记录级别

特性

  • 查询UCSF OMOP数据库:在UCSF OMOP去标识临床数据库上执行SQL查询
  • 列出可用表格:发现所有可用的临床数据表
  • 预配置服务器:服务器和数据库端点已预先配置,只需提供您的凭据!

安装

来自GitHub(使用uvx)

uvx --from git+https://github.com/BaranziniLab/UCSFOMOPAgent ucsfomopagent

本地安装

cd UCSFOMOPAgent
pip install -e .

用法

作为MCP服务器

添加到您的MCP客户端配置中(例如,Claude Desktop):

{
  "mcpServers": {
    "ucsfomopagent": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/BaranziniLab/UCSFOMOPAgent", "ucsfomopagent"],
      "env": {
        "CLINICAL_RECORDS_USERNAME": "CAMPUS\\YourUsername",
        "CLINICAL_RECORDS_PASSWORD": "YourPassword"
      }
    }
  }
}

直接命令行

设置环境变量并运行:

export CLINICAL_RECORDS_USERNAME="CAMPUS\\YourUsername"
export CLINICAL_RECORDS_PASSWORD="YourPassword"
ucsfomopagent

配置

预配置的服务器设置:

  • 服务器:QCDIDDWDB001.ucsfmedicalcenter.org
  • 数据库名称: OMOP_DEID

必需的环境变量(必须提供):

  • CLINICAL_RECORDS_USERNAME:您的UCSF数据库用户名(例如“校园\\用户名”)
  • CLINICAL_RECORDS_PASSWORD:您的UCSF数据库密码

可选环境变量:

  • OMOP_LOG_LEVEL:设置日志记录级别(调试、信息、警告、错误)-默认为信息

可用工具

1. query_ucsf_omop

在加州大学旧金山分校OMOP电子健康记录数据库上执行只读SQL查询。

参数:

  • sql_query (字符串,必填):用于快速检索临床记录的SQL SELECT查询

例子:

SELECT TOP 10 person_id, gender_concept_id, year_of_birth
FROM dbo.person
WHERE year_of_birth > 1980

2. list_ucsf_omop_tables

列出加州大学旧金山分校OMOP电子健康记录数据库中的所有可用临床数据表。

退货: 包含模式、名称、类型和全名的JSON表列表。

安全

此服务器强制对UCSF OMOP数据库进行只读访问。不允许执行写入操作(INSERT、UPDATE、DELETE等)。

重要提示:

  • 只允许SELECT查询
  • 数据库包含已去标识的患者数据
  • 遵守所有UCSF数据使用政策和HIPAA规定

OMOP通用数据模型

加州大学旧金山分校OMOP数据库遵循OMOP通用数据模型(CDM)标准,其中包括标准化表,如:

  • person:患者人口统计
  • condition_occurrence:诊断和状况
  • drug_exposure:用药记录
  • procedure_occurrence:医疗程序
  • measurement:实验室结果和生命体征
  • observation:临床观察
  • visit_occurrence:医疗访问

许可证

麻省理工学院

作者

  • 顾万军(wanjun.gu@ucsf.edu)
  • 詹马尔科·贝鲁奇(gianmarco.bellucci@ucsf.edu)

关于OMOP

观察性医疗结果伙伴关系(OMOP)通用数据模型(CDM)旨在标准化观察性数据的结构和内容,以便对不同的数据集进行高效分析。

目录标签

目录标签

PythonClaude数据分析医疗数据分析本地部署OMOP协议临床数据检索SQL查询工具电子健康记录

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP