med-lit-mcp
med-lit-mcp
Это MCP-сервер для сокращения времени, которое медицинские работники тратят на «поиск информации». Он позволяет напрямую обращаться к PubMed, клиническим исследованиям, информации о лекарствах, клиническим руководствам и справочнику медицинских тарифов из Claude.
Согласно исследованиям в США, врачи тратят 1,5–2 часа на административную работу и ведение записей на каждый час приёма пациентов. Часть этого времени уходит на проверку литературы, инструкций по применению и нормативных документов. Этот сервер нацелен именно на это.
Что этот сервер не делает
Данное программное обеспечение не является программой медицинского устройства (SaMD). Соответствие Закону о фармацевтических и медицинских устройствах определяется «степенью вклада (влиянием на медицинские решения)» и «риском (вредом при сбое)». Поскольку этот сервер лишь указывает на местоположение первоисточников и не принимает медицинских решений, он не подпадает под действие закона.
По замыслу, сервер не выполняет следующее:
Представление диагнозов и перечисление дифференциальных диагнозов
Рекомендации по тактике лечения, выбору препаратов и дозировкам
Интерпретация результатов анализов и изображений
Резюмирование или перефразирование рефератов и инструкций по применению (возвращается оригинальный текст)
Возвращаются только источники и оригинальный текст. Решения принимает медицинский работник.
Эта политика обеспечивается кодом. В src/med_lit_mcp/guard.py размещены шаблоны запрещённых выражений, и с помощью тестов проверяется, что в текстах, генерируемых самим сервером (описания инструментов, примечания, сообщения об ошибках), не содержатся выражения, предполагающие принятие решений.
Обрабатываемые данные
Никакие персональные данные пациентов не обрабатываются. За пределы отправляются только поисковые ключевые слова. Связь ограничена следующими 4 хостами, при попытке связи с другими выбрасывается исключение (ALLOWED_HOSTS в http.py).
Хост | Назначение |
| PubMed (NCBI E-utilities) |
| ClinicalTrials.gov API v2 |
| KEGG DRUG (информация о лекарствах) |
| Служба предоставления информации о медицинских тарифах (справочник) |
Результаты кэшируются в локальной 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Инструменты
Инструмент | Описание |
| Поиск литературы. Фильтрация по автору, журналу, году, дизайну исследования (РКИ / метаанализ / систематический обзор и т.д.) |
| Получение полного текста реферата по PMID. Структурированные рефераты сохраняются по разделам |
| Поиск в ClinicalTrials.gov. Фильтрация по заболеванию, вмешательству, статусу проведения, фазе, стране |
| Поиск клинических руководств. Фильтр |
| Поиск лекарств по общему или торговому названию (включая KEGG DRUG и препараты Японской фармакопеи) |
| Подробная информация о лекарстве (классификация, мишени, метаболизм, взаимодействия) |
| Импорт справочника медицинских тарифов (только при первом запуске) |
| Поиск баллов и цен на лекарства (работает офлайн) |
| Проверка импортированных справочников и дат включения |
Примеры использования
「オルフォルグリプロンの第3相試験を、2025年以降のRCTに絞って探して」
→ search_pubmed(term="orforglipron", year_from=2025, study_types=["rct"])
「初診料の点数を調べて」
→ import_shinryo_master(kind="shinryo") # 初回のみ
→ search_shinryo_hoshu(term="初診料")Настройка (переменные окружения)
Переменная | По умолчанию | Описание |
| нет | При установке лимит запросов NCBI повышается с 3 до 10 req/сек |
| нет | Контакт, который NCBI рекомендует указывать. Рекомендуется установить |
|
|
|
|
| Таймаут HTTP (секунды) |
|
| Расположение кэша |
Сервер работает и без 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.
Отказ от ответственности
Данное программное обеспечение не является программой медицинского устройства. Оно не предназначено для принятия решений о диагностике и лечении, и конечная ответственность за проверку результатов лежит на пользователе. Нормативные акты, баллы, цены на лекарства и руководства пересматриваются, поэтому на практике обязательно проверяйте информацию по первоисточникам.
This server cannot be installed
Maintenance
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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