Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Mindbody одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Mindbody для студий, фитнес-клубов и велнес-центров: локации, программы, занятия и расписания, списки участников и листы ожидания, записи и свободные слоты, курсы, клиенты с абонементами, членством, договорами и посещениями, продажи, тарифы, товары и сотрудники. Записывает на занятия, приёмы и курсы, ведёт клиентов и отмечает их приход. Вход через учётную запись сотрудника; отмена целого занятия отключена при установке.
Попробуй спросить
Примеры промптов для Mindbody
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Mindbody, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Mindbody + ChatGPT
Mindbody для студий, фитнес-клубов и велнес-центров: локации, программы, занятия и расписания, списки участников и листы ожидания, записи и свободные слоты, курсы, клиенты с абонементами, членством, договорами и посещениями, продажи, тарифы, товары и сотрудники. Записывает на занятия, приёмы и курсы, ведёт клиентов и отмечает их приход. Вход через учётную запись сотрудника; отмена целого занятия отключена при установке.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
MINDBODY_API_KEY, MINDBODY_SITE_ID, MINDBODY_USERNAME, MINDBODY_PASSWORD
Шаг 1 — Получите учётные данные
Настройка занимает около 10 минут. Нужны аккаунт разработчика Mindbody, id сайта (site) бизнеса и учётная запись сотрудника этого сайта.
- Создайте аккаунт разработчика на https://developers.mindbodyonline.com и скопируйте API key своего source со страницы учётных данных API. Пока Mindbody не одобрит аккаунт для рабочих сайтов, он работает с публичным sandbox-сайтом (id сайта
-99). - Владелец сайта активирует ваш source для сайта: получите ссылку активации для id сайта в портале разработчика (или через
/site/activationcodeв API), и владелец открывает её, войдя в Mindbody. - Вставьте ключ в
MINDBODY_API_KEY, а id сайта вMINDBODY_SITE_ID. Id сайта представляет собой число; его видно в URL Mindbody и в настройках бизнеса. - Укажите имя пользователя (часто это email) и пароль сотрудника этого сайта в
MINDBODY_USERNAMEиMINDBODY_PASSWORD. Используйте отдельную учётную запись только с теми правами, которые нужны ИИ. - Установите коннектор и запустите
mindbody_get_locations, чтобы проверить подключение.
Как устроен вход: входа через браузер нет. Коннектор отправляет API-ключ и id сайта в заголовках Api-Key и SiteId, обменивает имя пользователя и пароль сотрудника на staff user token через /usertoken/issue и сам его обновляет. Каждый вызов выполняется с правами этого сотрудника, поэтому всё, что этой учётной записи нельзя в Mindbody, отвечает 403.
Что он читает:
- Настройки сайта: данные сайта, локации, программы, session types, ресурсы (залы, оборудование), сотрудники и session types, которые ведёт каждый из них.
- Занятия: занятия по расписанию за период (по умолчанию сегодня), описания занятий (типы занятий), повторяющиеся расписания, список участников занятия и листы ожидания.
- Приёмы: забронированные приёмы, свободные слоты (
mindbody_get_bookable_items), доступные для записи дни (mindbody_get_available_dates) и элементы расписания сотрудников для календаря. - Курсы (enrollments): воркшопы, курсы и серии, на которые записываются целиком.
- Клиенты: поиск по имени, email или id, полный профиль, посещения, записи, купленные тарифы с оставшимися посещениями, активное членство, договоры (автоплатёж), покупки, балансы счетов и журнал контактов.
- Продажи и каталог: продажи, карточные транзакции и платежи, тарифы, договоры, пакеты и товары.
Что он записывает:
- Занятия:
mindbody_add_client_to_classзаписывает клиента (сwaitlistон попадает в лист ожидания, если мест нет),mindbody_remove_client_from_classотменяет запись (сlate_cancelкак позднюю отмену, которая по правилам сайта может списать посещение или штраф),mindbody_remove_from_waitlistубирает запись из листа ожидания. - Приёмы:
mindbody_add_appointmentпосле поиска свободного слота;mindbody_update_appointmentменяет время, сотрудника, session type или заметки либо подтверждает приём, отмечает приход, отменяет, отменяет поздно или завершает его. - Курсы:
mindbody_add_client_to_enrollment. - Клиенты: перед
mindbody_add_clientИИ проверяетmindbody_get_client_duplicatesиmindbody_get_required_client_fields;mindbody_update_clientотправляет только изменяемые поля;mindbody_add_arrivalотмечает приход клиента в локацию;mindbody_add_contact_logфиксирует звонок, письмо или визит.
Записи и отмены касаются реальных клиентов, поэтому ИИ показывает клиента и занятие или слот и ждёт вашего согласия. Большинство записывающих инструментов принимают test: true: запрос проверяется и результат возвращается без сохранения.
Отключено при установке: mindbody_cancel_single_class отменяет одно занятие для всех записанных, при желании с письмом клиентам и сотрудникам; записи через API восстановить нельзя. Администратор включает его, когда это нужно команде.
Форматы данных: ответы оборачивают строки в именованный список (Classes, Clients, Appointments, Sales, ...) рядом с PaginationResponse; имена полей в PascalCase. Id клиентов (ClientId) являются строками, которые задаёт бизнес, часто число в виде текста; UniqueId содержит числовой id Mindbody. Id занятий, приёмов, сотрудников, локаций и программ являются целыми числами. Дата и время в часовом поясе сайта без смещения (2026-11-20T18:00:00). Суммы в валюте сайта, в основных единицах. Занятие означает одно проведение; ClassDescription задаёт тип занятия, а ClassScheduleId повторяющееся расписание.
Постраничный вывод: limit (по умолчанию 100, не больше 200) и offset. ИИ берёт следующую страницу с offset плюс limit, пока offset не достигнет TotalResults.
Ограничения: Mindbody считает вызовы API по каждому сайту и выставляет счёт сверх бесплатного объёма (цены в портале разработчика). Поэтому ИИ фильтрует по дате, локации или id, а не читает всё подряд.
Частые ошибки: 401 означает неверный API-ключ, source, не активированный для сайта, или отклонённый вход сотрудника (DeniedAccess, InvalidSiteId). 403 означает, что у сотрудника нет нужного права. 400 означает нарушение бизнес-правила, причина указана в Error.Message, например нет подходящего тарифа, занятие заполнено или время вне окна записи.
Коннектор не продаёт тарифы и товары, не принимает платежи, не создаёт и не меняет занятия, расписания, сотрудников и тарифы и не удаляет клиентов.
Шаг 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:
Mindbody. - В разделе 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 |
|---|---|
mindbody_get_sites | Site (business) details the credentials can reach: name, description, contact, logo, currency, time zone, and whether online booking and… |
mindbody_get_locations | Locations (studios, gyms, branches) of the site with id, name, address, phone, coordinates, tax rates and amenities |
mindbody_get_programs | Programs (service categories) of the site with id, name and schedule type (Class, Enrollment, Appointment, Resource, Media, Arrival) |
mindbody_get_session_types | Session types (bookable kinds of class or appointment, for example 60 minute massage) with id, name, program, default duration and whether… |
mindbody_get_resources | Resources (rooms, equipment) that classes and appointments use, with location, program and schedule types |
mindbody_get_classes | Scheduled classes (single occurrences) in a period with id, class description (name), start and end time, location, staff (teacher)… |
mindbody_get_class_descriptions | Class descriptions (the class types such as Vinyasa Yoga or Spin 45) with id, name, description, program, session type, level and category |
mindbody_get_class_schedules | Class schedules (the recurring pattern behind classes and enrollments): days of the week, start and end time, start and end date, location… |
mindbody_get_class_visits | The roster of one class: the clients booked into it, with visit id, client id, signed-in state, late cancel and the pricing option used |
mindbody_get_waitlist_entries | Waiting list entries of classes with entry id, class, client and the date the client joined |
mindbody_get_staff_appointments | Booked appointments in a period with id, status (Booked, Confirmed, Arrived, Completed, NoShow, LateCanceled), start and end time, client… |
mindbody_get_bookable_items | Free appointment slots: for given session types, the staff, location, start and end times that can be booked in a period |
mindbody_get_available_dates | Days on which a session type can be booked as an appointment in a period, optionally for one location and staff member |
mindbody_get_schedule_items | Staff schedule items in a period: appointments, availabilities and unavailabilities per staff member, for a calendar view |
mindbody_get_enrollments | Enrollments (workshops, courses and series booked as a whole) with schedule, dates, location, staff, capacity and booking window |
mindbody_get_clients | Find clients by name, email or id: client id, unique id, name, email, phone, birth date, status (Active, Inactive, ...), membership icon… |
mindbody_get_client_complete_info | Everything about one client in one call: profile, active pricing options (client services), contracts, memberships and arrival programs |
mindbody_get_client_visits | Visits of a client (classes and appointments attended or booked) in a period, with date, class or appointment, staff, signed-in state, late… |
mindbody_get_client_schedule | Upcoming and past bookings of a client (classes, enrollments, appointments) in a period, optionally with waitlist entries |
mindbody_get_client_services | Pricing options a client bought (class packs, passes, intro offers) with remaining visits, activation and expiration dates and the programs… |
mindbody_get_active_client_memberships | Active memberships of a client with name, start and end date, remaining count and the programs they cover |
mindbody_get_client_contracts | Contracts (autopay agreements) of a client with name, start and end date, autopay schedule, amounts, status and whether it is suspended or… |
mindbody_get_client_purchases | Purchases of a client (sale items with description, amount, tax, payment and date) in a period |
mindbody_get_client_account_balances | Account balances of clients (positive is credit, negative is money owed) |
mindbody_get_contact_logs | Contact logs of a client (calls, emails, follow-ups) with type, text, assigned staff, follow-up date and whether it is complete |
mindbody_get_client_duplicates | Clients that match a first name, last name and email, to check for an existing profile before mindbody_add_client |
mindbody_get_required_client_fields | Which client fields the site requires when creating a client (for example email, phone, birth date, address) |
mindbody_get_sales | Sales in a period with sale id, date, client, location, purchased items (description, amount, discount, tax) and payments |
mindbody_get_services | Pricing options for sale (class packs, drop-ins, intro offers) with id, name, price, online price, tax, count, expiration and the program… |
mindbody_get_contracts | Contracts (memberships with autopay) that a location sells, with name, description, first payment, recurring amount and schedule |
mindbody_get_packages | Packages (bundles of services and products) for sale, with contents and price |
mindbody_get_products | Retail products with barcode id, name, price, online price, tax, category and color and size variants |
mindbody_get_transactions | Card and payment transactions in a period with transaction id, sale, client, location, amount, status and settlement |
mindbody_get_staff | Staff members with id, name, email, phone, bio, image, whether they teach classes or appointments and their availabilities |
mindbody_get_staff_session_types | Session types a staff member can perform, with duration and online booking settings |
mindbody_add_client_to_class | Book a client into a class |
mindbody_remove_client_from_class | Cancel a client's booking in a class. late_cancel true records it as a late cancel, which can use up a visit or charge a fee under the… |
mindbody_remove_from_waitlist | Remove clients from class waiting lists by waiting list entry id, for example when they no longer want a spot |
mindbody_add_appointment | Book an appointment for a client with a staff member at a location and time |
mindbody_update_appointment | Change an appointment (time, staff, session type, notes) or its state with execute: confirm, unconfirm, arrive, unarrive, cancel… |
mindbody_add_client | Create a client profile |
mindbody_update_client | Update a client profile. client holds the client id and only the fields to change, for example {"Id": "100000123", "Email"… |
mindbody_add_arrival | Check a client in at a location (arrival without a class or appointment), using an arrival pricing option |
mindbody_add_contact_log | Add a contact log to a client: a note about a call, email or visit, optionally assigned to staff with a follow-up date |
mindbody_add_client_to_enrollment | Enroll a client in an enrollment (workshop or course series), from a date onward or for the open dates |
mindbody_cancel_single_class | Cancel one class occurrence for everyone booked, optionally emailing clients and staff |
Примеры запросов
- «Какие занятия завтра в нашей студии в центре и сколько свободных мест осталось на каждом?»
- «Запиши Anna Keller на сегодняшнее занятие Vinyasa Yoga в 18:00. Сначала проверь, есть ли у неё абонемент, который его покрывает.»
- «Найди свободный слот на 60-минутный массаж в субботу утром, у любого специалиста.»
- «Покажи посещения за последние 3 месяца, активное членство и баланс клиентки [email protected].»
- «Сколько мы продали на прошлой неделе, с разбивкой по локациям?»
FAQ
Работает ли бесплатный план ChatGPT со своими MCP-серверами? OpenAI описывает свои MCP-серверы только для платных планов; план Free в этом списке не указан.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?