Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Mindbody mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Mindbody für Studios, Fitnessstudios und Wellnessbetriebe: Standorte, Programme, Kurse und Kurspläne, Teilnehmerlisten und Wartelisten, Termine und freie Slots, Enrollments, Kunden mit Karten, Mitgliedschaften, Verträgen und Besuchen, Verkäufe, Preisoptionen, Produkte und Mitarbeitende. Bucht Kurse, Termine und Enrollments, pflegt Kunden und checkt sie ein. Anmeldung mit einem Mitarbeiter-Login; das Absagen eines ganzen Kurses ist bei der Installation deaktiviert.
Frag einfach
Beispiel-Prompts für Mindbody
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Mindbody klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Mindbody + ChatGPT
Mindbody für Studios, Fitnessstudios und Wellnessbetriebe: Standorte, Programme, Kurse und Kurspläne, Teilnehmerlisten und Wartelisten, Termine und freie Slots, Enrollments, Kunden mit Karten, Mitgliedschaften, Verträgen und Besuchen, Verkäufe, Preisoptionen, Produkte und Mitarbeitende. Bucht Kurse, Termine und Enrollments, pflegt Kunden und checkt sie ein. Anmeldung mit einem Mitarbeiter-Login; das Absagen eines ganzen Kurses ist bei der Installation deaktiviert.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
MINDBODY_API_KEY, MINDBODY_SITE_ID, MINDBODY_USERNAME, MINDBODY_PASSWORD
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 10 Minuten. Du brauchst ein Mindbody-Entwicklerkonto, die ID der Site des Betriebs und einen Mitarbeiter-Login dieser Site.
- Lege auf https://developers.mindbodyonline.com ein Entwicklerkonto an und kopiere den API key deiner Source von der Seite mit den API-Zugangsdaten. Bis Mindbody das Konto für Live-Sites freigibt, funktioniert es mit der öffentlichen Sandbox-Site (Site-ID
-99). - Der Inhaber der Site aktiviert deine Source für die Site: Hol dir im Entwicklerportal (oder über
/site/activationcodeder API) den Aktivierungslink für die Site-ID, und der Inhaber öffnet ihn, während er in Mindbody angemeldet ist. - Füge den Key in
MINDBODY_API_KEYund die Site-ID inMINDBODY_SITE_IDein. Die Site-ID ist eine Zahl, die in der Mindbody-URL und in den Einstellungen des Betriebs steht. - Trag Benutzername (oft die E-Mail) und Passwort eines Mitarbeiters dieser Site in
MINDBODY_USERNAMEundMINDBODY_PASSWORDein. Nimm einen eigenen Mitarbeiter-Login, der nur die Rechte hat, die die KI braucht. - Installiere den Connector und führe
mindbody_get_locationsaus, um die Verbindung zu prüfen.
So funktioniert die Anmeldung: Es gibt keine Anmeldung im Browser. Der Connector sendet API-Key und Site-ID in den Headern Api-Key und SiteId, tauscht Benutzername und Passwort bei /usertoken/issue gegen ein Staff User Token und erneuert es automatisch. Jeder Aufruf läuft mit den Rechten dieses Mitarbeiters; was der Login in Mindbody nicht darf, antwortet mit 403.
Was er liest:
- Site-Einrichtung: Site-Details, Standorte, Programme, Session Types, Ressourcen (Räume, Geräte), Mitarbeitende und die Session Types, die jeder Mitarbeiter anbietet.
- Kurse: geplante Kurse in einem Zeitraum (standardmäßig heute), Kursbeschreibungen (die Kursarten), Kurspläne (das wiederkehrende Muster), die Teilnehmerliste eines Kurses und Wartelisten.
- Termine: gebuchte Termine, freie Slots (
mindbody_get_bookable_items), buchbare Tage (mindbody_get_available_dates) und Schedule Items der Mitarbeitenden für eine Kalenderansicht. - Enrollments: Workshops, Kurse und Reihen, die als Ganzes gebucht werden.
- Kunden: Suche nach Name, E-Mail oder ID, das vollständige Profil, Besuche, Buchungen, gekaufte Preisoptionen mit verbleibenden Besuchen, aktive Mitgliedschaften, Verträge (Autopay), Käufe, Kontostände und Kontaktprotokolle.
- Verkauf und Katalog: Verkäufe, Karten- und Zahlungstransaktionen, Preisoptionen, Verträge, Pakete und Produkte.
Was er schreibt:
- Kurse:
mindbody_add_client_to_classbucht einen Kunden (mitwaitlistkommt er auf die Warteliste, wenn der Kurs voll ist),mindbody_remove_client_from_classstorniert eine Buchung (mitlate_cancelals späte Absage, die je nach Regeln der Site einen Besuch verbraucht oder eine Gebühr kostet) undmindbody_remove_from_waitlistentfernt einen Wartelisten-Eintrag. - Termine:
mindbody_add_appointment, nachdem ein freier Slot gefunden ist;mindbody_update_appointmentändert Zeit, Mitarbeiter, Session Type oder Notizen oder bestätigt den Termin, markiert die Ankunft, sagt ab, sagt spät ab oder schließt ihn ab. - Enrollments:
mindbody_add_client_to_enrollment. - Kunden: Die KI prüft
mindbody_get_client_duplicatesundmindbody_get_required_client_fields, bevor siemindbody_add_clientaufruft;mindbody_update_clientsendet nur die zu ändernden Felder;mindbody_add_arrivalcheckt einen Kunden an einem Standort ein;mindbody_add_contact_lognotiert einen Anruf, eine E-Mail oder einen Besuch.
Buchungen und Absagen betreffen echte Kunden, deshalb zeigt dir die KI Kunde und Kurs oder Slot und wartet auf dein Ja. Die meisten Schreib-Tools nehmen test: true: Die Anfrage wird geprüft und das Ergebnis zurückgegeben, ohne etwas zu speichern.
Bei der Installation deaktiviert: mindbody_cancel_single_class sagt einen einzelnen Kurstermin für alle Gebuchten ab, auf Wunsch mit E-Mail an Kunden und Mitarbeitende; die Buchungen lassen sich über die API nicht wiederherstellen. Ein Admin schaltet das Tool ein, wenn das Team es braucht.
Datenformate: Antworten packen die Zeilen in eine benannte Liste (Classes, Clients, Appointments, Sales, ...) neben PaginationResponse; Feldnamen sind PascalCase. Kunden-IDs (ClientId) sind vom Betrieb vergebene Strings, oft eine Zahl als Text; UniqueId ist die numerische ID von Mindbody. Kurs-, Termin-, Mitarbeiter-, Standort- und Programm-IDs sind Ganzzahlen. Datum und Uhrzeit sind in der Zeitzone der Site ohne Offset (2026-11-20T18:00:00). Beträge sind in der Währung der Site, in Haupteinheiten. Ein Kurs ist ein einzelner Termin; seine ClassDescription ist die Kursart, seine ClassScheduleId der wiederkehrende Plan.
Blättern: limit (Standard 100, höchstens 200) und offset. Die KI holt die nächste Seite mit offset plus limit, bis offset TotalResults erreicht.
Limits: Mindbody zählt API-Aufrufe pro Site und berechnet sie über einem kostenlosen Kontingent (siehe die Preise im Entwicklerportal). Die KI filtert deshalb nach Datum, Standort oder IDs, statt alles zu lesen.
Häufige Fehler: 401 bedeutet einen falschen API-Key, eine für die Site nicht aktivierte Source oder einen abgelehnten Mitarbeiter-Login (DeniedAccess, InvalidSiteId). 403 bedeutet, dass dem Mitarbeiter ein Recht fehlt. 400 ist eine Geschäftsregel mit dem Grund in Error.Message, etwa keine passende Preisoption, ein voller Kurs oder eine Zeit außerhalb des Buchungsfensters.
Der Connector verkauft keine Preisoptionen oder Produkte, nimmt keine Zahlungen an, legt keine Kurse, Kurspläne, Mitarbeitenden oder Preisoptionen an und ändert sie nicht, und er löscht keine Kunden.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in ChatGPT hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
ChatGPT fügt MCP-Server als Plugins auf seiner Seite Plugins hinzu, im Web und in den kostenpflichtigen Tarifen. Den Entwicklermodus brauchst du dafür nicht mehr. In einem Business-Workspace dürfen das nur Admins und Owner; in Enterprise und Edu kann ein Admin die Berechtigung Create plugins with MCPs vergeben.
- Geh zu chatgpt.com/plugins, klicke auf Add und dann auf Add custom MCP server.
- Gib einen Namen ein, z. B. Name:
Mindbody. - Trag unter Connection als Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein und lass Authentication auf OAuth. - Wähle I understand and want to continue und dann Create as a plugin. Wenn ChatGPT danach fragt, meldest du dich bei AnythingMCP an und erlaubst den Zugriff.
- Installiere das neue Plugin unter deinen persönlichen Plugins, tippe dann in einem Chat @ und wähle es aus.
Verfügbare Tools
| 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 |
Beispiel-Prompts
- „Welche Kurse stehen morgen an unserem Standort in der Innenstadt auf dem Plan, und wie viele Plätze sind jeweils noch frei?“
- „Buch Anna Keller in den Vinyasa-Yoga-Kurs heute um 18:00 ein. Prüf vorher, ob sie eine Karte hat, die den Kurs abdeckt.“
- „Such mir am Samstagvormittag einen freien Slot für eine 60-minütige Massage, egal bei welchem Therapeuten.“
- „Zeig mir die Besuche der letzten 3 Monate, die aktiven Mitgliedschaften und den Kontostand der Kundin [email protected].“
- „Wie hoch war unser Umsatz letzte Woche, aufgeteilt nach Standort?“
FAQ
Funktioniert der kostenlose ChatGPT-Tarif mit eigenen MCP-Servern? OpenAI dokumentiert eigene MCP-Server nur für kostenpflichtige Tarife; den Free-Tarif führt OpenAI nicht auf.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?