Azure AHDS FHIR MCP 服务器🚀
Azure 健康数据服务 FHIR(快速医疗保健互操作性资源)的模型上下文协议 (MCP) 服务器实现。此服务提供与 Azure FHIR 服务器交互的标准化接口,支持通过 MCP 工具进行医疗保健数据操作。
设置🛠️
安装📦
需要 Python 3.13 或更高版本。
使用pip
安装包:
MCP 配置⚙️
Claude桌面配置
1 - 编辑Claude桌面配置:
打开claude_desktop_config.json
并添加以下配置。
在 MacOs 上,该文件位于此处: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
。
在 Windows 上,该文件位于此处: %APPDATA%\Claude Desktop\claude_desktop_config.json
。
以下是可用的环境配置变量表:
多变的 | 描述 | 默认 |
---|---|---|
LOG_LEVEL | 日志级别 | INFO |
fhirUrl | Azure FHIR 服务器 URL | 必需的 |
clientId | OAuth2 客户端 ID | 必需的 |
clientSecret | OAuth2 客户端密钥 | 必需的 |
tenantId | Azure AD 租户 ID | 必需的 |
2 - 重新启动 Claude Desktop。
可用工具🔧
FHIR 资源操作
search_fhir
- 根据搜索参数字典搜索 FHIR 资源
资源访问
服务器通过 MCP 资源协议提供对所有标准 FHIR 资源的访问:
fhir://Patient/
- 访问所有患者资源fhir://Patient/{id}
- 访问特定的患者资源fhir://Observation/
- 访问所有观察资源fhir://Observation/{id}
- 访问特定的观察资源fhir://Medication/
- 访问所有药物资源fhir://Medication/{id}
- 访问特定的药物资源- 还有更多...
发展💻
本地开发设置
1-克隆存储库:
2-创建并激活虚拟环境:
Linux/macOS:
视窗:
3 - 安装依赖项:
4-复制并配置环境变量:
使用您的设置编辑 .env:
5 - Claude桌面配置
打开claude_desktop_config.json
并添加以下配置。
在 MacOs 上,该文件位于此处: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
。
在 Windows 上,该文件位于此处: %APPDATA%\Claude Desktop\claude_desktop_config.json
。
6 - 重新启动 Claude Desktop。
贡献🤝
欢迎贡献代码!欢迎提交 Pull 请求。
- 分叉存储库
- 创建你的功能分支(
git checkout -b feature/AmazingFeature
) - 提交你的更改(
git commit -m '✨ Add some AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开拉取请求
许可证⚖️
根据 MIT 许可 - 请参阅LICENSE.md文件。
这不是 Microsoft 或 Azure 的官方产品。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
模型上下文协议服务器,可实现与 Azure 健康数据服务 FHIR 服务器的标准化交互,从而允许通过 MCP 工具进行医疗保健数据操作。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that connects AI tools to Electronic Health Records using SMART on FHIR, allowing secure searching, querying, and analysis of patient data from compatible EHRs.Last updated -48TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables querying FHIR healthcare data using natural language, allowing doctors to retrieve patient information, medications, observations, and other healthcare records.Last updated -1Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables natural language commands to manage healthcare data stored in Medplum FHIR servers through standardized Create, Read, Update, and Search operations.Last updated -378TypeScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server that provides universal access to multiple FHIR servers with AI-powered clinical analysis capabilities for healthcare data integration and patient care planning.Last updated -2Python