SidneyBissoli/medical-terminologies-mcp

SidneyBissoli/medical-terminologies-mcp

от sidneybissoli
MCP сервер для унифицированного доступа к глобальным медицинским терминологиям: ICD-11, LOINC, RxNorm, MeSH, ATC и другим. Более 30 инструментов для поиска кодов, сопоставления терминов и валидации...

Medical Terminologies MCP Server

npm version npm downloads node MCP Registry LobeHub smithery badge Glama MCP server Available on CodeGuilds GitHub stars GitHub Sponsors tool calls MCP License: MIT

A Model Context Protocol (MCP) server providing unified access to major global medical terminologies:

  • ICD-11 - International Classification of Diseases (WHO)
  • SNOMED CT - Systematized Nomenclature of Medicine (opt-in; requires self-hosted Snowstorm)
  • LOINC - Logical Observation Identifiers Names and Codes
  • RxNorm - Normalized names for clinical drugs (NIH)
  • MeSH - Medical Subject Headings (NLM)
  • ATC - Anatomical Therapeutic Chemical classification (WHO Collaborating Centre, served via NLM RxClass)
  • CID-10 - Brazilian Portuguese translation of ICD-10 (DataSUS V2008, bundled)

See it in action

Ask your assistant:

  • "What's the ICD-11 code for type 2 diabetes?"icd11_search
  • "Map ICD-10 code E11 to ICD-11."map_icd10_to_icd11
  • "What does LOINC 2339-0 measure?"loinc_details
  • "Qual o código CID-10 para infarto agudo do miocárdio?"cid10_search

The answers come from authoritative sources (WHO, NLM, NIH, DataSUS) — real codes and mappings, not guesses from training data.

atc_classifyтолько чтениеидемпотентныйвнешний мир

Находит классификацию(и) WHO ATC (Anatomical Therapeutic Chemical) для препарата по названию. Используйте этот инструмент, чтобы: - Найти код ATC для лекарства (например, «метформин» → A10BA02) - Определить иерархию терапевтического и фармакологического класса - Сопоставить препараты с их международными кодами ATC Возвращает одну запись для каждого кода ATC, к которому относится препарат. Однокомпонентный препарат обычно соответствует одному коду уровня вещества; комбинированные препараты — нескольким. Коды ATC являются международными (WHO Collaborating Centre); этот инструмент получает их через NLM RxClass.

Находит классификацию(и) WHO ATC (Anatomical Therapeutic Chemical) для препарата по названию. Используйте этот инструмент, чтобы: - Найти код ATC для лекарства (например, «метформин» → A10BA02) - Определить иерархию терапевтического и фармакологического класса - Сопоставить препараты с их международными кодами ATC Возвращает одну запись для каждого кода ATC, к которому относится препарат. Однокомпонентный препарат обычно соответствует одному коду уровня вещества; комбинированные препараты — нескольким. Коды ATC являются международными (WHO Collaborating Centre); этот инструмент получает их через NLM RxClass.

Параметры

  • drug_namestringобязательный

    Drug name to classify (brand or generic, e.g., "metformin")

atc_lookupтолько чтениеидемпотентныйвнешний мир

Находит код ATC уровня 1-4 и возвращает его название и уровень иерархии. С помощью этого инструмента можно: - Преобразовать код ATC (например, "A10BA") в название класса ("Бигуаниды") - Подтвердить, что код существует в текущем индексе ATC - Определить уровень (анатомический / терапевтический / фармакологический / химический) Принимает коды длиной от 1 до 5 символов: "A" (анатомический), "A10" (терапевтический), "A10B" (фармакологический), "A10BA" (химический). Коды уровня веществ (7 символов, например, "A10BA02") не раскрываются этой конечной точкой: используйте atc_classify с названием препарата, чтобы получить код вещества.

Находит код ATC уровня 1-4 и возвращает его название и уровень иерархии. С помощью этого инструмента можно: - Преобразовать код ATC (например, "A10BA") в название класса ("Бигуаниды") - Подтвердить, что код существует в текущем индексе ATC - Определить уровень (анатомический / терапевтический / фармакологический / химический) Принимает коды длиной от 1 до 5 символов: "A" (анатомический), "A10" (терапевтический), "A10B" (фармакологический), "A10BA" (химический). Коды уровня веществ (7 символов, например, "A10BA02") не раскрываются этой конечной точкой: используйте atc_classify с названием препарата, чтобы получить код вещества.

Параметры

  • atc_codestringобязательный

    ATC code at level 1-4 (1-5 chars). Substance-level codes (7 chars, e.g., A10BA02) are not exposed by this endpoint — use atc_classify with the drug name instead.

atc_membersтолько чтениеидемпотентныйвнешний мир

Перечисляет лекарственные вещества, входящие в класс ATC. Используйте этот инструмент, чтобы: - Получить полный список членов терапевтического класса (например, "A10BA" → метформин, фенформин). - Собрать перечень препаратов с общим механизмом действия. - Исследовать поддерево ATC на любом уровне. Каждый элемент включает код ATC уровня вещества (7 символов) в поле source_atc_code — это помогает устранить неоднозначность, если запрашиваемый класс находится на уровнях 1–4. Каталог RxNorm ориентирован на США; названия и коды классов ATC интернациональны.

Перечисляет лекарственные вещества, входящие в класс ATC. Используйте этот инструмент, чтобы: - Получить полный список членов терапевтического класса (например, "A10BA" → метформин, фенформин). - Собрать перечень препаратов с общим механизмом действия. - Исследовать поддерево ATC на любом уровне. Каждый элемент включает код ATC уровня вещества (7 символов) в поле source_atc_code — это помогает устранить неоднозначность, если запрашиваемый класс находится на уровнях 1–4. Каталог RxNorm ориентирован на США; названия и коды классов ATC интернациональны.

Параметры

  • atc_codestringобязательный

    ATC code at any level. Higher levels (1-4) return all member substances; level 5 returns the single substance.

cid10_chapterтолько чтениеидемпотентныйвнешний мир

Получить одну главу CID-10 и её составные группы (например, «Глава IX → I00-I02 Острая ревматическая лихорадка, I05-I09 Хронические ревматические болезни сердца, ...»). Используйте этот инструмент, чтобы: - Детализировать главу до её групп - Создавать иерархические обозреватели - Находить, какая группа содержит диапазон кодов Укажите номер главы (1-22).

Получить одну главу CID-10 и её составные группы (например, «Глава IX → I00-I02 Острая ревматическая лихорадка, I05-I09 Хронические ревматические болезни сердца, ...»). Используйте этот инструмент, чтобы: - Детализировать главу до её групп - Создавать иерархические обозреватели - Находить, какая группа содержит диапазон кодов Укажите номер главы (1-22).

Параметры

  • numintegerобязательный

    Chapter number (1-22). CID-10 V2008 has 22 chapters.

cid10_chaptersтолько чтениеидемпотентныйвнешний мир

Перечисли 22 главы CID-10 с их диапазонами кодов и названиями на португальском языке. Используй этот инструмент для: - Просмотра верхнеуровневой структуры CID-10 (главы I-XXII, например, "I. Algumas doenças infecciosas e parasitárias", "IX. Doenças do aparelho circulatório") - Сопоставления кода с главой по диапазону кодов (например, I00-I99 → глава IX) - Построения навигационного оглавления для других инструментов Возвращает 22 записи — CID-10 V2008 не обновлялся с 2008 года.

Перечисли 22 главы CID-10 с их диапазонами кодов и названиями на португальском языке. Используй этот инструмент для: - Просмотра верхнеуровневой структуры CID-10 (главы I-XXII, например, "I. Algumas doenças infecciosas e parasitárias", "IX. Doenças do aparelho circulatório") - Сопоставления кода с главой по диапазону кодов (например, I00-I99 → глава IX) - Построения навигационного оглавления для других инструментов Возвращает 22 записи — CID-10 V2008 не обновлялся с 2008 года.

Параметры

Без параметров.

cid10_lookupтолько чтениеидемпотентныйвнешний мир

Находит конкретный код CID-10 и возвращает его португальское название. Используйте этот инструмент, чтобы: - Разрешить код в бразильское описание ("I21" → "Infarto agudo do miocárdio") - Подтвердить, что 3-символьная категория или 4-символьная подкатегория существует в CID-10 - Получить флаги ограничений по полу / причине смерти, когда применимо Принимает как точечную ("A00.1"), так и безточечную ("A001") формы; возвращает каноническое отображение.

Находит конкретный код CID-10 и возвращает его португальское название. Используйте этот инструмент, чтобы: - Разрешить код в бразильское описание ("I21" → "Infarto agudo do miocárdio") - Подтвердить, что 3-символьная категория или 4-символьная подкатегория существует в CID-10 - Получить флаги ограничений по полу / причине смерти, когда применимо Принимает как точечную ("A00.1"), так и безточечную ("A001") формы; возвращает каноническое отображение.

Параметры

  • codestringобязательный

    CID-10 code (e.g., "A00", "A00.1", "A001", "I21"). Dotted and undotted forms both accepted.

cid10_searchтолько чтениеидемпотентныйвнешний мир

Ищет по бразильской CID-10 (Classificação Estatística Internacional de Doenças, 10ª Revisão) по тексту на португальском языке. Используйте этот инструмент, чтобы: - Найти коды CID-10 для контекстов бразильских SUS / ANVISA ("infarto", "diabetes", "tuberculose") - Получить официальный перевод клинического термина на португальский (CBCD/USP) - Определить коды для биллинга, эпидемиологии и клинической документации в Бразилии Возвращает совпадения из категорий CID-10 (3-символьные) и/или подкатегорий (4-символьные). Поиск нечувствителен к диакритическим знакам: при вводе "infeccoes" найдёт "infecções". Этот инструмент ищет в бразильской португальской версии CID-10 V2008 — для международной МКБ-11 (текущая версия ВОЗ, по умолчанию на английском) используйте icd11_search.

Ищет по бразильской CID-10 (Classificação Estatística Internacional de Doenças, 10ª Revisão) по тексту на португальском языке. Используйте этот инструмент, чтобы: - Найти коды CID-10 для контекстов бразильских SUS / ANVISA ("infarto", "diabetes", "tuberculose") - Получить официальный перевод клинического термина на португальский (CBCD/USP) - Определить коды для биллинга, эпидемиологии и клинической документации в Бразилии Возвращает совпадения из категорий CID-10 (3-символьные) и/или подкатегорий (4-символьные). Поиск нечувствителен к диакритическим знакам: при вводе "infeccoes" найдёт "infecções". Этот инструмент ищет в бразильской португальской версии CID-10 V2008 — для международной МКБ-11 (текущая версия ВОЗ, по умолчанию на английском) используйте icd11_search.

Параметры

  • querystringобязательный

    Search term in Portuguese (e.g., "diabetes", "infarto", "tuberculose")

  • levelenum

    Restrict search to 3-char categories, 4-char subcategories, or both. Default: all

    categoriessubcategoriesall
  • max_resultsinteger

    Maximum number of results (1-100). Default: 25

find_equivalentтолько чтениеидемпотентныйвнешний мир

Ищет эквивалентные термины в нескольких медицинских терминологиях. Используйте этот инструмент, чтобы: - Найти одно и то же понятие в разных системах кодировки. - Сравнить, как разные терминологии представляют понятие. - Поддержать сопоставление терминологий и интеграцию данных. Выполняет поиск по: ICD-11, SNOMED CT, LOINC, RxNorm и MeSH. Установите `target_terminologies`, чтобы ограничить, по каким терминологиям выполняется поиск, или установите `source_terminology`, чтобы исключить одну из них (например, если у вас уже есть код из этой терминологии и вы хотите найти эквиваленты в других). Обе настройки комбинируются: исходная терминология вычитается из целевых.

Ищет эквивалентные термины в нескольких медицинских терминологиях. Используйте этот инструмент, чтобы: - Найти одно и то же понятие в разных системах кодировки. - Сравнить, как разные терминологии представляют понятие. - Поддержать сопоставление терминологий и интеграцию данных. Выполняет поиск по: ICD-11, SNOMED CT, LOINC, RxNorm и MeSH. Установите `target_terminologies`, чтобы ограничить, по каким терминологиям выполняется поиск, или установите `source_terminology`, чтобы исключить одну из них (например, если у вас уже есть код из этой терминологии и вы хотите найти эквиваленты в других). Обе настройки комбинируются: исходная терминология вычитается из целевых.

Параметры

  • termstringобязательный

    Medical term to search (e.g., "diabetes", "aspirin")

  • source_terminologyenum

    If set, this terminology is excluded from the search. Use this when the term came from this terminology and you want equivalents in the others. Combines with target_terminologies by subtraction (source is removed from the target list).

    icd11snomedloincrxnormmesh
  • target_terminologiesstring[]

    Limit the search to these terminologies. If omitted, all five are searched.

icd11_chaptersтолько чтениеидемпотентныйвнешний мир

Перечисли все главы ICD-11 (категории верхнего уровня). Используй этот инструмент, чтобы: - Получить обзор структуры ICD-11 - Узнать, какая глава охватывает ту или иную систему организма или тип заболевания - Перейти к конкретным категориям заболеваний ICD-11 включает 28 глав, охватывающих все области медицины.

Перечисли все главы ICD-11 (категории верхнего уровня). Используй этот инструмент, чтобы: - Получить обзор структуры ICD-11 - Узнать, какая глава охватывает ту или иную систему организма или тип заболевания - Перейти к конкретным категориям заболеваний ICD-11 включает 28 глав, охватывающих все области медицины.

Параметры

  • languageenum

    Language code (default: en)

    enesptfrdeitzhjaarru
icd11_hierarchyтолько чтениеидемпотентныйвнешний мир

Навигация по иерархии ICD-11 для поиска родительских и дочерних сущностей. Используйте этот инструмент, чтобы: - Найти более широкие категории (родителей) для состояния - Найти конкретные подтипы (дочерние элементы) состояния - Понять структуру классификации Направление 'parents' возвращает вышестоящие категории, 'children' возвращает подкатегории.

Навигация по иерархии ICD-11 для поиска родительских и дочерних сущностей. Используйте этот инструмент, чтобы: - Найти более широкие категории (родителей) для состояния - Найти конкретные подтипы (дочерние элементы) состояния - Понять структуру классификации Направление 'parents' возвращает вышестоящие категории, 'children' возвращает подкатегории.

Параметры

  • codestringобязательный

    ICD-11 code to get hierarchy for

  • directionenumобязательный

    Direction: "parents" for ancestors, "children" for subtypes

    parentschildren
icd11_lookupтолько чтениеидемпотентныйвнешний мир

Получите подробную информацию о конкретной сущности МКБ-11 по коду или URI. Используйте этот инструмент, чтобы: - Получить полное определение болезни - Получить примечания по кодированию и исключения - Получить официальное название и синонимы Укажите либо код МКБ-11 (например, «BA00»), либо полный foundation URI.

Получите подробную информацию о конкретной сущности МКБ-11 по коду или URI. Используйте этот инструмент, чтобы: - Получить полное определение болезни - Получить примечания по кодированию и исключения - Получить официальное название и синонимы Укажите либо код МКБ-11 (например, «BA00»), либо полный foundation URI.

Параметры

  • codestring

    ICD-11 code (e.g., "BA00", "1A00")

  • uristring

    Full ICD-11 foundation URI

  • languageenum

    Language code (default: en)

    enesptfrdeitzhjaarru
icd11_postcoordinationтолько чтениеидемпотентныйвнешний мир

Получить информацию о посткоординации для кода МКБ-11. Используйте этот инструмент, чтобы: - Найти доступные оси для построения составных кодов - Проверить обязательную и опциональную посткоординацию - Понять возможности расширения кода Посткоординация позволяет добавлять степень тяжести, латеральность, анатомию и т.д.

Получить информацию о посткоординации для кода МКБ-11. Используйте этот инструмент, чтобы: - Найти доступные оси для построения составных кодов - Проверить обязательную и опциональную посткоординацию - Понять возможности расширения кода Посткоординация позволяет добавлять степень тяжести, латеральность, анатомию и т.д.

Параметры

  • codestringобязательный

    ICD-11 code to get postcoordination info for

icd11_searchтолько чтениеидемпотентныйвнешний мир

Поиск медицинских состояний, заболеваний и проблем со здоровьем в МКБ-11 (Международная классификация болезней, 11-й пересмотр). Используйте этот инструмент, чтобы: - Находить коды МКБ-11 для диагнозов - Искать заболевания по названию или ключевому слову - Искать состояния на нескольких языках Возвращает совпадающие сущности с кодами, названиями и оценками релевантности.

Поиск медицинских состояний, заболеваний и проблем со здоровьем в МКБ-11 (Международная классификация болезней, 11-й пересмотр). Используйте этот инструмент, чтобы: - Находить коды МКБ-11 для диагнозов - Искать заболевания по названию или ключевому слову - Искать состояния на нескольких языках Возвращает совпадающие сущности с кодами, названиями и оценками релевантности.

Параметры

  • querystringобязательный

    Search text (disease name, symptom, or keyword)

  • languageenum

    Language code (default: en)

    enesptfrdeitzhjaarru
  • max_resultsinteger

    Maximum number of results (1-100). Default: 25

loinc_answersтолько чтениеидемпотентныйвнешний мир

Получите список допустимых ответов для пункта опросника LOINC. Используйте этот инструмент, чтобы: - Найти допустимые варианты ответов для вопросов опроса - Получить коды ответов для проверки ввода данных - Найти стандартизированные списки ответов Применимо только к кодам LOINC, которые обозначают вопросы с заданными наборами ответов.

Получите список допустимых ответов для пункта опросника LOINC. Используйте этот инструмент, чтобы: - Найти допустимые варианты ответов для вопросов опроса - Получить коды ответов для проверки ввода данных - Найти стандартизированные списки ответов Применимо только к кодам LOINC, которые обозначают вопросы с заданными наборами ответов.

Параметры

  • loinc_numstringобязательный

    LOINC number (e.g., "2339-0")

loinc_detailsтолько чтениеидемпотентныйвнешний мир

Получить подробную информацию о конкретном коде LOINC. Используйте этот инструмент, чтобы: - Узнать полное название и описание кода LOINC - Найти компонент, свойство, время измерения и систему - Проверить тип шкалы и метод Укажите номер LOINC в формате "XXXXX-X" (например, "2339-0" для глюкозы).

Получить подробную информацию о конкретном коде LOINC. Используйте этот инструмент, чтобы: - Узнать полное название и описание кода LOINC - Найти компонент, свойство, время измерения и систему - Проверить тип шкалы и метод Укажите номер LOINC в формате "XXXXX-X" (например, "2339-0" для глюкозы).

Параметры

  • loinc_numstringобязательный

    LOINC number (e.g., "2339-0")

loinc_panelsтолько чтениеидемпотентныйвнешний мир

Показывает структуру панели или формы LOINC. С помощью этого инструмента можно: - Посмотреть все тесты, входящие в панель (например, общий анализ крови, метаболическая панель) - Получить структуру оценочных форм - Найти сгруппированные связанные наблюдения Возвращает список кодов LOINC, из которых состоит панель.

Показывает структуру панели или формы LOINC. С помощью этого инструмента можно: - Посмотреть все тесты, входящие в панель (например, общий анализ крови, метаболическая панель) - Получить структуру оценочных форм - Найти сгруппированные связанные наблюдения Возвращает список кодов LOINC, из которых состоит панель.

Параметры

  • loinc_numstringобязательный

    LOINC number (e.g., "2339-0")

loinc_searchтолько чтениеидемпотентныйвнешний мир

Ищет лабораторные тесты, клинические наблюдения и измерения в LOINC (Logical Observation Identifiers Names and Codes). Используйте этот инструмент, чтобы: - Найти коды LOINC для лабораторных тестов (например, «глюкоза», «гемоглобин») - Искать клинические измерения и жизненно важные показатели - Находить диагностические наблюдения Возвращает подходящие коды LOINC с названиями, компонентами и свойствами.

Ищет лабораторные тесты, клинические наблюдения и измерения в LOINC (Logical Observation Identifiers Names and Codes). Используйте этот инструмент, чтобы: - Найти коды LOINC для лабораторных тестов (например, «глюкоза», «гемоглобин») - Искать клинические измерения и жизненно важные показатели - Находить диагностические наблюдения Возвращает подходящие коды LOINC с названиями, компонентами и свойствами.

Параметры

  • querystringобязательный

    Search term (test name, keyword, or partial LOINC code)

  • max_resultsinteger

    Maximum number of results (1-100). Default: 25

map_icd10_to_icd11только чтениеидемпотентныйвнешний мир

Авторитетное сопоставление ICD-10 → ICD-11 на основе таблиц перехода ВОЗ (релиз 2025-01, встроен в сервер). Возвращает основную категорию ICD-11 1:1 для кода ICD-10, а также любые альтернативные кандидаты из ICD-11, которые документирует ВОЗ (некоторые концепции ICD-10 разделены на несколько сущностей ICD-11). Для каждого сопоставления включает код ICD-11, название, главу и Foundation URI / Linearization URI для перехода к полному определению сущности. Используйте это для клинического кодирования, миграции расчётов, ретроспективного анализа и любых рабочих процессов, где нужно авторитетное сопоставление, а не кандидаты из текстового поиска. Охват: 11 243 категории ICD-10 (исключая главы и блоки вроде "A00-A09", которые не используются в клиническом кодировании). Укажите код, например "E11" (сахарный диабет 2 типа), "I21" (острый инфаркт миокарда) или "A07.8" (4 альтернативы в таблице ВОЗ). Принимаются как с точкой ("A07.8"), так и без точки ("A078"). Возвращает "сопоставление не найдено", если код отсутствует в таблице категорий ВОЗ - это честный ответ, а не запасной вариант с нечётким поиском.

Авторитетное сопоставление ICD-10 → ICD-11 на основе таблиц перехода ВОЗ (релиз 2025-01, встроен в сервер). Возвращает основную категорию ICD-11 1:1 для кода ICD-10, а также любые альтернативные кандидаты из ICD-11, которые документирует ВОЗ (некоторые концепции ICD-10 разделены на несколько сущностей ICD-11). Для каждого сопоставления включает код ICD-11, название, главу и Foundation URI / Linearization URI для перехода к полному определению сущности. Используйте это для клинического кодирования, миграции расчётов, ретроспективного анализа и любых рабочих процессов, где нужно авторитетное сопоставление, а не кандидаты из текстового поиска. Охват: 11 243 категории ICD-10 (исключая главы и блоки вроде "A00-A09", которые не используются в клиническом кодировании). Укажите код, например "E11" (сахарный диабет 2 типа), "I21" (острый инфаркт миокарда) или "A07.8" (4 альтернативы в таблице ВОЗ). Принимаются как с точкой ("A07.8"), так и без точки ("A078"). Возвращает "сопоставление не найдено", если код отсутствует в таблице категорий ВОЗ - это честный ответ, а не запасной вариант с нечётким поиском.

Параметры

  • icd10_codestringобязательный

    ICD-10 code to query in the ICD-11 search index (e.g., E11, I21.0, J18.9)

map_loinc_to_snomedтолько чтениеидемпотентныйвнешний мир

Этот инструмент ищет код LOINC в клинических таблицах NLM и возвращает подсказки, где взять сопоставление LOINC → SNOMED CT. Само сопоставление он не выполняет. Прямые маппинги LOINC → SNOMED CT недоступны через API бесплатно. UMLS Metathesaurus содержит эти связи, но требует индивидуальной лицензии UMLS Terminology Services; выражение-ассоциация LOINC SNOMED CT (LOINC SNOMED CT Expression Association) публикуется институтом Regenstrief в составе релиза LOINC и загружается с loinc.org после аутентификации по лицензии LOINC. Для программного маппинга LOINC → SNOMED используйте UMLS или файлы LOINC Expression Association. Для интерактивного поиска используйте браузер SNOMED CT, доступный вашей организации, или настольный инструмент RELMA от Regenstrief. Укажите код LOINC, например "2339-0" (глюкоза) или "718-7" (гемоглобин).

Этот инструмент ищет код LOINC в клинических таблицах NLM и возвращает подсказки, где взять сопоставление LOINC → SNOMED CT. Само сопоставление он не выполняет. Прямые маппинги LOINC → SNOMED CT недоступны через API бесплатно. UMLS Metathesaurus содержит эти связи, но требует индивидуальной лицензии UMLS Terminology Services; выражение-ассоциация LOINC SNOMED CT (LOINC SNOMED CT Expression Association) публикуется институтом Regenstrief в составе релиза LOINC и загружается с loinc.org после аутентификации по лицензии LOINC. Для программного маппинга LOINC → SNOMED используйте UMLS или файлы LOINC Expression Association. Для интерактивного поиска используйте браузер SNOMED CT, доступный вашей организации, или настольный инструмент RELMA от Regenstrief. Укажите код LOINC, например "2339-0" (глюкоза) или "718-7" (гемоглобин).

Параметры

  • loinc_codestringобязательный

    LOINC code (e.g., 2339-0 for Glucose)

mesh_descriptorтолько чтениеидемпотентныйвнешний мир

Получить подробную информацию о дескрипторе MeSH по ID. Используйте этот инструмент для: - Получения полного определения (объяснения области применения) термина MeSH - Просмотра цифр дерева, показывающих расположение в иерархии - Просмотра связанных понятий и синонимов Укажите ID дескриптора MeSH, например "D015242" (Ofloxacin).

Получить подробную информацию о дескрипторе MeSH по ID. Используйте этот инструмент для: - Получения полного определения (объяснения области применения) термина MeSH - Просмотра цифр дерева, показывающих расположение в иерархии - Просмотра связанных понятий и синонимов Укажите ID дескриптора MeSH, например "D015242" (Ofloxacin).

Параметры

  • mesh_idstringобязательный

    MeSH Descriptor ID (e.g., D015242, D003920)

  • languageenum

    Language code (default: en)

    enesptfrdeitzhjaarru
mesh_qualifiersтолько чтениеидемпотентныйвнешний мир

Получить допустимые квалификаторы (подзаголовки) для дескриптора MeSH. Используйте этот инструмент, чтобы: - Узнать, какие квалификаторы можно комбинировать с дескриптором. - Формировать точные поисковые запросы MeSH. - Понимать, какие аспекты можно уточнить. Квалификаторы уточняют дескрипторы (например, "Diabetes Mellitus/drug therapy").

Получить допустимые квалификаторы (подзаголовки) для дескриптора MeSH. Используйте этот инструмент, чтобы: - Узнать, какие квалификаторы можно комбинировать с дескриптором. - Формировать точные поисковые запросы MeSH. - Понимать, какие аспекты можно уточнить. Квалификаторы уточняют дескрипторы (например, "Diabetes Mellitus/drug therapy").

Параметры

  • mesh_idstringобязательный

    MeSH Descriptor ID (e.g., D015242, D003920)

mesh_searchтолько чтениеидемпотентныйвнешний мир

Поиск дескрипторов MeSH (Medical Subject Headings). Используйте этот инструмент, чтобы: - Находить термины MeSH для индексации медицинской литературы - Искать предметные рубрики для запросов в PubMed - Находить термины из контролируемого словаря Возвращает подходящие дескрипторы с идентификаторами MeSH и названиями.

Поиск дескрипторов MeSH (Medical Subject Headings). Используйте этот инструмент, чтобы: - Находить термины MeSH для индексации медицинской литературы - Искать предметные рубрики для запросов в PubMed - Находить термины из контролируемого словаря Возвращает подходящие дескрипторы с идентификаторами MeSH и названиями.

Параметры

  • querystringобязательный

    Search term (e.g., "diabetes", "heart failure")

  • matchenum

    Match type: exact, contains, or startswith. Default: contains

    exactcontainsstartswith
  • languageenum

    Language code (default: en)

    enesptfrdeitzhjaarru
  • max_resultsinteger

    Maximum number of results (1-100). Default: 25

mesh_treeтолько чтениеидемпотентныйвнешний мир

Получите местоположение(я) в иерархическом дереве для дескриптора MeSH. Используйте этот инструмент, чтобы: - Увидеть, где термин находится в иерархии MeSH - Понять отношения более широких/более узких понятий - Найти связанные термины в той же ветке Числовые обозначения дерева MeSH показывают иерархический путь (например, C14.280.647 для инфаркта миокарда).

Получите местоположение(я) в иерархическом дереве для дескриптора MeSH. Используйте этот инструмент, чтобы: - Увидеть, где термин находится в иерархии MeSH - Понять отношения более широких/более узких понятий - Найти связанные термины в той же ветке Числовые обозначения дерева MeSH показывают иерархический путь (например, C14.280.647 для инфаркта миокарда).

Параметры

  • mesh_idstringобязательный

    MeSH Descriptor ID (e.g., D015242, D003920)

rxnorm_classesтолько чтениеидемпотентныйвнешний мир

Получает терапевтические и фармакологические классы для лекарственного средства. Используйте этот инструмент, чтобы: - найти класс препарата (например, «Бета-блокаторы», «НПВС»); - определить терапевтические категории; - уточнить классификации по механизму действия. Возвращает идентификаторы классов, названия и источники классификации.

Получает терапевтические и фармакологические классы для лекарственного средства. Используйте этот инструмент, чтобы: - найти класс препарата (например, «Бета-блокаторы», «НПВС»); - определить терапевтические категории; - уточнить классификации по механизму действия. Возвращает идентификаторы классов, названия и источники классификации.

Параметры

  • rxcuistringобязательный

    RxCUI of the drug

rxnorm_conceptтолько чтениеидемпотентныйвнешний мир

Получить подробную информацию о конкретном концепте RxNorm по RxCUI. Используйте этот инструмент, чтобы: - Получить полное название и синонимы для препарата - Проверить статус концепта (активный, переназначенный и т.д.) - Посмотреть связанные концепты (ингредиенты, бренды, формы) Укажите RxCUI (уникальный идентификатор концепта RxNorm), например "161".

Получить подробную информацию о конкретном концепте RxNorm по RxCUI. Используйте этот инструмент, чтобы: - Получить полное название и синонимы для препарата - Проверить статус концепта (активный, переназначенный и т.д.) - Посмотреть связанные концепты (ингредиенты, бренды, формы) Укажите RxCUI (уникальный идентификатор концепта RxNorm), например "161".

Параметры

  • rxcuistringобязательный

    RxNorm Concept Unique Identifier

  • include_relatedboolean

    Include related concepts (ingredients, brands, dose forms)

rxnorm_ingredientsтолько чтениеидемпотентныйвнешний мир

Получить активные ингредиенты препарата по RxCUI. Используйте этот инструмент, чтобы: - Найти активные ингредиенты в лекарственном средстве - Проверить, однокомпонентный это препарат или многокомпонентный - Определить дженериковые компоненты брендовых препаратов Возвращает RxCUI и названия ингредиентов.

Получить активные ингредиенты препарата по RxCUI. Используйте этот инструмент, чтобы: - Найти активные ингредиенты в лекарственном средстве - Проверить, однокомпонентный это препарат или многокомпонентный - Определить дженериковые компоненты брендовых препаратов Возвращает RxCUI и названия ингредиентов.

Параметры

  • rxcuistringобязательный

    RxCUI of the drug

rxnorm_ndcтолько чтениеидемпотентныйвнешний мир

Сопоставляет концепции RxNorm с национальными кодами лекарств (NDC). Используйте этот инструмент, чтобы: - Получить все коды NDC для препарата (по RxCUI) - Найти RxCUI для кода NDC - Перекрестно проверять данные между системами кодирования Укажите RxCUI, чтобы получить NDC, или NDC, чтобы получить RxCUI.

Сопоставляет концепции RxNorm с национальными кодами лекарств (NDC). Используйте этот инструмент, чтобы: - Получить все коды NDC для препарата (по RxCUI) - Найти RxCUI для кода NDC - Перекрестно проверять данные между системами кодирования Укажите RxCUI, чтобы получить NDC, или NDC, чтобы получить RxCUI.

Параметры

  • rxcuistring

    RxCUI to get NDC codes for

  • ndcstring

    NDC code to look up RxCUI (alternative to rxcui)

rxnorm_searchтолько чтениеидемпотентныйвнешний мир

Ищет лекарства в RxNorm (нормализованные названия клинических препаратов). Используйте этот инструмент, чтобы: - Находить концепты лекарств по торговому или международному названию - Искать препараты для назначения - Искать лекарственные формы Возвращает подходящие лекарства с идентификаторами RxCUI, названиями и типами терминов.

Ищет лекарства в RxNorm (нормализованные названия клинических препаратов). Используйте этот инструмент, чтобы: - Находить концепты лекарств по торговому или международному названию - Искать препараты для назначения - Искать лекарственные формы Возвращает подходящие лекарства с идентификаторами RxCUI, названиями и типами терминов.

Параметры

  • querystringобязательный

    Drug name to search (brand or generic)

  • max_resultsinteger

    Maximum number of results (1-100). Default: 25

terminology_diffтолько чтениеидемпотентныйвнешний мир

Сообщает, какие diff-данные доступны между двумя версиями терминологии. Для большинства терминологий это **только ориентир** — сервер не хранит исторические снимки, поэтому инструмент указывает на официальный журнал изменений издателя и поясняет периодичность. `bundled_versions` перечисляет версии, которые есть у сервера. Для **ICD-10 и ICD-11** инструмент показывает реальную сводку по перекрёстной ревизии из встроенных таблиц перехода WHO (случай ICD-10 → ICD-11 — это структурный diff между двумя ревизиями WHO). Укажите `terminology: "icd10"` без `to_version`, чтобы получить сводку по перекрёстной ревизии: общее количество сопоставленных категорий ICD-10, сколько из них подходят 1:1, а сколько разбиты на несколько кодов ICD-11, и среднее количество альтернатив при разбиении. Входные параметры: - `terminology` (обязательно): по какой терминологии отчитываться. - `from_version` (опционально): версия, с которой у вас есть данные. Если не указана, инструмент отчитывается по текущей встроенной версии. - `to_version` (опционально): версия, с которой вы хотите сравнить. Если не указана, инструмент отчитывается по последнему известному релизу издателя. Этот инструмент намеренно работает как прослойка метаданных и ориентиров, а не как движок сравнения — для терминологий, которые часто меняются (SNOMED, LOINC, RxNorm, MeSH), официальный журнал изменений издателя остаётся авторитетным источником.

Сообщает, какие diff-данные доступны между двумя версиями терминологии. Для большинства терминологий это **только ориентир** — сервер не хранит исторические снимки, поэтому инструмент указывает на официальный журнал изменений издателя и поясняет периодичность. `bundled_versions` перечисляет версии, которые есть у сервера. Для **ICD-10 и ICD-11** инструмент показывает реальную сводку по перекрёстной ревизии из встроенных таблиц перехода WHO (случай ICD-10 → ICD-11 — это структурный diff между двумя ревизиями WHO). Укажите `terminology: "icd10"` без `to_version`, чтобы получить сводку по перекрёстной ревизии: общее количество сопоставленных категорий ICD-10, сколько из них подходят 1:1, а сколько разбиты на несколько кодов ICD-11, и среднее количество альтернатив при разбиении. Входные параметры: - `terminology` (обязательно): по какой терминологии отчитываться. - `from_version` (опционально): версия, с которой у вас есть данные. Если не указана, инструмент отчитывается по текущей встроенной версии. - `to_version` (опционально): версия, с которой вы хотите сравнить. Если не указана, инструмент отчитывается по последнему известному релизу издателя. Этот инструмент намеренно работает как прослойка метаданных и ориентиров, а не как движок сравнения — для терминологий, которые часто меняются (SNOMED, LOINC, RxNorm, MeSH), официальный журнал изменений издателя остаётся авторитетным источником.

Параметры

  • terminologyenumобязательный

    Which terminology to report on.

    icd11icd10snomedloincrxnormmeshatccid10
  • from_versionstring

    Version you have data from. Optional; behavior depends on terminology.

  • to_versionstring

    Version you want to compare to. Optional.

terminology_versionsтолько чтениеидемпотентныйвнешний мир

Перечисли текущую версию, дату релиза, издателя, исходный URL и периодичность обновления для каждой терминологии, по которой этот сервер выполняет запросы. Полезно для разработчиков пайплайнов, которым нужно: - Перед пакетным запуском убедиться, какую версию ICD-11 / SNOMED / LOINC / RxNorm / MeSH / ATC опрашивает сервер. - Проверить, что встроенный CID-10 (заморожен на V2008) и таблицы перехода ICD-10 → ICD-11 (сейчас 2025-01) соответствуют ожиданиям. - Сослаться на версию данных в научных публикациях. Укажи `terminology`, чтобы отфильтровать одну запись; иначе возвращается полный набор из 8. Версия ICD-10 → ICD-11 читается из живого датасета; всё остальное — метаданные, которые сопровождают релиз проекта.

Перечисли текущую версию, дату релиза, издателя, исходный URL и периодичность обновления для каждой терминологии, по которой этот сервер выполняет запросы. Полезно для разработчиков пайплайнов, которым нужно: - Перед пакетным запуском убедиться, какую версию ICD-11 / SNOMED / LOINC / RxNorm / MeSH / ATC опрашивает сервер. - Проверить, что встроенный CID-10 (заморожен на V2008) и таблицы перехода ICD-10 → ICD-11 (сейчас 2025-01) соответствуют ожиданиям. - Сослаться на версию данных в научных публикациях. Укажи `terminology`, чтобы отфильтровать одну запись; иначе возвращается полный набор из 8. Версия ICD-10 → ICD-11 читается из живого датасета; всё остальное — метаданные, которые сопровождают релиз проекта.

Параметры

  • terminologyenum

    Filter to a single terminology. Omit to return all 8.

    icd11icd10snomedloincrxnormmeshatccid10
validate_codesтолько чтениеидемпотентныйвнешний мир

Проверяет разнородный набор медицинских кодов на соответствие исходным терминологиям. Пригодится для ретроспективного анализа устаревших баз данных — помечает коды, которых больше не существует, находит замены ICD-10 → ICD-11 и показывает статус активности, если терминология его раскрывает. Для каждого входа `{ code, terminology }` возвращает: - **valid**: существует ли код в исходной терминологии. - **active**: активен ли код сейчас. `Null`, если источник не предоставляет явного разделения «активен/неактивен» на уровне категории (ICD-10, ATC, ICD-11, RxNorm, MeSH сегодня возвращают `null`; SNOMED и LOINC возвращают настоящий boolean). - **title**: официальное название, если доступно. - **replaced_by**: код-преемник. Заполняется сейчас только для кодов ICD-10, у которых есть основной маппинг на ICD-11 в стандартных таблицах перехода от ВОЗ. - **source**: человекочитаемый источник проверки (терминология + релиз/версия). - **error**: не `null`, только если проверку не удалось выполнить (ошибка сети, выключен флаг SNOMED и т.д.). `valid: false` + `error: null` означает «код не найден»; `valid: false` + `error: set` означает «не удалось проверить». Терминология **обязательна для каждого кода** — автоопределение не поддерживается, потому что категориальные коды вроде «A00» есть и в ICD-10, и в CID-10. Допустимые значения: `icd11`, `icd10`, `snomed`, `loinc`, `rxnorm`, `mesh`, `atc`, `cid10`. Жёсткий лимит — 50 кодов на один вызов; коды проверяются параллельно через соответствующие клиенты, так что общее время ожидания определяется самым медленным источником с учётом его rate limit (худший случай — около 10 секунд для полной пачки, попавшей под ICD-11).

Проверяет разнородный набор медицинских кодов на соответствие исходным терминологиям. Пригодится для ретроспективного анализа устаревших баз данных — помечает коды, которых больше не существует, находит замены ICD-10 → ICD-11 и показывает статус активности, если терминология его раскрывает. Для каждого входа `{ code, terminology }` возвращает: - **valid**: существует ли код в исходной терминологии. - **active**: активен ли код сейчас. `Null`, если источник не предоставляет явного разделения «активен/неактивен» на уровне категории (ICD-10, ATC, ICD-11, RxNorm, MeSH сегодня возвращают `null`; SNOMED и LOINC возвращают настоящий boolean). - **title**: официальное название, если доступно. - **replaced_by**: код-преемник. Заполняется сейчас только для кодов ICD-10, у которых есть основной маппинг на ICD-11 в стандартных таблицах перехода от ВОЗ. - **source**: человекочитаемый источник проверки (терминология + релиз/версия). - **error**: не `null`, только если проверку не удалось выполнить (ошибка сети, выключен флаг SNOMED и т.д.). `valid: false` + `error: null` означает «код не найден»; `valid: false` + `error: set` означает «не удалось проверить». Терминология **обязательна для каждого кода** — автоопределение не поддерживается, потому что категориальные коды вроде «A00» есть и в ICD-10, и в CID-10. Допустимые значения: `icd11`, `icd10`, `snomed`, `loinc`, `rxnorm`, `mesh`, `atc`, `cid10`. Жёсткий лимит — 50 кодов на один вызов; коды проверяются параллельно через соответствующие клиенты, так что общее время ожидания определяется самым медленным источником с учётом его rate limit (худший случай — около 10 секунд для полной пачки, попавшей под ICD-11).

Параметры

  • codesobject[]обязательный

    List of code+terminology pairs to validate. Hard cap of 50 per call to keep total latency under ~10 s given upstream rate limits.

Другие проверенные MCP-сервера

skyhook-io/radar

skyhook-io/radar

Radar - MCP сервер, который даёт AI-ассистентам прямой доступ к Kubernetes: визуализирует топологию, показывает ресурсы и логи, управляет Helm и GitOps. Устанавливается одним бинарником без агентов. Полезен DevOps и SRE.

Go2621
lpigeon/ros-mcp-server

lpigeon/ros-mcp-server

MCP сервер для ROS соединяет LLM (Claude, GPT, Gemini) с роботами в реальном времени. Позволяет управлять, читать сенсоры и вызывать сервисы без изменения исходного кода. Полезен робототехникам и разработчикам AI для двустороннего взаимодействия с железом.

Python1346
intruder-io/intruder-mcp

intruder-io/intruder-mcp

официальный

MCP сервер для интеграции Intruder с ИИ-ассистентами Claude и Cursor. Он автоматизирует тестирование безопасности, запуская сканирования и управляя проектами. Полезен специалистам по безопасности и разработчикам.

Python26
shashankss1205/codegraphcontext

shashankss1205/codegraphcontext

CodeGraphContext — MCP-сервер для построения графа кода из репозитория. Он даёт AI-ассистентам и разработчикам искать зависимости, цепочки вызовов и мёртвый код через естественные запросы или CLI. ...

Python3957
crystaldba/postgres-mcp

crystaldba/postgres-mcp

MCP сервер для Postgres, который помогает AI-агентам и разработчикам повышать производительность: диагностика здоровья БД, тюнинг индексов, explain plans и безопасное выполнение SQL. Ускоряет разра...

Python3081
Snowflake-Labs/mcp

Snowflake-Labs/mcp

официальный

Устаревший MCP-сервер сообщества для Snowflake Cortex AI: поиск, аналитика, агент, управление объектами и выполнение SQL. Проект больше не поддерживается — для всех сценариев используйте официальный Snowflake MCP Server.

Python292
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин