modelscope·@Kartha-AI/google-cloud-healthcare-api-mcp
谷歌云医疗健康API的MCP服务器为各种基于FHIR的数字健康解决方案启用了代理人工智能(Agentic AI),从更智能的医疗机构临床工作流程到支付方的预授权框架!
这是一个 Model Context Protocol (MCP) 服务器,提供了与 Google Cloud Healthcare API 和像 pubmed 这样的公共医学研究 API 交互的医疗工具,使用如 Claude 和 Goose 等 MCP 客户端。
这是针对 EHRs 的 AgentCare MCP 服务器的一个略微修改版本。https://github.com/Kartha-AI/agentcare-mcp
主要区别在于这个仓库通过一个由 Firebase Auth 保护的 SmartonFHIR 网关与 Google Cloud Healthcare FHIR API 通信。
find_patient - 通过姓名、出生日期或其他标识符搜索患者get_patient_observations - 获取患者的观察/生命体征get_patient_conditions - 获取患者的当前疾病get_patient_medications - 获取患者的当前药物get_patient_encounters - 获取患者的临床就诊记录get_patient_allergies - 获取患者的过敏和不耐受情况get_patient_procedures - 获取患者的手术get_patient_careteam - 获取患者的护理团队成员get_patient_careplans - 获取患者的活跃护理计划get_vital_signs - 获取患者的生命体征get_lab_results - 获取患者的实验室结果get_medications_history - 获取患者的用药历史clinical_query - 执行自定义 FHIR 查询search-pubmed - 搜索与医疗状况相关的 PubMed 文章search-trials - 查找相关临床试验drug-interactions - 检查药物相互作用每个工具都需要特定的参数:
patientIdlab_trend_analysis: 需要 labTypesearch-pubmed: 需要 query,可选 maxResultssearch-trials: 需要 condition,可选 locationdrug-interactions: 需要 drugs 数组参考:/src/server/constants/tools.ts 了解工具的具体说明
for claude desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
(use the env variables as shown above)
{
"mcpServers": {
"google-cloud-healthcare-api-mcp": {
"command": "node",
"args": [
"/Users/your-username/{google-cloud-healthcare-api-mcp dir}/build/index.js"
],
"env": {
"FIREBASE_API_KEY":"XXXXXXXXX",
"FIREBASE_AUTH_DOMAIN":"XXXXXXXX",
"FIREBASE_PROJECT_ID":"XXXXXXX",
"FIREBASE_STORAGE_BUCKET":"XXXXXXXXX",
"FIREBASE_MESSAGING_SENDER_ID":"XXXXXXX",
"FIREBASE_APP_ID":"XXXXXXXXX",
"FIREBASE_MEASUREMENT_ID":"XXXXXXXX",
"FIREBASE_AUTH_CALLBACK_PORT":"3456",
"FHIR_BASE_URL":"{gchapi-fhir-gateway-host}/fhir",
"PUBMED_API_KEY":"your_pubmed_api_key",
"CLINICAL_TRIALS_API_KEY":"your_trials_api_key",
"FDA_API_KEY":"your_fda_api_key"
}
}
}
}
要通过Smithery自动为Claude Desktop安装google-cloud-healthcare-api-mcp:
npx -y @smithery/cli install @Kartha-AI/google-cloud-healthcare-api-mcp --client claude
git clone git@github.com:Kartha-AI/google-cloud-healthcare-api-mcp.git
cd google-cloud-healthcare-api-mcp
npm install
npm run build
npm install -g @modelcontextprotocol/inspector
mcp-inspector build/index.js
http://localhost:5173
Set up the env vars on Inspector
如果Claude桌面正在运行,它会使用3456端口进行身份验证。你需要使用以下命令终止该进程:
kill -9 $(lsof -t -i:3456)
与Google地图集成,以在紧急情况下定位和评估医疗设施,帮助用户根据医疗需求、紧急程度和设施能力找到合适的医院和诊所。
一个模型上下文协议服务器,为语言模型提供对Strava API数据的访问,使它们能够查询和分析Strava上的运动员活动。
一个连接性测试服务器,通过克劳德模型上下文协议支持DICOM网络操作(如C-ECHO),并支持节点配置管理。
一个模型上下文协议服务器,通过使用SMART on FHIR将人工智能工具与电子健康记录连接起来,允许对兼容电子健康记录中的患者数据进行安全的搜索、查询和分析。
提供了对ClinicalTrials.gov AACT数据库的访问, enables分析临床试验数据、跟踪发展趋 势以及生成治疗景观洞察。
暂无描述。