用于Google Cloud Healthcare API(FHIR)的MCP服务器
](https://smithery.ai/server/@Kartha-AI/google-cloud-healthcare-api-mcp)
一种模型上下文协议(MCP)服务器,提供医疗保健工具,用于在 谷歌云医疗API 以及使用Claude和Goose等MCP客户端的pubmed等公共医学研究API。
这是用于EHR的AgentCare MCP服务器的稍作修改的版本。https://github.com/Kartha-AI/agentcare-mcp
主要区别在于,该仓库通过由Firebase Auth保护的SmartonGetIgateway与谷歌云医疗服务的kubectl API进行通信。
建筑
演示
- 克劳德:演示/Claude-demo.mp4
- 鹅:演示/ceese-demo.mp4
截图
工具
FHIR 工具
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-执行自定义kubectl查询
医学研究工具
search-pubmed-搜索PubMed中与医疗状况相关的文章search-trials-查找相关临床试验drug-interactions-检查药物相互作用
用法
每个工具都需要特定的参数:
所需参数
- 大多数工具需要
patientId - 某些工具具有附加参数:
- lab_trend_analysis:需要 labType - search-pubmed:需要 query 可选 maxResults - search-trials:需要 condition 可选 location - drug-interactions:需要 drugs 数组
有关工具规范,请参阅:/src/server/constants/tools.ts
与claude桌面配合使用
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安装谷歌云医疗保健api mcp 史密瑟里:
npx -y @smithery/cli install @Kartha-AI/google-cloud-healthcare-api-mcp --client claude使用MCP检查器在本地启动MCP服务器
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)