mcp-pharma

io.github.atomno-mcpPublished by GitHub account atomno-mcpv0.2.0Updated Oct 24, 2026

Drug reference: GRLS, VEDL prices, Roszdravnadzor series recalls. Not medical advice.

VerifiedSTDIODesktop onlyLocation & LifestyleFinance

Overview

AI-generated overview

Local MCP client for Russian drug registries: lets an assistant look up GRLS registrations, VEDL ceiling prices and Roszdravnadzor series letters.

What you can do
Search drugs by trade name or INN and list matches, with an optional result limit. Retrieve registration certificate details: status, holder, dates, forms and manufacturer. Look up VEDL ceiling prices for items present in the price registry. Check Roszdravnadzor letters about specific series, including letter type, number and date. Request the instruction text, which is not in the GRLS dump and returns ready: false with the reason. Every response carries source, checked_at and disclaimer fields.
When to use it
Useful when an assistant needs to check Russian drug registration status, official ceiling prices or quality-control notices about a batch, for example in pharmacovigilance, procurement or regulatory research. It is a registry reference, not a source of medical advice or full patient leaflets.
Requirements
Runs locally as a Python package via uvx or pipx. Requires the MCP_PHARMA_API_KEY environment variable (a Pro-tier key sent as the X-API-Key header) for the hosted backend, plus network access to it. Optional variables set the backend URL, HTTP timeout and log level.
Before you install
A paid Pro API key is required and must be supplied as MCP_PHARMA_API_KEY; keep it out of shared configs. Queries go to a third-party hosted backend, so search terms are sent off the machine. Results are registry data only, not medical advice, and the server is not affiliated with the Russian Ministry of Health or Roszdravnadzor. Instruction texts are unavailable, so do not treat empty results as proof a drug is unregistered.

Installation

In SourceWeft

  1. Open mcp-pharma in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

atomno-mcp-pharma

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

Drug reference MCP client. Official Minzdrav GRLS dump, VEDL ceiling prices, Roszdravnadzor series letters.

Это справка из государственного реестра, а не медицинский совет.

Что умеет

  • Поиск препарата по торговому названию или МНН.
  • Карточка регистрационного удостоверения: статус, держатель, даты, формы, производитель.
  • Предельная цена по перечню ЖНВЛП, если позиция есть в реестре цен.
  • Письма Росздравнадзора о сериях: название, серия, тип письма, номер и дата.

Текста инструкции в выгрузке ГРЛС нет: тул get_instruction отвечает ready: false и называет причину. Пустой список препаратов не подменяет отказ источника.

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

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). Получитьда
MCP_PHARMA_API_BASEURL hosted-бэкенда (по умолчанию — прод)нет
MCP_PHARMA_TIMEOUTТаймаут HTTP, сек (default 30)нет
MCP_PHARMA_LOG_LEVELУровень логирования (DEBUG/INFO/WARNING/ERROR, default WARNING)нет

Тулы

ТулВходЧто отвечает
check_drug_registrationname? / mnn? / ru_number?статус РУ, держатель, даты
get_drug_cardname? / ru_number?карточка из ГРЛС
search_drugquery, limit?список совпадений
get_zhnvlp_pricename? / mnn?предельные цены ЖНВЛП
check_recallname? / series?письма Росздравнадзора о сериях
get_instructionname? / ru_number?ready: false — текста инструкции в выгрузке нет

Каждый ответ содержит source, checked_at и disclaimer.

Дисклеймер

Это справка из государственного реестра, а не медицинский совет. Не аффилировано с Минздравом РФ и Росздравнадзором.

Лицензия

MIT © Atomno

Source: README.md at commit c618018

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.0LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts