FHIR MCP Server

FHIR MCP Server

wso2Apache-2.0
122 звёзд43 форков
FHIR MCP Server — это сервер для протокола MCP, который соединяет AI-ассистенты и LLM-инструменты с медицинскими данными через стандарт FHIR (Fast Healthcare Interoperability Resources). Разработка компании WSO2. Сервер выступает посредником: вы отправляете запрос на естественном языке, AI преобразует его в FHIR-запрос и получает данные из совместимых систем — от открытых песочниц до защищённых клиник с OAuth2. Сервер пригодится разработчикам медицинских приложений, интеграторам и исследователям, которым нужно быстро получать клиническую информацию без написания сложных FHIR-запросов вручную.

Установка

uvx fhir-mcp-server

Характеристики

Общее

  • СтатусСообщество
  • Разработчикwso2
  • ЛицензияApache-2.0

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Поиск пациентов по имени, дате рождения, идентификатору и другим полям
  • Чтение полной информации о пациенте по его ID
  • Получение любых FHIR-ресурсов: наблюдения, аллергии, приёмы лекарств, условия
  • Поиск ресурсов с поддержкой пагинации и фильтрации
  • Вывод Capability Statement — полный список возможностей FHIR-сервера
  • Аутентификация через OAuth2 для защищённых систем
  • Поддержка нескольких версий FHIR: R4, R5
  • Простая установка и запуск через uvx, pip или Docker
  • Понятные сообщения об ошибках на случай проблем с API
  • Возможность указать любой FHIR-сервер через аргументы командной строки

Как подключить

Установите сервер с помощью uvx:

uvx fhir-mcp-server

Затем добавьте конфигурацию в ваш MCP-клиент. Пример для Claude Desktop:

{ "mcpServers": { "fhir-mcp-server": { "command": "uvx", "args": ["fhir-mcp-server", "--fhir-base-url", "https://hapi.fhir.org/baseR4"] } } }

Перезапустите клиент. Теперь ассистент может работать с медицинскими данными.

Примеры запросов

  • «Покажи всех пациентов с фамилией Смит»
  • «Найди пациента с ID 12345 и расскажи его историю болезни»
  • «Получи наблюдения глюкозы для пациента 67890 за последнюю неделю»
  • «Выполни Capability Statement и перечисли поддерживаемые ресурсы»

Технические детали

  • Язык: Python
  • Транспорт: stdio
  • Лицензия: Apache-2.0
  • Установка: uvx fhir-mcp-server, pip install fhir-mcp-server, Docker
  • Разработчик: WSO2
  • Совместимость: любой MCP-клиент (Claude Desktop, VS Code, MCP Inspector)

Поделиться