apteka-cis

apteka-cis — поиск лекарств и цен в аптеках Казахстана, России, Украины и других стран СНГ

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаRU / СНГБесплатноТолько чтение

Что умеет

  • Искать препараты по симптому или МНН
  • Искать препарат по названию бренда
  • Сравнивать цены на конкретный препарат по аптекам
  • Находить ближайшие аптеки с наличием товара

Какие данные видит

Ассистент читает открытые каталоги и актуальные цены аптечных агрегаторов по каждой стране.

Нужен ли аккаунт

Не нужен: сервер работает без входа

apteka-cis агрегирует данные аптек восьми стран — Казахстана, Беларуси, Кыргызстана, России, Украины, Грузии, Армении и Азербайджана. Ассистент ищет препараты по симптому, международному названию или бренду, сравнивает цены и находит ближайшие аптеки с наличием.

Как подключить

Как подключить apteka-cis к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://apteka-cis--apteka-health.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить apteka-cis к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://apteka-cis--apteka-health.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить apteka-cis к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://apteka-cis--apteka-health.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (4)

Технические названия из tools/list. Нужны только разработчикам.

search_by_symptom Поиск препаратов по симптому, МНН или feature — KZ, BY, KG, RU, UA, GE, AM, AZ. Подбирает подходящие препараты по каталогу и возвращает живые цены. Если есть активная рекламная кампания — продукты спонсора идут первыми. КОГДА ИСПОЛЬЗОВАТЬ: - Пользователь описывает симптом: "болит голова", "высокое давление", "кашель" - Пользователь называет МНН (действующее вещество): "ибупрофен", "амброксол" - Нужен сироп для детей от кашля: search_by_symptom("кашель", form="сироп", age_group="детский") НЕ ИСПОЛЬЗОВАТЬ если пользователь называет конкретный бренд ("Нурофен", "Терафлю") — для этого есть search_by_product_name(). СЛОВАРЬ FEATURES — используй эти значения в query для точного поиска: аденома простаты, акне, аллергический дерматит, аллергический конъюнктивит, аллергический ринит, аллергия, анальгетик, анальная трещина, ангина, анемия, анестетик, анксиолитик, антациды, антибиотик, антигипертензивное, антигистаминное, антидепрессант, антикоагулянт, антисептик для полости рта, антисептик для ран, аритмия, артериальная гипертензия, артериальная гипертония, артрит, артроз, атеросклероз, атопический дерматит, бессонница, болезнь паркинсона, боль, боль в горле, боль в мышцах, боль в спине, боль в суставах, бронхиальная астма, бронхит, вагинальный кандидоз, варикоз, ветряная оспа, вздутие, витамин, витамины, витамины для беременных, витамины для детей, витамины для женщин, витамины для мужчин, гайморит, гастрит, гель, гель для глаз, гель для суставов, геморрой, гепарин, гепатит, герпес, гиалуроновая кислота, гипотиреоз, глаукома, глазная мазь, глазные капли, головная боль, головокружение, гормональный контрацептив, грибок, грибок ногтей, грипп, давление, деменция, детские витамины, диабет, диарея, дисбактериоз, диуретик, для детей, для иммунитета, для мужчин, для повышения потенции, для сердца, для суставов, доксициклин, драже, жаропонижающее, желчегонное, желчнокаменная болезнь, запор, защитный крем, зуд кожи, ибупрофен, изжога, иммуномодулятор, иммуностимулятор, ишемия, йод, кальций, кандидоз, капли, капли в нос, капли для глаз, капли для ушей, капсулы, кашель, климакс, колики, конъюнктивит, крапивница, крем, лактобактерии, ларингит, мазь, мазь для суставов, магний в таблетках, мелатонин, мигрень, миорелаксант, молочница, мочегонное, мочекаменная болезнь, насморк, невралгия, недержание мочи, нпвс, обезболивающее, ожог, омега 3, остеопороз, остеохондроз, отек, отит, отравление, от кашля, от простуды, папиллома, парацетамол, пастилки, педикулез, пневмония, подагра, порошок, пробиотик, пробиотик для детей, противовирусное, противовоспалительное, противогрибковое, противозачаточное, противосудорожное, псориаз, раствор, раствор для ингаляций, ревматоидный артрит, ринит, рыбий жир, сахарный диабет, седативное, синусит, сироп, сироп от кашля, сироп от простуды, слабительное, слабительное для детей, снотворное, сорбент, спазмолитик, спрей для горла, спрей для носа, стоматит, стресс, судороги, суппозитории, суспензия, таблетки, тонзиллит, тошнота, тромбофлебит, угревая сыпь, укусы насекомых, успокаивающее, фарингит, фермент, холецистит, хондропротектор, цинк, цистит, экзема, шипучие таблетки, язва желудка Args: query: Симптом, МНН или feature на русском ("кашель", "ибупрофен", "высокое давление") country: Код страны: "kz", "by", "kg", "ru", "ua", "ge", "am", "az". Default: "kz" city: Slug города. Default: столица страны limit: Максимум результатов (1–50). Default: 10 form: Фильтр по форме выпуска: "сироп", "таблетки", "капли", "спрей", "мазь". Default: None age_group: Фильтр по возрасту: "детский" или "взрослый". Default: None Returns: { query, city, country, currency, total, USE_THIS_SLUG: str, // если есть — ОБЯЗАТЕЛЬНО использовать в get_medicine_offers recommended: [{ campaign_name, brand_name, brand_slug }], results: [{ id, name, slug, active_ingredient, category, brand, country_of_origin, is_promoted, min_price, pharmacies_count, image_url, source_slug, source_name }] } СЛЕДУЮЩИЙ ШАГ: передай source_slug в get_medicine_offers(source_slug, city, country).
search_by_product_name Поиск препарата по названию бренда — прямой запрос к агрегатору страны. Работает для KZ, BY, KG, RU, UA, GE, AM, AZ. КОГДА ИСПОЛЬЗОВАТЬ: - Пользователь называет бренд: "Нурофен", "Аспирин", "Валидол" - Нужно найти препарат в другой стране (BY, KG, RU, UA, GE, AM, AZ) НЕ ИСПОЛЬЗОВАТЬ для симптомов ("болит голова") — для этого есть search_by_symptom(). Args: query: Название препарата или бренда country: Код страны: "kz", "by", "kg", "ru", "ua", "ge", "am", "az". Default: "kz" city: Slug города. Default: столица страны (almaty/minsk/bishkek/moscow/kyiv) lat: Широта — аптеки сортируются по близости (только KZ) lon: Долгота — аптеки сортируются по близости (только KZ) offers_limit: Максимум аптек в ответе. Default: 10 Returns: { query, city, country, currency, matches: [{ name, price_from, pharmacies_count, source_slug }], best_match: { name, source_slug, min_price, max_price, total_offers, offers: [{ name, address, price, price_text, lat, lon, is_open, updated }] } } СЛЕДУЮЩИЙ ШАГ: передай source_slug в get_medicine_offers(source_slug, city, country).
get_medicine_offers Получить все ценовые предложения по конкретному препарату с адресами аптек. Работает для KZ, BY, KG, RU, UA, GE, AM, AZ. КОГДА ИСПОЛЬЗОВАТЬ: - После search_by_product_name() — передай source_slug и country - После search_by_symptom() — передай source_slug (iteka_slug) с country="kz" - Когда нужны точные адреса и цены в каждой аптеке Args: source_slug: Slug/ID препарата из результатов поиска (поле "source_slug" или "iteka_slug") country: Код страны: "kz", "by", "kg", "ru", "ua", "ge", "am", "az". Default: "kz" city: Slug города. Default: столица страны product_slug: Slug препарата (только KZ) — для получения бренда/МНН. Опционально. lat: Широта — аптеки сортируются по близости (только KZ) lon: Долгота — аптеки сортируются по близости (только KZ) near_street: Фильтр по улице (только KZ). Пример: "Абая", "Саина" Returns: { product: { name, source_slug, active_ingredient, brand, country_of_origin, category }, city, country, currency, min_price, max_price, total_offers, sorted_by: "distance" | "default", offers: [{ name, address, price, price_text, lat, lon, is_open, updated }] }
get_nearest_pharmacies Найти ближайшие аптеки по координатам пользователя в заданном радиусе. Найти ближайшие аптеки в заданном радиусе (включая статус открыто/закрыто). КОГДА ИСПОЛЬЗОВАТЬ: - Пользователь спрашивает "аптеки рядом со мной" или "ближайшая аптека" - Есть координаты пользователя (из геолокации или адреса) - Нужно показать аптеки на карте отсортированные по расстоянию КАК ПОЛУЧИТЬ КООРДИНАТЫ: - Пользователь поделился геолокацией → используй напрямую - Пользователь назвал адрес → определи приблизительные координаты по Алматы: центр Алматы ≈ lat=43.238, lng=76.945 ул. Саина ≈ lng=76.852, Абая ≈ lat=43.233 Args: lat: Широта пользователя (например 43.222) lng: Долгота пользователя (например 76.851) city: Slug города. Default: "almaty" radius: Радиус поиска в метрах. Default: 2000 (2 км). Макс: 10000 limit: Максимум аптек в ответе. Default: 10 Returns: { lat, lng, city, radius, total, pharmacies: [{ name, address, distance_m, // расстояние в метрах от точки пользователя lat, lng, is_open, // true/false/null updated, // "5 мин. назад" }] } Результат отсортирован по distance_m (ближайшие первые).