Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Medmis одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Медицинская информационная система Medmis для клиник (Россия): филиалы, специалисты и расписания, записи на приём, пациенты, счета, платежи, прайс-лист, склад, задачи и профосмотры. Запись на приём, её изменение и создание задачи включены, но отключены при установке; ничего не удаляется.
Попробуй спросить
Примеры промптов для Medmis
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Medmis, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Medmis + ChatGPT
Медицинская информационная система Medmis для клиник (Россия): филиалы, специалисты и расписания, записи на приём, пациенты, счета, платежи, прайс-лист, склад, задачи и профосмотры. Запись на приём, её изменение и создание задачи включены, но отключены при установке; ничего не удаляется.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
MEDMIS_URL, MEDMIS_LOGIN, MEDMIS_PASSWORD, MEDMIS_SYSTEM_NAME
Шаг 1 — Получите учётные данные
Настройка занимает около 5 минут. Нужен аккаунт клиники в Medmis и API-пользователь от поддержки Medmis или вашего администратора Medmis.
- Запросите у поддержки Medmis ([email protected], в теме письма пометка DEV / API_CORE) или у вашего администратора Medmis API-пользователя: логин, его пароль и системное имя для входа. Права API-пользователя определяют, что могут читать инструменты (
appointments.get,patients.get,patient_invoices.get,payments.get,schedules.get,stores.get,todo.tasks.get,profex.*и так далее). - Укажите в
MEDMIS_URLадрес узла Medmis вашей клиники, напримерhttps://node3.medmis.ru, без/apix. Справочник API находится по адресу<MEDMIS_URL>/apix/swagger. - Заполните
MEDMIS_LOGIN,MEDMIS_PASSWORD(не короче 6 символов) иMEDMIS_SYSTEM_NAME. - Установите коннектор и запустите
medmis_list_branches, чтобы проверить доступ.
Коннектор входит через POST /apix/v1/Auth/login и передаёт access token в заголовке Bearer. Токены живут около часа и обновляются автоматически.
Что он читает: филиалы клиники с адресом, контактами, часами работы, лицензией и смещением от UTC; специалистов с их специализациями и филиалами, а также услуги, которые может оказывать каждый из них; сетку расписания специалистов для одного или нескольких филиалов и диапазона дат, при желании только свободные слоты; записи на приём со временем UTC и местным временем, статусом, пациентом, специалистом, источником, типом визита, кабинетом и тегами, а также их справочники (статусы, типы, первичный или повторный визит, источники, теги); пациентов по ФИО, телефону, e-mail, номеру карты, дате рождения или возрасту, полу, тегам и другим полям, и полную карточку одного пациента; счета пациентов с их строками и платежи с суммами по способам оплаты; прайс-лист (категории услуг и услуги); резервы (время, удержанное в расписании специалиста); склады, номенклатуру, остатки и серии с истекающим сроком годности; внутренние задачи; и модуль профосмотров: компании, договоры и людей по ним.
Отключено при установке: medmis_create_appointment (записать в свободный слот), medmis_update_appointment (перенести запись, отменить или подтвердить её через статус, изменить комментарий или теги) и medmis_create_task. Они меняют живое расписание клиники, поэтому администратор включает их осознанно. Даже тогда ИИ показывает вам пациента, специалиста, день и время и ждёт вашего «да». Через этот коннектор никогда ничего не удаляется.
Данные пациентов: пациенты, записи, счета и платежи — это персональные данные о здоровье. ИИ читает только то, что нужно для вопроса, и не повторяет документы, удостоверяющие личность, и контактные данные, если вы об этом не просите. Список пациентов не содержит номеров документов, ИНН и СНИЛС.
Даты и ID: фильтры по дню — YYYY-MM-DD; фильтры по времени изменения — yyyy-MM-ddTHH:mm:ss в UTC. Записи содержат время UTC и местное время (datetimeFromLocal) плюс utcOffsetMinutes, и ИИ называет местное время. Филиалы, специалисты, пациенты, записи и платежи используют UUID; счета, склады, номенклатура, задачи и записи профосмотров — числа.
Ограничения: списки возвращают items с totalCount и totalPages, не больше 100 на страницу, страницы начинаются с 1. Medmis ограничивает каждый метод: фильтрованные списки — 20 запросов в минуту, справочники — 40, отдельные записи — 100, вход — 40 в минуту. 429 означает, что нужно подождать.
Частые ошибки: 401 означает неверный логин, пароль или системное имя либо истёкшую сессию (коннектор один раз входит заново). 403 означает, что у API-пользователя нет права на этот метод. 400 ValidationError перечисляет ошибочные поля, например пароль короче 6 символов или неверный формат даты. 404 означает, что такого ID нет на вашем узле.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в ChatGPT
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
ChatGPT добавляет MCP-серверы как плагины на странице Plugins, в веб-версии и в платных планах. Режим разработчика для этого больше не нужен. В рабочем пространстве Business это могут только администраторы и владельцы; в Enterprise и Edu администратор может выдать право Create plugins with MCPs.
- Перейди на chatgpt.com/plugins, нажми Add, затем Add custom MCP server.
- Введи название, например Name:
Medmis. - В разделе Connection укажи в поле Server URL адрес
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDи оставь Authentication на OAuth. - Выбери I understand and want to continue, затем Create as a plugin. Когда ChatGPT попросит, войди в AnythingMCP и разреши доступ.
- Установи новый плагин из своих личных плагинов, затем введи @ в чате и выбери его.
Доступные инструменты
| Tool | What it does |
|---|---|
medmis_list_branches | List the clinic's branches (филиалы): id, code, name, official name, address, phone, e-mail, working hours, licence and UTC offset |
medmis_get_branch | Get one branch by id with its address, contacts, working hours, licence data and UTC offset |
medmis_list_employees | List the specialists (doctors and other staff with schedules): id, name, mobile phone, specializations with their ids, branches and whether… |
medmis_list_employee_services | List the services one specialist can provide, after service categories, individual settings and exclusions are applied |
medmis_get_schedule_grid | Working schedule of specialists for one or more branches and a date range: per specialist and day the schedule id, working hours and slots… |
medmis_list_appointments | List appointments (записи на приём) with filters: period, branches, patients, specialists, specializations, statuses, types, tags, creation… |
medmis_get_appointment | Get one appointment by id: schedule, start and end (UTC and local), status, patient, specialist and specialization, source, visit type… |
medmis_list_appointment_reference | Read an appointment reference list: statuses, types (in person, telemedicine), visitations (first or repeat visit), sources (how the… |
medmis_list_patients | Search patients with filters: name parts (partial match), e-mail or mobile phone (exact), outpatient card number, birth date or age range… |
medmis_get_patient | Get one patient's full record by id: name, birth date and age, contacts, sex, tags, card and contract numbers, identity document, address… |
medmis_list_patient_reference | Read a patient reference list: tags, attractions (acquisition sources) or identity_doc_types (identity document types) |
medmis_list_invoices | List patient invoices (счета) with filters: period, branches, patients, appointments, paid or not, deleted, change time |
medmis_get_invoice | Get one patient invoice by its numeric id: number, date, amount, duration, patient, appointment, payment and notes |
medmis_list_invoice_services | List the lines (services and goods) of one invoice with quantities, prices and discounts |
medmis_list_payments | List payments with filters: period, branches, patients, payment type (1 standard payment, 2 prepared partial refund, 3 completed partial… |
medmis_get_payment | Get one payment by id with its amounts per payment method, cash desk, fiscal flag, notes and patient |
medmis_list_service_categories | List the price list's service categories, optionally below a parent category, by name or for one branch |
medmis_list_services | Search the price list's services (услуги): code, PMU code, name, type (0 service, 1 goods, 2 lab test), category and price |
medmis_list_reserves | List reserves (time held in a specialist's schedule for a person, with name and phone) with filters: period, branches, specialists… |
medmis_get_reserve | Get one reserve by id: a time held in a specialist's schedule for a person, with branch, specialist, date and time, the person's name and… |
medmis_list_stores | List the stores (warehouses) of one branch |
medmis_list_store_materials | Search the store nomenclature (materials, medicines, consumables) by name or code; isSection separates folders from items |
medmis_get_stock_levels | Stock on hand of materials per store, optionally for one store or one material |
medmis_list_material_series | List batches (series) of store materials with expiry, optionally only expired ones or for one material |
medmis_list_tasks | List internal to-do tasks with filters: author, performer, responsible user, patient, status (0 to do, 2 in progress, 4 paused, 6 done)… |
medmis_list_checkup_companies | List the companies of the occupational medical check-up module (Профосмотры): the employers the clinic examines staff for |
medmis_list_checkup_contracts | List check-up contracts with filters: company (B2B), patient (B2C), status, branch and creation date |
medmis_list_checkup_patients | List the people (check-ups) under check-up contracts with filters: contract, patient, status and check-up date |
medmis_create_appointment | Book an appointment in a free slot of a specialist's schedule |
medmis_update_appointment | Change an existing appointment: status (e.g. cancel or confirm), start and end time in UTC, comment, tags, cabinet, source, type or visit… |
medmis_create_task | Create an internal to-do task, optionally linked to a patient, with performers, responsible user, start, deadline, status and priority |
Примеры запросов
- «У каких специалистов есть свободные слоты завтра после обеда в нашем главном филиале?»
- «Перечислите сегодняшние записи к кардиологам со статусом и местным временем начала.»
- «Сколько мы выставили счетов на прошлой неделе по каждому филиалу и какие счета ещё не оплачены?»
- «По каким позициям склада есть просроченные серии и сколько каждой из них ещё на остатке?»
- «Покажите договоры профосмотров, созданные в этом месяце, и сколько людей проходит по каждому.»
FAQ
Работает ли бесплатный план ChatGPT со своими MCP-серверами? OpenAI описывает свои MCP-серверы только для платных планов; план Free в этом списке не указан.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?