mindbody-mcp
MCP server for Mindbody, enabling AI agents to fetch client info, query class schedules, book classes/appointments (env-gated), and process checkout (payment-gated).
README
mindbody-mcp
MCP server for Mindbody, the vertical CRM for wellness, fitness, and beauty studios (yoga, gyms, salons, spas, training studios). 5 tools for AI agents to fetch client info, query class schedules, book clients into classes (env-gated), book appointments (env-gated), and complete shopping cart checkout (payment-gated).
As of May 2026, Mindbody does not ship an official MCP server. Multiple community attempts exist but are unofficial and self-hosted. This is the production-quality, install-ready Python rail. Shipped same-day as Mindbody's May 28 2026 Bilt Rewards distribution partnership.
The 5 tools
| Tool | Purpose | Gated? |
|---|---|---|
get_client_info |
Fetch detailed client profile by ID | No, safe |
list_classes |
Query class schedules within a date range | No, safe |
book_client_to_class |
Enroll a client into a class | YES, MINDBODY_ALLOW_BOOKINGS=true required |
book_appointment |
Schedule a wellness or training appointment | YES, MINDBODY_ALLOW_BOOKINGS=true required |
checkout_shopping_cart |
Process payment for passes, services, or products | YES, MINDBODY_ALLOW_CHECKOUT=true required (separate flag, payment action) |
Install
pip install mindbody-mcp
Configure
export MINDBODY_API_KEY="your-mindbody-developer-api-key"
export MINDBODY_SITE_ID="your-mindbody-site-id-integer" # use -99 for sandbox
export MINDBODY_USER_TOKEN="your-mindbody-staff-user-token" # optional but required for client + write actions
export MINDBODY_ALLOW_BOOKINGS="false" # set to "true" to enable booking writes
export MINDBODY_ALLOW_CHECKOUT="false" # set to "true" to enable payment processing (separate flag for safety)
Get an API key in your Mindbody Developer account. The user token is obtained via staff login flow; check the Mindbody Public API V6 docs for details.
Use with Claude Desktop
{
"mcpServers": {
"mindbody": {
"command": "mindbody-mcp",
"env": {
"MINDBODY_API_KEY": "your-mindbody-developer-api-key",
"MINDBODY_SITE_ID": "your-mindbody-site-id-integer",
"MINDBODY_USER_TOKEN": "your-mindbody-staff-user-token",
"MINDBODY_ALLOW_BOOKINGS": "false",
"MINDBODY_ALLOW_CHECKOUT": "false"
}
}
}
}
Restart Claude Desktop. The 5 Mindbody tools are now available.
Use case: AI front-desk + AI personal scheduler
Read-only flow (safe, default):
- Call
get_client_info(client_id)to load the caller's profile - Call
list_classes(start_datetime, end_datetime)to surface available classes
Booking-enabled flow (after setting MINDBODY_ALLOW_BOOKINGS=true):
- Call
book_client_to_class(client_id, class_id)to enroll the caller - Call
book_appointment(client_id, staff_id, session_type_id, start_datetime)for 1-on-1 sessions
Payment-enabled flow (after setting MINDBODY_ALLOW_CHECKOUT=true):
- Call
checkout_shopping_cart(client_id, item_id, item_type, quantity)to process payment
Safety note: two separate flags for write actions and payment
MINDBODY_ALLOW_BOOKINGSgates the two booking writes (class enrollment + appointment scheduling). Bookings create real reservations on the studio's calendar.MINDBODY_ALLOW_CHECKOUTgates the payment action. Checkout actually charges the client's payment method. This is intentionally a SEPARATE flag so studio owners can enable AI agent bookings without also enabling AI agent purchasing. Two-step opt-in keeps real money out of an over-eager agent's reach by default.
Billing note
Since October 1, 2023, Mindbody charges $0.002 per API call in production environments. Operators should cache responses where possible to control billing overhead. This MCP does not cache responses; caching is the operator's responsibility per workflow.
Architecture
- Public MIT-licensed wrapper around the Mindbody Public API V6
- Async HTTP via
httpx - pydantic v2 input validation
- Three-header auth:
Api-Key,SiteId, optionalAuthorization(user token) - Rate-limit aware (429 returns a clean error)
- Write actions gated by env flag
- Payment action gated by a SEPARATE env flag
Development
git clone https://github.com/NoBanks/mindbody-mcp.git
cd mindbody-mcp
pip install -e ".[dev]"
pytest
License
MIT. See LICENSE.
Author
Ryan Hammer (NoBanks). Solo founder + engineer. Built this and 15 other MCP servers as part of a sprint to expose AI agent rails for the products and platforms shipping daily. Built mindbody-mcp specifically as a same-day reply to Mindbody's May 28 2026 Bilt Rewards distribution partnership.
- GitHub: @NoBanks
- X/Twitter: @livingagentic
- Site: livingagentic.me, nohumannearby.com
Open to AI engineering roles, contract or full-time, remote-only.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。