Metadata-Version: 2.5
Name: atomno-mcp-pharma
Version: 0.1.4
Summary: MCP server: Russian drug reference — check ГРЛС registration status, get a drug card (forms, holder, ATC), look up ЖНВЛП inclusion and the state price cap, check Roszdravnadzor recalls, and link the official instruction. Reference data, not medical advice.
Project-URL: Homepage, https://github.com/atomno-mcp/mcp-pharma
Project-URL: Repository, https://github.com/atomno-mcp/mcp-pharma
Project-URL: Issues, https://github.com/atomno-mcp/mcp-pharma/issues
Project-URL: Changelog, https://github.com/atomno-mcp/mcp-pharma/blob/main/CHANGELOG.md
Project-URL: Documentation, https://atomno-mcp.ru/mcp/pharma
Author-email: atomno-mcp <hello@atomno.ru>
License: MIT
License-File: LICENSE
Keywords: atomno,drugs,grls,healthcare,mcp,model-context-protocol,pharma,russia,zhnvlp
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Healthcare Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: Russian
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: fastmcp<4.0.0,>=2.0.0
Requires-Dist: httpx<1.0.0,>=0.27.0
Requires-Dist: pydantic<3.0.0,>=2.6.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: respx>=0.21.1; extra == 'dev'
Requires-Dist: ruff>=0.5.0; extra == 'dev'
Provides-Extra: release
Requires-Dist: build>=1.2.0; extra == 'release'
Requires-Dist: twine>=5.1.0; extra == 'release'
Description-Content-Type: text/markdown

<!-- mcp-name: io.github.atomno-mcp/mcp-pharma -->

# atomno-mcp-pharma

Справочник лекарств РФ: регистрация в ГРЛС, карточка препарата, цены ЖНВЛП, отзывы партий и официальная инструкция. Ответ из государственных реестров Минздрава, без ручного перебора форм.

Russian drug registry for AI agents.

Спросите ассистента «Панадол зарегистрирован? Есть ли он в ЖНВЛП и по какой
цене?» — и получите структурированный ответ из государственных реестров
ГРЛС/ЖНВЛП (Минздрав РФ), а не ручной перебор форм на неудобном сайте. Для
аптек, дистрибьюторов, отделов закупок (44-ФЗ/223-ФЗ), фарм-юристов и
разработчиков медсофта.

> **Это справочная выдача государственных реестров, а не медицинская
> консультация.** Сервис не даёт показаний, дозировок-назначений, оценок
> совместимости и подбора замен. По вопросам применения обратитесь к врачу или
> фармацевту.

## Что умеет

- **Проверка регистрации в ГРЛС** — статус РУ (действует/отменён/приостановлен), номер и дата.
- **Карточка препарата** — ТН и МНН, формы и дозировки, держатель РУ, производитель, страна, код АТХ.
- **Поиск с мостиком МНН↔ТН** — по действующему веществу находит торговые наименования и наоборот.
- **ЖНВЛП + предельная цена** — входит ли в перечень и какова ПЗЦ по позициям.
- **Отзывы и изъятия** — письма Росздравнадзора по препарату или серии.
- **Официальная инструкция** — ссылка на первоисточник ГРЛС.

## Быстрый старт

```bash
pipx install atomno-mcp-pharma
# или: uvx atomno-mcp-pharma
```

Cursor / Claude Desktop (`mcp.json` / `claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "pharma": {
      "command": "uvx",
      "args": ["atomno-mcp-pharma"],
      "env": { "MCP_PHARMA_API_KEY": "<ваш-ключ-Pro>" }
    }
  }
}
```

## Переменные окружения

| Переменная | Описание | Обязательна |
|---|---|---|
| `MCP_PHARMA_API_KEY` | Ключ Pro (заголовок X-API-Key). [Получить](https://atomno-mcp.ru/pricing#pharma-pro) | да |
| `MCP_PHARMA_API_BASE` | URL hosted-бэкенда (по умолчанию — прод) | нет |
| `MCP_PHARMA_TIMEOUT` | Таймаут HTTP, сек (default 30) | нет |
| `MCP_PHARMA_LOG_LEVEL` | Уровень логирования (DEBUG/INFO/WARNING/ERROR, default WARNING) | нет |

## Тулы

| Тул | Вход | Что возвращает |
|---|---|---|
| `check_drug_registration` | name? / mnn? / ru_number? | статус РУ (действует/отменён/приостановлен), номер и дата |
| `get_drug_card` | name? / ru_number? | ТН, МНН, формы/дозировки, держатель РУ, производитель, страна, АТХ |
| `search_drug` | query, limit? | ранжированный список препаратов по ТН и МНН |
| `get_zhnvlp_price` | name? / mnn? | флаг вхождения в ЖНВЛП + ПЗЦ по позициям |
| `check_recall` | name? / series? | письма Росздравнадзора: наличие, дата, реквизиты, причина как в документе |
| `get_instruction` | name? / ru_number? | ссылка на официальную инструкцию ГРЛС (+ текст как госинформация) |

Каждый ответ содержит `source` (реестр-первоисточник), `source_date` и `disclaimer`.

## Дисклеймер

Справочная информация из государственных реестров ГРЛС/ЖНВЛП (Минздрав РФ). **Не
является медицинской консультацией, назначением или рекомендацией.** По вопросам
применения, дозировки, показаний и совместимости препаратов обратитесь к врачу
или фармацевту. Данные могут устаревать — проверяйте первоисточник по
`source_url`/`source_date`. Не аффилировано с Минздравом РФ и Росздравнадзором.
Используется на ваш риск.

## Лицензия

MIT © Atomno
