Studio Crew for Claude & ChatGPT
Studio Crew is a connector for independent fitness studios. Once it's wired into Claude or ChatGPT, you can ask plain-English questions about your studio — class fill rates, at-risk members, revenue breakdowns, retention — and take light actions across the tools you already pay for (Mindbody, GoHighLevel, Stripe, Xero, Mailchimp, Klaviyo, Calendly and a dozen more) without opening any of them.
This page walks through what the connector does, how to set it up in Claude.ai, ChatGPT and Claude Desktop, and what to do when something goes wrong.
What you can do with it
Four example prompts, all real:
- Morning ops briefing. “What classes are on today, who's teaching, and which look underbooked? Flag anything worth rescheduling.” A 30-second summary on your phone before you open the studio.
- At-risk member outreach. “Which active members haven't been to a class in 14+ days? Draft a warm re-engagement WhatsApp for the top five.” The drafts queue inside Studio Crew for your one-tap approval before they send.
- Revenue + retention pulse. “Show me revenue breakdown by category for the last 30 days versus the 30 before, and our retention cohorts for the last six months. What's the one thing hurting us most right now?”
- Cross-platform sales pipeline. “What deals are stalling across GoHighLevel and HubSpot this week, and what's in Calendly we haven't followed up on?” A single question that would otherwise mean opening three dashboards.
Before you start
- A Studio Crew account. Currently invite-only while we're in beta — email support@fitphone.ai to request access. Free 7-day trial; no card required to start.
- At least one platform connected. Sign in to Studio Crew Cockpit, head to Integrations, and connect Mindbody, GoHighLevel, Stripe, or any of the 20+ supported tools. The connector only ever exposes actions for the platforms you've actually connected — least privilege.
- A Claude or ChatGPT subscription. The connector works with Claude.ai Pro/Max, ChatGPT Plus / Pro / Team / Enterprise (Developer Mode), or Claude Desktop. You bring the AI; we host the plumbing.
Set up — pick your client
Claude.ai web (Pro / Max)
- claude.ai → Settings → Connectors → Add custom connector
- Name:
Studio Crew - URL:
https://api.studiocrew.fitphone.ai/api/v1/mcp - Leave the OAuth Client ID / Secret blank — the connector self-registers.
- Save → click Connect → a consent page opens.
- Sign in with your Studio Crew Cockpit email + password (or paste your
scmcp_…API key as a fallback) → click Approve. - Done. New chat → ask “what classes are on tomorrow?”.
ChatGPT (Plus / Pro / Team / Enterprise)
- ChatGPT → Settings → enable Developer Mode (under Beta features).
- Settings → Connectors → Create.
- Name:
Studio Crew. - Server URL (the field labelled in ChatGPT's UI):
https://api.studiocrew.fitphone.ai/api/v1/mcp. - Authentication: OAuth (or “Mixed” — both work).
- Registration method: leave on default — the connector self-registers.
- Tick the “I understand” risk acknowledgement → Create.
- Click Connect → consent page → sign in with your Studio Crew Cockpit email + password → Approve.
- New chat → ask “what classes are on tomorrow?”.
GDPR note for UK / EU studios: ChatGPT Free and Plus train on your content by default. If you're handling member personal data through the connector, we recommend ChatGPT Team or Enterprise (training off, Data Processing Agreement available), Claude.ai Pro/Max, or Claude Desktop — data stays in your local app on Claude Desktop, strongest posture.
Claude Desktop
Claude Desktop supports remote connectors via streamable HTTP. The simplest path is the raw bearer key — no OAuth dance.
Edit your claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/; Windows: %APPDATA%\Claude\) to include:
{
"mcpServers": {
"studiocrew": {
"url": "https://api.studiocrew.fitphone.ai/api/v1/mcp",
"headers": {
"Authorization": "Bearer scmcp_your_api_key_here"
}
}
}
}Replace scmcp_your_api_key_here with the key your Studio Crew operator sent you when your tenant was created (format: scmcp_ followed by 64 hex characters). If you don't have one, ask support.
Restart Claude Desktop after saving the file. If your build only supports stdio connectors, use the mcp-remote proxy instead — see mcp-remote on GitHub for the proxy config shape.
What's available
Roughly 92 actions across 23 platforms. Grouped by category — you'll only see the actions for platforms you have actually connected:
| Category | Platforms | What you can ask Claude / ChatGPT to do |
|---|---|---|
| Booking | Mindbody, TeamUp, Momence | Classes, schedules, attendance, waitlists, members, visits, memberships, contracts, sales, staff, locations. Book or cancel a class (member confirmation required). |
| CRM & pipeline | GoHighLevel, HubSpot, Pipedrive | Contacts, deals, opportunities, pipeline metrics, appointments, call records, transactions. |
| Payments & accounting | Stripe, Xero | Charges, subscriptions (with MRR estimate), invoices, contacts. |
| Email marketing | Mailchimp, Klaviyo, Kit (ConvertKit) | Audiences, profiles, segments, campaigns, flows, sequences, subscribers, tags, broadcasts. |
| Scheduling | Calendly, Cal.com, Acuity | Scheduled events, bookings, appointments. |
| Team comms | Slack, Zoom | Slack channels, users, channel messages. Zoom recordings and meeting transcripts (VTT parsed to plain text). |
| Notes & calls | Notion, Fathom | Search pages and databases. Fathom meeting list, transcripts, summaries. |
| Presentations | Gamma | Generate decks or one-pagers asynchronously (returns the gamma.app URL once ready). |
| Email & calendar | Google Workspace, Microsoft 365 | Read Gmail messages + threads, list Google Calendar events. Read Microsoft 365 mail messages + conversations, list Microsoft 365 calendar events, create Microsoft 365 mail drafts. |
| Messaging | GoHighLevel WhatsApp, Meta WhatsApp Cloud | Send a WhatsApp message (member-facing). Routed through the Studio Crew safety + approval workflow on the studio side. |
Every action is scoped to your studio's tenant. The connector cannot see other studios' data, ever — isolation is enforced at the database query layer.
Security & privacy
- Authentication. OAuth 2.1 with Dynamic Client Registration (Claude.ai and ChatGPT auto-register on first connect). PKCE-only — no client secrets. 24-hour access tokens; 30-day single-use rotating refresh tokens with family-revocation on reuse.
- Encryption. Every credential we hold (Mindbody password, OAuth tokens for each connected platform) is encrypted at rest with AES-256-GCM using a fingerprinted master key. API keys, OAuth codes and access tokens are stored as SHA-256 hashes — a database read leaks no working credential. All transport over HTTPS / TLS.
- Per-tenant isolation. Every query is scoped by tenant. Cross-studio access is impossible at the query layer. The actions you see in Claude or ChatGPT are filtered on every request to only the platforms your studio has actually connected (least privilege).
- Strict redirect-URI matching at every OAuth step (exact-string compared, no wildcards) and single-use 60-second authorization codes (race-safe).
- GDPR. Studio Crew is operated by Fitness Industry Sales LTD (registered in the UK; ICO ZB574641). Full privacy policy at /privacy. Data subject requests: email support@fitphone.ai — responded to within 30 days.
- LLM-provider data transit. Studio Crew is a pass-through — data we surface flows through your AI provider's infrastructure. For studios handling member personal data we recommend ChatGPT Team or Enterprise, Claude.ai Pro/Max, or Claude Desktop. (See the Set up section.)
Troubleshooting
“Mindbody not connected for this tenant”
Open Studio Crew Cockpit → Integrations → Mindbody and reconnect. The error means we don't have valid credentials for your studio on file.
“Mindbody authentication failed”
Site ID, staff email or staff password is wrong. Test in the Mindbody admin UI first; the staff account needs API Access ticked in Manager Tools → Staff.
“Invalid API key” (Claude Desktop)
The bearer token in your config file doesn't match an active account. The key may have been rotated; ask support for a fresh one.
“Account pending” on sign-in
Your Studio Crew account was created but hasn't been activated yet. Book your onboarding call (link in your welcome email) — activation happens during that call.
A tool I expected isn't showing up
Studio Crew only exposes actions for the platforms you've actually connected. Open the cockpit, head to Integrations, and check the platform's tile is green. If you connected recently, restart Claude.ai → the connector's tools list refreshes when you start a new chat.
Claude.ai connection dropped after a few weeks
Refresh tokens are valid for 30 days with rolling renewal — in normal use you should stay connected indefinitely without re-authorising. If you see a re-auth prompt unexpectedly, that usually means a refresh token was reused (someone else may have a stale copy of the credentials); we'll revoke the family and the next sign-in cleans it up.
Claude Desktop doesn't see the connector
Restart Claude Desktop after editing the config file. Check the file is valid JSON (no trailing commas). macOS logs: ~/Library/Logs/Claude/.
Support
Email support@fitphone.ai — we respond Monday to Friday, UK business hours, usually within a few hours.
For account-level issues (billing, password reset, trial extension), same email. For urgent production issues, mark the subject [urgent].
Studio Crew is operated by Fitness Industry Sales LTD (trading as StudioCrew). Company number 11101867. Registered office: 71–75 Shelton Street, London, Greater London, WC2H 9JQ. ICO registration ZB574641.