连接器指南阅读约 7 分钟46 个 MCP 工具7 种语言

Mindbody 接入 MCP:在任意 AI 智能体中处理课程、预约、客户、会员和销售

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

HC作者:HelpCode 团队更新于 7 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

Mindbody

Mindbody

Studio and gym management in Mindbody: locations, programs, classes and schedules, rosters and waiting lists, appointments and free slots, enrollments, clients with passes, memberships, contracts and visits, sales, pricing options, products and staff. Books classes and appointments and manages clients.

个工具

46

区域

INTL

类别

日程安排

身份验证

Sign-in token

所需环境变量

MINDBODY_API_KEYMINDBODY_SITE_IDMINDBODY_USERNAMEMINDBODY_PASSWORD
在 Cloud 上一键安装

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 Mindbody,然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

试试这样问

Mindbody 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

Mindbody · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

💡 无需安装? 直接使用 cloud.anythingmcp.com。 登录、点击 Connectors → Mindbody、粘贴凭证、生成 MCP API key,即可完成。无 Docker、无 git clone、无本地服务器。

Mindbody

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

设置

设置大约需要 10 分钟。你需要一个 Mindbody 开发者账号、商家站点的 site id,以及该站点的一个员工账号。

  1. 在 https://developers.mindbodyonline.com 创建开发者账号,在 API 凭据页面复制你的 source 的 API key。在 Mindbody 批准该账号用于正式站点之前,它只能使用公共沙盒站点(site id -99)。
  2. 站点所有者为该站点激活你的 source:在开发者门户(或 API 的 /site/activationcode)获取该 site id 的激活链接,所有者在登录 Mindbody 的状态下打开它。
  3. 把密钥粘贴到 MINDBODY_API_KEY,把 site id 粘贴到 MINDBODY_SITE_ID。site id 是一个数字,可在商家的 Mindbody 网址和设置中看到。
  4. 把该站点一名员工的用户名(通常是邮箱)和密码填入 MINDBODY_USERNAME 和 MINDBODY_PASSWORD。请使用专用的员工账号,只授予 AI 需要的权限。
  5. 安装连接器并运行 mindbody_get_locations 检查连接。

登录方式:不需要在浏览器中登录。连接器通过 Api-Key 和 SiteId 请求头发送 API 密钥和 site id,在 /usertoken/issue 用员工用户名和密码换取员工用户令牌,并自动续期。每次调用都以该员工的权限执行,因此该账号在 Mindbody 中无权做的操作会返回 403。

可读取的数据:

  • 站点设置:站点信息、门店、项目、session type、资源(房间、器材)、员工以及每位员工负责的 session type。
  • 课程:某段时间内排定的课程(默认今天)、课程说明(课程类型)、循环课表、某节课的上课名单和候补名单。
  • 预约:已预约的服务、空闲时段(mindbody_get_bookable_items)、可预约日期(mindbody_get_available_dates)以及用于日历视图的员工日程项。
  • 报名课程(enrollments):整体报名的工作坊、系列课程。
  • 客户:按姓名、邮箱或 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 之前,AI 会先查 mindbody_get_client_duplicates 和 mindbody_get_required_client_fields;mindbody_update_client 只发送要修改的字段;mindbody_add_arrival 为客户在门店签到;mindbody_add_contact_log 记录电话、邮件或到访。

订课和取消会影响真实客户,所以 AI 会先向你展示客户和课程或时段,等你确认。大多数写入工具支持 test: true,只校验请求并返回结果,不会保存。

安装时关闭:mindbody_cancel_single_class 会为所有已预订的人取消某一节课,可选择给客户和员工发邮件,且无法通过 API 恢复这些预订。团队需要时由管理员开启。

数据格式:响应把数据行放在一个具名列表中(Classes、Clients、Appointments、Sales 等),旁边是 PaginationResponse;字段名为 PascalCase。客户 id(ClientId)是商家设定的字符串,通常是文本形式的数字;UniqueId 是 Mindbody 的数字 id。课程、预约、员工、门店和项目的 id 都是整数。日期时间采用站点时区,不带时区偏移(2026-11-20T18:00:00)。金额为站点货币的主单位。一节课是一次开课;其 ClassDescription 是课程类型,ClassScheduleId 是循环课表。

分页:limit(默认 100,最多 200)和 offset。AI 用 offset 加 limit 获取下一页,直到 offset 达到 TotalResults。

限制:Mindbody 按站点统计 API 调用次数,超出免费额度的部分会收费(价格见开发者门户)。因此 AI 会按日期、门店或 id 过滤,而不是读取全部数据。

常见错误:401 表示 API 密钥错误、source 未在该站点激活,或员工登录被拒(DeniedAccess、InvalidSiteId)。403 表示该员工缺少权限。400 是业务规则,原因在 Error.Message 中,例如没有可用的价格方案、课程已满或不在预约窗口内。

此连接器不销售价格方案或商品,不收款,不创建或修改课程、课表、员工或价格方案,也不删除客户。

前提条件: MINDBODY_API_KEY, MINDBODY_SITE_ID, MINDBODY_USERNAME, MINDBODY_PASSWORD

本地安装连接器

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

打开 http://localhost:3000/connectors/store,选择 Mindbody 并填入前提条件中列出的环境变量。

可用工具

ToolWhat it does
mindbody_get_sitesSite (business) details the credentials can reach: name, description, contact, logo, currency, time zone, and whether online booking and…
mindbody_get_locationsLocations (studios, gyms, branches) of the site with id, name, address, phone, coordinates, tax rates and amenities
mindbody_get_programsPrograms (service categories) of the site with id, name and schedule type (Class, Enrollment, Appointment, Resource, Media, Arrival)
mindbody_get_session_typesSession types (bookable kinds of class or appointment, for example 60 minute massage) with id, name, program, default duration and whether…
mindbody_get_resourcesResources (rooms, equipment) that classes and appointments use, with location, program and schedule types
mindbody_get_classesScheduled classes (single occurrences) in a period with id, class description (name), start and end time, location, staff (teacher)…
mindbody_get_class_descriptionsClass descriptions (the class types such as Vinyasa Yoga or Spin 45) with id, name, description, program, session type, level and category
mindbody_get_class_schedulesClass schedules (the recurring pattern behind classes and enrollments): days of the week, start and end time, start and end date, location…
mindbody_get_class_visitsThe 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_entriesWaiting list entries of classes with entry id, class, client and the date the client joined
mindbody_get_staff_appointmentsBooked appointments in a period with id, status (Booked, Confirmed, Arrived, Completed, NoShow, LateCanceled), start and end time, client…
mindbody_get_bookable_itemsFree appointment slots: for given session types, the staff, location, start and end times that can be booked in a period
mindbody_get_available_datesDays on which a session type can be booked as an appointment in a period, optionally for one location and staff member
mindbody_get_schedule_itemsStaff schedule items in a period: appointments, availabilities and unavailabilities per staff member, for a calendar view
mindbody_get_enrollmentsEnrollments (workshops, courses and series booked as a whole) with schedule, dates, location, staff, capacity and booking window
mindbody_get_clientsFind clients by name, email or id: client id, unique id, name, email, phone, birth date, status (Active, Inactive, ...), membership icon…
mindbody_get_client_complete_infoEverything about one client in one call: profile, active pricing options (client services), contracts, memberships and arrival programs
mindbody_get_client_visitsVisits 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_scheduleUpcoming and past bookings of a client (classes, enrollments, appointments) in a period, optionally with waitlist entries
mindbody_get_client_servicesPricing options a client bought (class packs, passes, intro offers) with remaining visits, activation and expiration dates and the programs…
mindbody_get_active_client_membershipsActive memberships of a client with name, start and end date, remaining count and the programs they cover
mindbody_get_client_contractsContracts (autopay agreements) of a client with name, start and end date, autopay schedule, amounts, status and whether it is suspended or…
mindbody_get_client_purchasesPurchases of a client (sale items with description, amount, tax, payment and date) in a period
mindbody_get_client_account_balancesAccount balances of clients (positive is credit, negative is money owed)
mindbody_get_contact_logsContact logs of a client (calls, emails, follow-ups) with type, text, assigned staff, follow-up date and whether it is complete
mindbody_get_client_duplicatesClients that match a first name, last name and email, to check for an existing profile before mindbody_add_client
mindbody_get_required_client_fieldsWhich client fields the site requires when creating a client (for example email, phone, birth date, address)
mindbody_get_salesSales in a period with sale id, date, client, location, purchased items (description, amount, discount, tax) and payments
mindbody_get_servicesPricing options for sale (class packs, drop-ins, intro offers) with id, name, price, online price, tax, count, expiration and the program…
mindbody_get_contractsContracts (memberships with autopay) that a location sells, with name, description, first payment, recurring amount and schedule
mindbody_get_packagesPackages (bundles of services and products) for sale, with contents and price
mindbody_get_productsRetail products with barcode id, name, price, online price, tax, category and color and size variants
mindbody_get_transactionsCard and payment transactions in a period with transaction id, sale, client, location, amount, status and settlement
mindbody_get_staffStaff members with id, name, email, phone, bio, image, whether they teach classes or appointments and their availabilities
mindbody_get_staff_session_typesSession types a staff member can perform, with duration and online booking settings
mindbody_add_client_to_classBook a client into a class
mindbody_remove_client_from_classCancel 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_waitlistRemove clients from class waiting lists by waiting list entry id, for example when they no longer want a spot
mindbody_add_appointmentBook an appointment for a client with a staff member at a location and time
mindbody_update_appointmentChange an appointment (time, staff, session type, notes) or its state with execute: confirm, unconfirm, arrive, unarrive, cancel…
mindbody_add_clientCreate a client profile
mindbody_update_clientUpdate a client profile. client holds the client id and only the fields to change, for example {"Id": "100000123", "Email"…
mindbody_add_arrivalCheck a client in at a location (arrival without a class or appointment), using an arrival pricing option
mindbody_add_contact_logAdd 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_enrollmentEnroll a client in an enrollment (workshop or course series), from a date onward or for the open dates
mindbody_cancel_single_classCancel one class occurrence for everyone booked, optionally emailing clients and staff

示例提示

  • “明天市中心门店有哪些课?每节课还剩几个名额?”
  • “帮 Anna Keller 预订今晚 18:00 的 Vinyasa Yoga 课。先确认她有可以抵扣这节课的次卡。”
  • “帮我找周六上午任意一位治疗师的 60 分钟按摩空闲时段。”
  • “显示客户 [email protected] 最近 3 个月的到访记录、有效会员和账户余额。”
  • “上周我们的销售总额是多少?按门店分别列出。”

下一步

这份指南对你有帮助吗?

你的 Mindbody 智能体只差一次点击。

安装连接器,粘贴密钥,向你的 AI 客户端提问。免费试用 7 天,无需信用卡。

相关指南

连接器

如何通过 MCP 将 Mindbody 连接到 ChatGPT

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

连接器

如何通过 MCP 将 Mindbody 连接到 Claude

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

连接器

如何通过 MCP 将 Mindbody 连接到 Cursor

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

连接器

如何通过 MCP 将 Mindbody 连接到 Gemini

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

连接器

如何通过 MCP 将 Mindbody 连接到 Meta Muse

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。

连接器

如何通过 MCP 将 Mindbody 连接到 Microsoft Copilot

面向工作室、健身房和养生机构的 Mindbody:门店、项目、课程和课表、上课名单和候补名单、预约和空闲时段、报名课程、带次卡、会员、合同和到访记录的客户、销售、价格方案、商品和员工。可以预订课程、预约和报名,管理客户并为其签到。使用员工账号登录;取消整节课在安装时关闭。