Skip to main content
Glama
fc0web

med-lit-mcp

by fc0web

med-lit-mcp

Это MCP-сервер для сокращения времени, которое медицинские работники тратят на «поиск информации». Он позволяет напрямую обращаться к PubMed, клиническим исследованиям, информации о лекарствах, клиническим руководствам и справочнику медицинских тарифов из Claude.

Согласно исследованиям в США, врачи тратят 1,5–2 часа на административную работу и ведение записей на каждый час приёма пациентов. Часть этого времени уходит на проверку литературы, инструкций по применению и нормативных документов. Этот сервер нацелен именно на это.


Что этот сервер не делает

Данное программное обеспечение не является программой медицинского устройства (SaMD). Соответствие Закону о фармацевтических и медицинских устройствах определяется «степенью вклада (влиянием на медицинские решения)» и «риском (вредом при сбое)». Поскольку этот сервер лишь указывает на местоположение первоисточников и не принимает медицинских решений, он не подпадает под действие закона.

По замыслу, сервер не выполняет следующее:

  • Представление диагнозов и перечисление дифференциальных диагнозов

  • Рекомендации по тактике лечения, выбору препаратов и дозировкам

  • Интерпретация результатов анализов и изображений

  • Резюмирование или перефразирование рефератов и инструкций по применению (возвращается оригинальный текст)

Возвращаются только источники и оригинальный текст. Решения принимает медицинский работник.

Эта политика обеспечивается кодом. В src/med_lit_mcp/guard.py размещены шаблоны запрещённых выражений, и с помощью тестов проверяется, что в текстах, генерируемых самим сервером (описания инструментов, примечания, сообщения об ошибках), не содержатся выражения, предполагающие принятие решений.

Обрабатываемые данные

Никакие персональные данные пациентов не обрабатываются. За пределы отправляются только поисковые ключевые слова. Связь ограничена следующими 4 хостами, при попытке связи с другими выбрасывается исключение (ALLOWED_HOSTS в http.py).

Хост

Назначение

eutils.ncbi.nlm.nih.gov

PubMed (NCBI E-utilities)

clinicaltrials.gov

ClinicalTrials.gov API v2

rest.kegg.jp

KEGG DRUG (информация о лекарствах)

shinryohoshu.mhlw.go.jp

Служба предоставления информации о медицинских тарифах (справочник)

Результаты кэшируются в локальной SQLite (по умолчанию ~/.cache/med-lit-mcp/). После импорта справочника медицинских тарифов его поиск работает без сети.

Установка

uvx --from git+https://github.com/fc0web/med-lit-mcp med-lit-mcp

Или клонируйте репозиторий:

git clone https://github.com/fc0web/med-lit-mcp
cd med-lit-mcp
uv sync
uv run med-lit-mcp

Регистрация в Claude Desktop / Claude Code

Добавьте запись в claude_desktop_config.json (Claude Desktop) или .mcp.json (Claude Code).

{
  "mcpServers": {
    "med-lit": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/fc0web/med-lit-mcp", "med-lit-mcp"],
      "env": {
        "NCBI_EMAIL": "you@example.com"
      }
    }
  }
}

В Claude Code можно зарегистрировать одной командой.

claude mcp add med-lit -- uvx --from git+https://github.com/fc0web/med-lit-mcp med-lit-mcp

Инструменты

Инструмент

Описание

search_pubmed

Поиск литературы. Фильтрация по автору, журналу, году, дизайну исследования (РКИ / метаанализ / систематический обзор и т.д.)

fetch_pubmed_abstract

Получение полного текста реферата по PMID. Структурированные рефераты сохраняются по разделам

search_clinical_trials

Поиск в ClinicalTrials.gov. Фильтрация по заболеванию, вмешательству, статусу проведения, фазе, стране

find_guideline

Поиск клинических руководств. Фильтр guideline[pt] в PubMed + URL поиска Minds

search_drug

Поиск лекарств по общему или торговому названию (включая KEGG DRUG и препараты Японской фармакопеи)

fetch_drug_entry

Подробная информация о лекарстве (классификация, мишени, метаболизм, взаимодействия)

import_shinryo_master

Импорт справочника медицинских тарифов (только при первом запуске)

search_shinryo_hoshu

Поиск баллов и цен на лекарства (работает офлайн)

shinryo_master_status

Проверка импортированных справочников и дат включения

Примеры использования

「オルフォルグリプロンの第3相試験を、2025年以降のRCTに絞って探して」
  → search_pubmed(term="orforglipron", year_from=2025, study_types=["rct"])

「初診料の点数を調べて」
  → import_shinryo_master(kind="shinryo")   # 初回のみ
  → search_shinryo_hoshu(term="初診料")

Настройка (переменные окружения)

Переменная

По умолчанию

Описание

NCBI_API_KEY

нет

При установке лимит запросов NCBI повышается с 3 до 10 req/сек

NCBI_EMAIL

нет

Контакт, который NCBI рекомендует указывать. Рекомендуется установить

MED_LIT_CACHE

1

0 отключает кэширование

MED_LIT_TIMEOUT

30

Таймаут HTTP (секунды)

XDG_CACHE_HOME

~/.cache

Расположение кэша

Сервер работает и без API-ключа. При превышении лимита запросов используется не исключение, а ожидание и повторные попытки.

При использовании корпоративного прокси или собственного CA

При запуске сервера как подпроцесса MCP-клиент передаёт лишь минимальный набор переменных окружения. Если в корпоративной сети используется собственный центр сертификации, проверка TLS может завершиться ошибкой. Явно укажите это в env конфигурации.

"env": {
  "SSL_CERT_FILE": "/path/to/ca-bundle.crt",
  "REQUESTS_CA_BUNDLE": "/path/to/ca-bundle.crt",
  "HTTPS_PROXY": "http://proxy.example.jp:8080"
}

Что не поддерживается (честно)

  • Поиск по тексту библиотеки руководств Minds. Minds отображает результаты поиска на стороне браузера, и у него нет публичного API. Технически возможно получить данные через headless-браузер, но это чувствительно к изменениям спецификаций, а условия использования неясны, поэтому в v0.1 это не реализовано — предоставляется только URL поиска.

  • Получение текста инструкций по применению PMDA. Поскольку публичного API также нет, в качестве первоисточника используется KEGG, а URL поиска PMDA указывается дополнительно. Инструкции по применению являются авторитетным источником, поэтому на практике обязательно проверяйте оригинал на PMDA.

  • Справочники стоматологии и аптечного дела. В v0.1 поддерживаются только три типа: медицинские процедуры, лекарственные препараты и специальные изделия.

Разработка

uv sync
uv run pytest              # 外部APIを叩かないテスト
uv run pytest -m live      # 実APIへの疎通テスト
uv run ruff check .

Источники

Лицензия

MIT.

Отказ от ответственности

Данное программное обеспечение не является программой медицинского устройства. Оно не предназначено для принятия решений о диагностике и лечении, и конечная ответственность за проверку результатов лежит на пользователе. Нормативные акты, баллы, цены на лекарства и руководства пересматриваются, поэтому на практике обязательно проверяйте информацию по первоисточникам.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.

  • Search Vascue's public healthcare-ops, insurance-claims and booking docs. Public content only.

  • Search PubMed with precision using keyword and journal filters and smart sorting. Uncover MeSH ter…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fc0web/med-lit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server