Сервер Azure AHDS FHIR MCP 🚀
Реализация сервера Model Context Protocol (MCP) для Azure Health Data Services FHIR (Fast Healthcare Interoperability Resources). Эта служба предоставляет стандартизированный интерфейс для взаимодействия с серверами Azure FHIR, позволяя выполнять операции с данными здравоохранения с помощью инструментов MCP.
Настройка 🛠️
Установка 📦
Требуется Python 3.13 или выше.
Установите пакет с помощью pip
:
Конфигурация MCP ⚙️
Конфигурация рабочего стола Клода
1 - Изменить конфигурацию рабочего стола Клода:
Откройте 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 | URL-адрес сервера Azure FHIR | Необходимый |
clientId | Идентификатор клиента OAuth2 | Необходимый |
clientSecret | Секрет клиента OAuth2 | Необходимый |
tenantId | Идентификатор клиента Azure AD | Необходимый |
2 — Перезапустите Claude Desktop.
Доступные инструменты 🔧
Операции с ресурсами FHIR
search_fhir
— Поиск ресурсов FHIR на основе словаря параметров поиска
Доступ к ресурсам
Сервер обеспечивает доступ ко всем стандартным ресурсам FHIR через протокол ресурсов MCP:
fhir://Patient/
— Доступ ко всем ресурсам для пациентовfhir://Patient/{id}
— доступ к определенному ресурсу пациентаfhir://Observation/
- Доступ ко всем ресурсам Observationfhir://Observation/{id}
— доступ к определенному ресурсу Observationfhir://Medication/
- Доступ ко всем ресурсам по лекарствамfhir://Medication/{id}
— доступ к определенному ресурсу по лекарствам- И многое другое...
Развитие 💻
Настройка локального развития
1 — Клонировать репозиторий:
2 — Создайте и активируйте виртуальную среду:
Linux/macOS:
Окна:
3 - Установка зависимостей:
4 — Скопируйте и настройте переменные среды:
Отредактируйте .env, используя ваши настройки:
5 - Конфигурация рабочего стола Клода
Откройте 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.
Вклады 🤝
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
- Форк репозитория
- Создайте ветку функций (
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
Сервер протокола контекста модели, который обеспечивает стандартизированное взаимодействие с серверами FHIR служб данных здравоохранения Azure, позволяя выполнять операции с данными здравоохранения с помощью инструментов 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