FHIR MCP Server — MCP-сервер для Claude Code: установка
Подключает ИИ-клиент к FHIR API, чтобы искать и получать клинические данные. Подходит для работы с FHIR-сервером из Claude Code и других поддерживаемых клиентов.
claude mcp add fhir-mcp-server -e FHIR_SERVER_BASE_URL=<FHIR_SERVER_BASE_URL> -- uvx fhir-mcp-serverЧто делает FHIR MCP Server
Сервер связывает MCP-клиент с FHIR API. Он поддерживает транспорт stdio, SSE и streamable HTTP, а результаты операций read и search можно отфильтровать выражением FHIRPath. Для подключения нужен доступный FHIR API-сервер и Python 3.8+ с uv для управления зависимостями.
Для запуска через пакет PyPI задайте FHIR_SERVER_BASE_URL, затем выполните uvx fhir-mcp-server. Авторизация включена по умолчанию; для неё задают FHIR_SERVER_CLIENT_ID, FHIR_SERVER_CLIENT_SECRET и FHIR_SERVER_SCOPES. В локальном запуске через Docker или Docker Compose авторизацию нужно отключить переменной FHIR_SERVER_DISABLE_AUTHORIZATION=True — иначе сервер не запустится в описанной конфигурации.
Какие задачи решает
- подключить ИИ-клиент к FHIR API
- искать клинические ресурсы на FHIR-сервере
- получать данные FHIR через операцию
read - отбирать поля ресурсов выражением FHIRPath
Примеры запросов агенту
- Найди на подключённом FHIR-сервере ресурсы пациента по заданным условиям.
- Получи этот ресурс через FHIR и оставь в ответе только поля, нужные для задачи.
- Выполни поиск ресурсов и отфильтруй результат выражением FHIRPath.
Как установить FHIR MCP Server
Командой платформы
claude mcp add fhir-mcp-server -e FHIR_SERVER_BASE_URL=<FHIR_SERVER_BASE_URL> -- uvx fhir-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from fhir-mcp-server <команда>
Командой платформы
codex mcp add fhir-mcp-server --env FHIR_SERVER_BASE_URL=<FHIR_SERVER_BASE_URL> -- uvx fhir-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from fhir-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"fhir-mcp-server": {
"command": "uvx",
"args": [
"fhir-mcp-server"
],
"env": {
"FHIR_SERVER_BASE_URL": "<FHIR_SERVER_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from fhir-mcp-server <команда>
Файл настроек
{
"servers": {
"fhir-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"fhir-mcp-server"
],
"env": {
"FHIR_SERVER_BASE_URL": "<FHIR_SERVER_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from fhir-mcp-server <команда>
Командой платформы
gemini mcp add -e FHIR_SERVER_BASE_URL=<FHIR_SERVER_BASE_URL> fhir-mcp-server uvx fhir-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from fhir-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о FHIR MCP Server
Как установить FHIR MCP Server в Claude Code?
Сначала задайте адрес FHIR API командой claude mcp add fhir-mcp-server -e FHIR_SERVER_BASE_URL=<FHIR_SERVER_BASE_URL> -- uvx fhir-mcp-server. Она добавит MCP-сервер с транспортом stdio.
Что делает FHIR MCP Server?
Он подключает MCP-клиент к FHIR API для поиска и получения клинической информации. Результаты read и search можно фильтровать выражениями FHIRPath.
Что нужно для работы FHIR MCP Server?
Нужен доступный FHIR API-сервер, Python 3.8+ и uv для управления зависимостями. Для авторизации задайте клиентские параметры и области доступа; она включена по умолчанию.