OmopHub MCP
Справочник медицинских кодов для агента: поиск, сопоставление и навигация по концептам SNOMED CT, ICD-10, RxNorm и LOINC
Расширенный доступ
Почему такой уровень
- Запросы с терминами и кодами уходят на серверы OMOPHub как при hosted-подключении, так и при запуске через npx
- Ключ расходует лимит вызовов тарифа, поэтому массовый перебор страниц быстро исчерпает бесплатные 3 000 вызовов
- Сервер отдает справочные данные, но если вставлять в запросы сведения о пациентах, они тоже уйдут на сторону вендора
Установка
- Работает в
Ручная установка
claude mcp add omophub --transport http -H "Authorization: Bearer oh_your_key_here" https://mcp.omophub.comОблачный сервер без установки. Замените oh_your_key_here на свой ключ из кабинета OMOPHub.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запросы с терминами и кодами уходят на серверы OMOPHub как при hosted-подключении, так и при запуске через npx
- Ключ расходует лимит вызовов тарифа, поэтому массовый перебор страниц быстро исчерпает бесплатные 3 000 вызовов
- Сервер отдает справочные данные, но если вставлять в запросы сведения о пациентах, они тоже уйдут на сторону вендора
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OmopHub MCP дает агенту справочник медицинской терминологии OHDSI. По названию или коду он находит концепт OMOP, переводит его в код другого словаря и поднимается или спускается по иерархии. Словари включают SNOMED CT, ICD-10, RxNorm, LOINC и другие, а общий объем разработчик оценивает в 11 млн концептов и 120 с лишним словарей. Сервер открывает 11 инструментов. Искать концепты можно по названию или синониму через search_concepts и по смыслу через semantic_search: запрос на обычном языке находит клинический термин. find_similar_concepts подбирает близкие концепты, get_concept и get_concept_by_code возвращают карточку по идентификатору или по коду словаря. map_concept переводит концепт в другие словари, get_hierarchy показывает предков и потомков, explore_concept собирает карточку, иерархию и соответствия за один вызов, а list_vocabularies выводит доступные словари. Пара fhir_resolve и fhir_resolve_codeable_concept определяет по значению FHIR стандартный концепт OMOP и целевую таблицу модели CDM. Это справочник для разработки. Сервер возвращает коды, названия и связи между словарями, данных пациентов в нем нет, а клинических решений он не принимает.
Для кого. Для инженеров данных, аналитиков и разработчиков, которые строят ETL в модель OMOP, собирают наборы концептов для когорт или сверяют коды в Claude Code, Cursor, VS Code и Windsurf.
Подходит, если
- Нужно найти идентификатор концепта OMOP для клинического термина, например для диагноза, препарата или лабораторного показателя
- Код ICD-10 надо перевести в SNOMED CT или обратно и проверить, какое соответствие стандартное
- Для определения фенотипа нужен набор концептов вместе со всеми потомками выбранного заболевания
- При переносе данных из FHIR в OMOP надо узнать стандартный концепт для кодированного значения и таблицу CDM, куда его записывать
- Список кодов из выгрузки нужно проверить на допустимость и посмотреть, в какие концепты они переходят
Не подходит, если
- Нужен совет по диагнозу, лечению или дозировке: сервер выдает коды и связи словарей, медицинских рекомендаций в нем нет
- Требуется поиск по записям конкретных пациентов: сервер работает со справочниками, а не с медицинскими картами
- Задача — полный набор кодов для отчетности: map_concept и поиск отдают данные порциями, и без перебора страниц набор окажется неполным
- Нужен полностью локальный запуск без обращений к внешнему сервису: пакет через npx тоже вызывает API OMOPHub и требует ключ
Пример запроса к агенту
Найди концепт OMOP для сахарного диабета 2 типа, покажи всех потомков в SNOMED CT и сопоставь коды с ICD-10, затем собери из них набор концептов для когортыMCP
- Транспорт
- http, stdio
- Авторизация
- API-ключ
Переменные окружения
OMOPHUB_API_KEYобязательная, секрет- Ключ API из кабинета OMOPHub, нужен для локального запуска через npx
OMOPHUB_ANALYTICS_OPTOUT- Значение true отключает аналитические заголовки пакета
Ограничения
OmopHub MCP годится для терминологии при разработке и не заменяет клиническую экспертизу: на его ответах нельзя строить решения о лечении конкретного человека.
Нужен ключ API из кабинета OMOPHub. Оба способа подключения отправляют запросы на серверы OMOPHub: облачный сервер mcp.omophub.com принимает ключ в заголовке, а пакет через npx по умолчанию обращается к api.omophub.com. Не вставляйте в запросы персональные данные пациентов. Объем вызовов ограничен тарифом, а аналитические заголовки пакета отключаются переменной OMOPHUB_ANALYTICS_OPTOUT.
map_concept возвращает одну страницу за вызов, поэтому для полного набора кодов продолжайте, пока в ответе has_more не станет false. Интерфейс Custom Connectors в Claude Desktop принимает только OAuth и заголовок с ключом не передает, поэтому там нужен запуск через npx. Доступность сервиса из России не проверена.
Как отключить. Уберите сервер omophub из настроек агента: в Claude Code командой claude mcp remove omophub, в остальных клиентах удалите блок omophub в файле конфигурации. Ключ из конфигурации и переменной окружения OMOPHUB_API_KEY тоже удалите, а ненужный ключ уберите в кабинете OMOPHub.
Частые вопросы
Как подключить OmopHub MCP к Claude Code?
Создайте ключ в кабинете OMOPHub и выберите способ. Облачный сервер: claude mcp add omophub --transport http -H "Authorization: Bearer <ключ>" https://mcp.omophub.com. Локально: claude mcp add omophub -- npx -y @omophub/omophub-mcp, после чего задайте переменную OMOPHUB_API_KEY. Работу проверяют запросом к list_vocabularies.
Нужен ли ключ и платный тариф для OmopHub MCP?
Ключ нужен всегда: без него сервер отдает список инструментов, а вызов любого из них заканчивается ошибкой AUTH_FAILED. По странице цен на 28 октября 2026 года тариф Free стоит 0 долларов и включает 3 000 вызовов в месяц, Pro стоит 39 долларов за 50 000 вызовов, дальше идут Scale и Business. На бесплатном тарифе семантический поиск базовый, полный открывается с Pro.
Работает ли OmopHub MCP в Claude Desktop?
Работает через npx. Раздел Custom Connectors в Claude Desktop принимает только OAuth и не передает заголовок с ключом, поэтому облачный адрес там не подключить. В файл claude_desktop_config.json добавляют команду npx с аргументами -y и @omophub/omophub-mcp и ключ в env.
Чем облачный сервер отличается от запуска через npx?
Облачный сервер не требует установки: клиент подключается по адресу https://mcp.omophub.com и передает ключ в заголовке. Пакет @omophub/omophub-mcp запускается у вас в режиме stdio и берет ключ из переменной OMOPHUB_API_KEY. Оба способа обращаются к данным OMOPHub. Тот же пакет можно поднять как локальный HTTP-сервер флагом --transport=http или запустить в Docker.
Как получить полный набор концептов, если map_concept отдает по странице?
map_concept отдает за вызов от 1 до 200 соответствий, по умолчанию 100. У популярного препарата одних кодов NDC бывает больше тысячи, поэтому один вызов дает выборку. Увеличивайте номер страницы, пока сервер не вернет все соответствия. find_similar_concepts для этого не подходит: он ранжирует по близости смысла и не знает, входит ли концепт в набор.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для поиска и загрузки научных статей из arXiv, PubMed, bioRxiv, Semantic Scholar и других открытых источников
BioMCP
biomcp
Один бинарь и единая грамматика команд к 70 биомедицинским источникам: PubMed, ClinVar, ClinicalTrials.gov, OncoKB. Режим MCP запускается командой serve
Плагин для Claude Code и MCP-сервер: более 1000 научных инструментов для биологии, химии и медицины, команды для сверки данных и скиллы-маршрутизаторы
CLI и MCP-сервер для извлечения структурированных знаний из документов: графы, гиперграфы и поиск по фактам с источниками
Локальный MCP-сервер, который превращает папку с документами в базу знаний с гибридным поиском для Claude Code и Cursor
Графовая база с ветвями как в git: сервер отдает ее агентам по MCP на /mcp, а встроенный скилл учит агента схемам, запросам и политикам
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| OmopHub MCP (эта запись) | да | API-ключ | ||
| BioMCP | нет | не нужна | 668 | единая команда к 70 биомедицинским источникам, например PubMed и ClinVar, а OmopHub отвечает только за словари OMOP и коды |
| ToolUniverse | нет | не нужна | 1 764 | более 1000 научных инструментов для биологии, химии и медицины, у OmopHub один узкий справочник терминологии |
Коротко о README
Документация ведет от ключа в кабинете к настройке клиента: Claude Desktop, Claude Code, Cursor, VS Code, облачный адрес, локальный HTTP и Docker. Дальше идут таблица инструментов и примеры запросов, от поиска и сопоставления кодов до сборки набора концептов. Отдельно сервер отдает ресурс omophub://vocabularies и два готовых промпта, phenotype-concept-set и code-lookup.