Сервер 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
- -securityAlicense-qualityA minimal server/client application implementation utilizing the Model Context Protocol (MCP) and Azure OpenAI.Last updated -15PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides health data from the Senechal API to LLM applications, enabling AI assistants to access, analyze, and respond to personal health information.Last updated -PythonGPL 3.0
- -securityAlicense-qualityA TypeScript-based MCP server that connects to FHIR servers, allowing access to healthcare data via fhir:// URIs and providing search capabilities for FHIR resources.Last updated -20JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.Last updated -2126JavaScript