[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# ClubReady API and MCP server: Let your AI agent keep the studio follow-up moving.

> ClubReady provides an official API and real-time data notifications. Request a key from ClubReady Support; third-party authorization is approved by the club owner. No vendor-published ClubReady MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026.

ClubReady: ClubReady provides an official API and real-time data notifications. Request a key from ClubReady Support; third-party authorization is approved by the club owner. No vendor-published ClubReady MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. Checked 12 November 2026. Cotlet provides 168 Cloud Browser capabilities for ChatGPT and Claude in your business account. A trial visit, an unanswered sales lead and an expiring agreement need different next steps. Give the agent the member or prospect and the ClubReady club before asking it to change a record.

- Free 7-day trial, no card
- Unofficial, not affiliated with ClubReady
- Page: https://cotlet.dev/integrations/clubready-api-mcp-server

## What can your AI agent do in ClubReady?

- Review prospects waiting for a follow-up
- Read upcoming personal-training bookings
- Check a member's session credits
- Prepare a message for a selected prospect
- Read the club's membership reports
- Find the agreement attached to a member

## Does ClubReady have an MCP server or an API?

- ClubReady provides an official API and real-time data notifications. Request a key from ClubReady Support; third-party authorization is approved by the club owner.
- No vendor-published ClubReady MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026.
- ClubReady Connect supports customer messaging, segments and follow-up automation. Its configured workflows determine which messages run.

| What you need | Official connection | By hand | Cotlet |
|---|---|---|---|
| Account work | Documented scope | Your staff time | Your account screens |
| Connection setup | Vendor access conditions | Your own sign-in | Sign in, then connect your AI |

Among these options, only Cotlet lets your AI agent read and write on every ClubReady screen you can use yourself, from ChatGPT, Claude or any MCP client, without a ClubReady API key or a change to your current ClubReady plan. Sources checked 12 Nov 2026: [Vendor connection documentation 1](https://developer.clubready.com/), [Vendor connection documentation 2](https://www.clubready.com/api/metadata), [Vendor connection documentation 3](https://www.clubready.com/api/current/json/metadata?op=UserAccountRequest), [Vendor connection documentation 4](https://clubready.zendesk.com/hc/en-us/articles/9187383526157-Referral-Types-ID), [Vendor connection documentation 5](https://clubready.zendesk.com/hc/en-us/articles/4413215375501-API-Authorization-Form), [Vendor connection documentation 6](https://form.jotform.com/202044182473044), [Vendor connection documentation 7](https://docs.cyclr.com/clubready-connector), [Vendor connection documentation 8](https://clubready.zendesk.com/hc/en-us/categories/360002739352-Integrations), [Vendor connection documentation 9](https://cyclr.com/integrate/club-ready), [Vendor connection documentation 10](https://www.clubready.club/clubready-crm/), [Vendor connection documentation 11](https://www.clubready.club/blog/integrate-ai-systems-to-accelerate-your-staff-and-business/), [Vendor connection documentation 12](https://partners.clubready.club/apps/ai-front-desk/)

## How does the ClubReady MCP server work?

1. **Sign in to ClubReady.** Once, in a browser we host for you.
2. **Connect your AI agent.** One address in its settings.
3. **Hand it the busywork.** In ClubReady, search customer or prospect profiles for the record and period I select. Search customer or prospect profiles. Staff role with Prospect Management: Can Access Prospects Lookup; desktop web; authorized club only.

Cotlet never sees or stores your password.

## How to connect ClubReady to your AI agent

1. **Sign in to ClubReady in a Cloud Browser.** Open ClubReady in your Cotlet Cloud Browser and sign in with your own business account at app.clubready.com/login.
2. **Add the Cotlet address.** Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
3. **Let the agent in.** Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.

ClubReady shares the address `https://cotlet.dev/mcp/v1` with every other app you enable, so one connector covers them all. Turned ClubReady on after connecting? Refresh the connector and the 168 tools appear.

ChatGPT:

```
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
```

Claude:

```
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
```

Cursor:

```
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
```

Codex:

```
# ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
```

n8n:

```
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: clubready_read
```

## All 168 ClubReady MCP tools

### Prospects & Members > Profile

Documented prospects & members > profile work in ClubReady.

- **Search customer or prospect profiles** (`search_customer_profiles`, read): Search customer or prospect profiles. Staff role with Prospect Management: Can Access Prospects Lookup; desktop web; authorized club only.
- **View a customer profile** (`read_customer_profile`, read): View a customer profile. Staff role with client profile access; desktop web.
- **Update customer business-contact details** (`update_customer_contact_details`, write): Update customer business-contact details. Staff role with Can Edit Client Profiles. Business-contact fields only (name, address, phone, contact email). Not portal username or password.
- **Update customer emergency contacts** (`update_customer_emergency_contacts`, write): Update customer emergency contacts. Staff role with Can Edit Client Profiles; contact details only, no clinical content.
- **Change a customer's membership type** (`update_customer_type`, write, asks first): Change a customer's membership type. Staff role with Can edit clients membership type. Confirm because it can change entitlements.
- **Change customer email preferences** (`update_customer_email_preferences`, write, asks first): Change customer email preferences. Staff role with Can Edit Client Profiles. Confirm because it changes communication consent or delivery.
- **Assign a customer custom-category option** (`assign_customer_custom_category`, write): Assign a customer custom-category option. Staff role with Can edit client profiles.

### Prospects & Members > Adding

Documented prospects & members > adding work in ClubReady.

- **Add a prospect** (`create_prospect`, write): Add a prospect. Staff role with Prospect Management: Can add new prospects. Do not set free-consultation credits or lead types that trigger automation or messages without asking.

### Setup > Leads

Documented setup > leads work in ClubReady.

- **Configure the Add Lead / prospect form fields** (`configure_prospect_form_fields`, write): Configure the Add Lead / prospect form fields. Staff role with Club Setup: Can access add lead form setup. Do not change free-consultation-credit assignment without asking.

### Prospects & Members > Profile > Merging

Documented prospects & members > profile > merging work in ClubReady.

- **Merge duplicate customer profiles** (`merge_customer_profiles`, write, asks first): Merge duplicate customer profiles. Start from the profile to keep: All Detail > General > Merge. Agreements, bookings, payments and invoices move; payment profiles do not. Destructive.

### Prospects & Members > Adding/Deleting

Documented prospects & members > adding/deleting work in ClubReady.

- **Delete a prospect or member profile** (`delete_customer_profile`, write, asks first): Delete a prospect or member profile. Capability-level evidence only; Permanent removal; staff permission required.

### Setup > Members

Documented setup > members work in ClubReady.

- **Create a customer custom category** (`create_custom_category`, write): Create a customer custom category. Staff role with setup permissions.
- **Add a selectable option to a custom category** (`create_custom_category_option`, write): Add a selectable option to a custom category. Staff role with setup permissions.

### Prospects & Members > Notes, Alerts & Files > Files

Documented prospects & members > notes, alerts & files > files work in ClubReady.

- **Upload a file to a customer account** (`upload_customer_file`, write, asks first): Upload a file to a customer account. Uploaded files can be visible to the customer in the Wellness Portal. Existing files only: no camera capture, no clinical or medical documents.

### Prospects & Members > Check In > Amenities

Documented prospects & members > check in > amenities work in ClubReady.

- **View customer amenities** (`read_customer_amenities`, read): View customer amenities. Staff role with client access.
- **Enable or remove customer amenities** (`update_customer_amenities`, write, asks first): Enable or remove customer amenities. Changes an entitlement; All Detail > General > Amenities.
- **Read a customer's amenity history** (`read_customer_amenity_history`, read): Read a customer's amenity history. Staff role with client access.

### Members Lookup

Documented members lookup work in ClubReady.

- **Filter customers by amenity** (`filter_customers_by_amenity`, read): Filter customers by amenity. Staff role with Members Lookup.
- **Export the amenity-filtered customer list** (`export_customers_by_amenity`, read): Export the amenity-filtered customer list. Retrieval to Excel only; no external transmission.

### Prospects & Members > Check In > Guest Pass

Documented prospects & members > check in > guest pass work in ClubReady.

- **Issue a guest-pass type to a prospect** (`assign_prospect_guest_pass`, write, asks first): Issue a guest-pass type to a prospect. The guest-pass feature must be enabled for the club. Changes an entitlement.
- **Activate an issued guest pass** (`activate_prospect_guest_pass`, write, asks first): Activate an issued guest pass. Changes access; some pass types activate automatically.

### Prospects Lookup

Documented prospects lookup work in ClubReady.

- **Filter prospects by guest-pass status** (`filter_prospects_by_guest_pass_status`, read): Filter prospects by guest-pass status. Staff role with Prospects Lookup.

### Prospects & Members > Notes

Documented prospects & members > notes work in ClubReady.

- **View customer notes** (`read_customer_notes`, read): View customer notes. Staff role with client note access; notes are internal.
- **Filter customer notes by category and date** (`filter_customer_notes`, read): Filter customer notes by category and date. Staff role with client note access.
- **Add an internal customer note** (`create_customer_note`, write): Add an internal customer note. Staff role with Can add client note. Notes are not customer-visible. No clinical content.
- **Edit a customer note** (`update_customer_note`, write): Edit a customer note. Staff role with client note access.
- **Add a cross-club-visible (Fitness Related) note** (`create_cross_club_customer_note`, write, asks first): Add a cross-club-visible (Fitness Related) note. Fitness Related notes may be visible to other clubs. Changes visibility.
- **Add a key note to a customer account** (`create_customer_key_note`, write): Add a key note to a customer account. Staff role with the dedicated key-note permission.

### Members > Search All Notes

Documented members > search all notes work in ClubReady.

- **Search member notes by keyword** (`search_member_notes`, read): Search member notes by keyword. Staff role with notes search access.

### Prospects & Members > Notes, Alerts & Files > Alerts

Documented prospects & members > notes, alerts & files > alerts work in ClubReady.

- **Add an internal customer alert** (`create_internal_customer_alert`, write): Add an internal customer alert. Leave Notify Customer At Self Check-In off. No clinical content.

### Prospects & Members > Alerts

Documented prospects & members > alerts work in ClubReady.

- **Set a customer-facing self-check-in alert message** (`configure_customer_checkin_alert_message`, write, asks first): Set a customer-facing self-check-in alert message. The message is shown to the customer at self check-in. Configuration only, not kiosk use.
- **Remove a customer alert** (`remove_customer_alert`, write, asks first): Remove a customer alert. Requires the delete-alert permission.

### Prospects & Members > Agreements > Files

Documented prospects & members > agreements > files work in ClubReady.

- **Attach an existing file to an agreement** (`upload_agreement_file`, write, asks first): Attach an existing file to an agreement. Check who can see agreement files before attaching a private document.
- **Delete an agreement attachment** (`delete_agreement_file`, write, asks first): Delete an agreement attachment. Requires the dedicated delete-file permission.

### Prospects & Members > Tasks

Documented prospects & members > tasks work in ClubReady.

- **View customer tasks** (`read_customer_tasks`, read): View customer tasks. Staff role with Member Management: Can access member options.
- **Create an assigned customer task (also the to-do item)** (`create_customer_task`, write): Create an assigned customer task (also the to-do item). Fields: task name, due date, assigned staff, optional colour. Purpose and priority are reported by pass 3 only. A Call option only puts the phone number in the task and does not place a call. Customer to-do is an alias of this function.

### Prospects & Members > Work It

Documented prospects & members > work it work in ClubReady.

- **Work a customer task in Work It** (`work_customer_task`, write, asks first): Work a customer task in Work It. Completing a task with no outreach is internal. Any SMS or Fast Book inside Work It needs approval.

### Prospects & Members > All Detail / Work It

Documented prospects & members > all detail / work it work in ClubReady.

- **Send a text message to a customer** (`send_customer_sms`, write, asks first): Send a text message to a customer. Needs SMS enabled. Basic Work It SMS is disabled when Connect is enabled. External send.

### Bookings - New UI

Documented bookings - new ui work in ClubReady.

- **Add a prospect from the Bookings screen** (`create_prospect_from_schedule`, write): Add a prospect from the Bookings screen. Optional Key Note field; do not trigger automation or messages.
- **Schedule a one-to-one service booking** (`create_service_booking`, write, asks first): Schedule a one-to-one service booking. Staff booking permission. Booking commitment.
- **Book a service in an unavailable time** (`create_service_booking_unavailable_time`, write, asks first): Book a service in an unavailable time. Requires an additional staff permission.
- **Add a service-booking internal note** (`create_service_booking_internal_note`, write): Add a service-booking internal note. Staff-only note; the client cannot view it.
- **Schedule a class event** (`create_class_event`, write, asks first): Schedule a class event. Instructor, class type and time; physical or virtual. Booking commitment.
- **Schedule recurring classes** (`create_recurring_class_events`, write, asks first): Schedule recurring classes. Recurrence and series-ending controls. Booking commitment.
- **Schedule a virtual class** (`create_virtual_class_event`, write, asks first): Schedule a virtual class. Requires a join link.

### Bookings - New UI > Email Notifications

Documented bookings - new ui > email notifications work in ClubReady.

- **Send a service-booking confirmation message** (`send_service_booking_confirmation`, write, asks first): Send a service-booking confirmation message. Optional checkboxes on the booking form. External send.
- **Email selected class attendees** (`send_class_roster_email`, write, asks first): Email selected class attendees. Sent to selected roster members only. External send.
- **Send a booking-cancellation notification** (`send_booking_cancellation_notification`, write, asks first): Send a booking-cancellation notification. External send. The cancellation itself also needs approval.

### Bookings - New UI > Notes

Documented bookings - new ui > notes work in ClubReady.

- **View booking notes** (`read_booking_notes`, read): View booking notes. Separate from customer-account notes; staff only.
- **Add a booking note** (`create_booking_note`, write): Add a booking note. Needs note type, subject and text.
- **Edit a booking note** (`update_booking_note`, write): Edit a booking note. Three-dot menu > Edit > Save.
- **Delete a booking note** (`delete_booking_note`, write, asks first): Delete a booking note. Permanent.

### Bookings - New UI > Cross-Club Bookings

Documented bookings - new ui > cross-club bookings work in ClubReady.

- **Book another club's member into a class** (`create_cross_club_class_booking`, write, asks first): Book another club's member into a class. Class and location must be enabled for cross-club participation.
- **Book another club's member into a service** (`create_cross_club_service_booking`, write, asks first): Book another club's member into a service. Location and service must be enabled for cross-club booking.

### Bookings - New UI > Text Notifications

Documented bookings - new ui > text notifications work in ClubReady.

- **Text selected class attendees** (`send_class_roster_text`, write, asks first): Text selected class attendees. Needs SMS enabled. External send.

### Bookings > Schedule Sharing

Documented bookings > schedule sharing work in ClubReady.

- **Share a customer's booking schedule with another client** (`change_schedule_sharing_visibility`, write, asks first): Share a customer's booking schedule with another client. Changes who can view the schedule.

### Setup > Scheduling > Services

Documented setup > scheduling > services work in ClubReady.

- **Create a bookable service type** (`create_service_type`, write, asks first): Create a bookable service type. Setup permission. Controls what customers can book.

### Bookings & Session Credits

Documented bookings & session credits work in ClubReady.

- **View customer session credits and booking-credit status** (`read_customer_session_credit_status`, read): View customer session credits and booking-credit status. Staff role with client booking access.
- **Manually add session credits** (`add_customer_session_credits`, write, asks first): Manually add session credits. Free credits can create an invoice and affect trainer payroll.
- **Reassign the credit used by a completed booking** (`reassign_completed_booking_credit`, write, asks first): Reassign the credit used by a completed booking. Affects booking and financial attribution.
- **Delete a session credit** (`delete_customer_session_credit`, write, asks first): Delete a session credit. Destructive; removes an entitlement.
- **Delete selected session credits in bulk** (`bulk_delete_customer_session_credits`, write, asks first): Delete selected session credits in bulk. Destructive; removes entitlements.
- **Change a session-credit expiry date** (`change_session_credit_expiration`, write, asks first): Change a session-credit expiry date. Restoring a lost credit can duplicate trainer pay.
- **Change a session credit's type** (`change_session_credit_type`, write, asks first): Change a session credit's type. Changes an entitlement.
- **Change multiple credit types at once** (`bulk_change_session_credit_type`, write, asks first): Change multiple credit types at once. Changes entitlements.
- **Place session credits on hold** (`hold_customer_session_credits`, write, asks first): Place session credits on hold. Held credits cannot be used for booking.
- **Release held session credits** (`release_customer_session_credit_hold`, write, asks first): Release held session credits. Restores credit use.
- **Assign available credit to an unpaid booking** (`tie_credit_to_unpaid_booking`, write, asks first): Assign available credit to an unpaid booking. Booking and financial effect.

### Setup > Scheduling

Documented setup > scheduling work in ClubReady.

- **Configure automatic credit-to-booking cleanup** (`configure_session_credit_cleanup`, write, asks first): Configure automatic credit-to-booking cleanup. Setup permission. Daily automation.

### Bookings & Session Credits > Sharing

Documented bookings & session credits > sharing work in ClubReady.

- **View customer session-credit sharing** (`read_session_credit_sharing`, read): View customer session-credit sharing. Staff role with client booking access.
- **Share one customer's credits with another** (`configure_session_credit_sharing`, write, asks first): Share one customer's credits with another. All Detail > Bookings > Session Credit Sharing; not every unlimited membership qualifies. Entitlement change.

### Prospects & Members > Billing

Documented prospects & members > billing work in ClubReady.

- **View customer invoices** (`read_customer_invoices_payments`, read): View customer invoices. Needs Can view client billing information. Invoice list verified; the Payments view was not read.
- **Create a manual customer invoice** (`create_customer_invoice`, write, asks first): Create a manual customer invoice. Financial obligation. Package invoices can change membership expiry or credits.
- **Tie an invoice to an agreement** (`link_invoice_to_agreement`, write, asks first): Tie an invoice to an agreement. Affects later freeze and cancellation behaviour.
- **Change an unpaid invoice's due date** (`change_invoice_due_date`, write, asks first): Change an unpaid invoice's due date. Unpaid invoices only. Financial change.
- **Adjust an unpaid invoice amount** (`adjust_customer_invoice`, write, asks first): Adjust an unpaid invoice amount. Unpaid invoices only. Financial change.
- **Add an invoice note** (`add_invoice_note`, write): Add an invoice note. Internal note.

### Prospects & Members > Refunds & Credits

Documented prospects & members > refunds & credits work in ClubReady.

- **Refund a membership invoice** (`refund_membership_invoice`, write, asks first): Refund a membership invoice. Money movement. Cash or written-check fulfilment is a physical club step and not delegated.

### Setup > Products

Documented setup > products work in ClubReady.

- **Set up a retail product** (`configure_retail_product`, write): Set up a retail product. Setup permission.

### Setup > Products > Current Inventory

Documented setup > products > current inventory work in ClubReady.

- **View current inventory** (`read_current_inventory`, read): View current inventory. Staff role with inventory access.

### Setup > Automation / Work It

Documented setup > automation / work it work in ClubReady.

- **View a customer's automation history and upcoming actions** (`read_customer_automation_history`, read): View a customer's automation history and upcoming actions. Staff role with Work It access.

### Setup > Automation

Documented setup > automation work in ClubReady.

- **Create an inactive automation rule** (`create_disabled_automation_rule`, write): Create an inactive automation rule. Save with the rule OFF. Rules can assign tasks, send messages or change status.
- **Enable an automation rule** (`enable_business_automation_rule`, write, asks first): Enable an automation rule. Starts rule execution that may message customers or change records.
- **Disable an automation rule** (`disable_business_automation_rule`, write, asks first): Disable an automation rule. Changes future automated behaviour.

### Setup > Misc > Add Lead API / widget

Documented setup > misc > add lead api / widget work in ClubReady.

- **Retrieve generated lead-widget HTML** (`read_lead_widget_code`, read): Retrieve generated lead-widget HTML. Retrieval only. Publishing the widget on a website is a separate publication needing approval.
- **Configure lead-widget fields** (`configure_lead_widget_fields`, write): Configure lead-widget fields. Referral list, phone destination and return page.
- **Require referral-source capture on lead intake** (`require_lead_referral_source`, write): Require referral-source capture on lead intake. Set the referral question and Mandatory to Yes.

### Setup > Misc > Add Lead API

Documented setup > misc > add lead api work in ClubReady.

- **Configure a lead welcome message** (`configure_lead_welcome_message`, write, asks first): Configure a lead welcome message. Causes outbound messages to new leads.
- **Configure a free package for new leads** (`configure_lead_free_package`, write, asks first): Configure a free package for new leads. Grants an entitlement to every new lead.
- **Enable external lead intake (Add Lead API)** (`enable_external_lead_api`, write, asks first): Enable external lead intake (Add Lead API). Opens an external intake path; an access change.

### Main > Widgets

Documented main > widgets work in ClubReady.

- **Add a referred prospect with the Referrals widget** (`add_referral_prospect_via_widget`, write, asks first): Add a referred prospect with the Referrals widget. Required fields: Referred By, name, gender, cell phone. Welcome or free-credit effects are not ruled out.

### Main > Club News

Documented main > club news work in ClubReady.

- **View current or past club news** (`read_club_news`, read): View current or past club news. Staff role with Club News access.
- **Publish club news** (`publish_club_news`, write, asks first): Publish club news. Can be visible to members in the Wellness Portal. Publication.
- **Edit existing club news** (`update_published_club_news`, write, asks first): Edit existing club news. Changes published content.
- **Delete club news** (`delete_club_news`, write, asks first): Delete club news. Destructive; past news only.
- **Change a news item's audience** (`change_club_news_audience`, write, asks first): Change a news item's audience. Changes member visibility via For Employees Only.

### Main > Check-In Monitor

Documented main > check-in monitor work in ClubReady.

- **View the Check-In Monitor** (`read_checkin_monitor`, read): View the Check-In Monitor. Staff role with monitor access.
- **Record a present customer's manual check-in** (`manual_check_in`, write, asks first): Record a present customer's manual check-in. Typed name, phone, ID or barcode lookup only. Requires a stated actual presence. No physical scan and no entry of customer PINs.
- **Post a Staff Note to Check-In Monitor staff** (`add_checkin_monitor_staff_note`, write, asks first): Post a Staff Note to Check-In Monitor staff. Message shown to staff watching the monitor; it is not a private record.

### Reports > Sales

Documented reports > sales work in ClubReady.

- **Read the Past Due report** (`read_past_due_report`, read): Read the Past Due report. Staff role with report access. Columns and filters not read.

### Reports > Intelligence

Documented reports > intelligence work in ClubReady.

- **Read the Referrals report** (`read_referrals_report`, read): Read the Referrals report. Staff role with report access.
- **Export the Referrals report** (`export_referrals_report`, read): Export the Referrals report. CSV, PDF or Excel export for this report only; not generalized to other reports.

### Reports > Products

Documented reports > products work in ClubReady.

- **Read the Inventory report** (`read_inventory_report`, read): Read the Inventory report. Staff role with report access.
- **Read or export the Inventory Change Log** (`read_inventory_change_log_report`, read): Read or export the Inventory Change Log. Excel report.
- **Read or export the Manual Inventory Count report** (`read_manual_inventory_count_report`, read): Read or export the Manual Inventory Count report. Report retrieval, not a physical stock count.

### Reports > Scheduling

Documented reports > scheduling work in ClubReady.

- **Read the Business Plan report** (`read_business_plan_report`, read): Read the Business Plan report. Staff role with report access.
- **Export the Business Plan report** (`export_business_plan_report`, read): Export the Business Plan report. CSV, PDF or Excel; no external transmission.

### Reports > Staff

Documented reports > staff work in ClubReady.

- **Read or export Commission and Payroll reporting** (`read_commission_payroll_report`, read): Read or export Commission and Payroll reporting. Staff role with payroll report access. Reporting only, not payroll execution.
- **Read the Commissions report** (`read_commissions_report`, read): Read the Commissions report. Staff role with report access.
- **Read the Contact Log report** (`read_contact_log_report`, read): Read the Contact Log report. No outreach authorized.
- **Read the Disciplinary Actions report** (`read_disciplinary_actions_report`, read): Read the Disciplinary Actions report. Sensitive personnel data; permission-bound.
- **Read the Draft Commission report** (`read_draft_commission_report`, read): Read the Draft Commission report. No commission edits.
- **Read the Manual Credits By Staff report** (`read_manual_credits_by_staff_report`, read): Read the Manual Credits By Staff report. Staff role with report access.
- **Read the Packages Sold report** (`read_packages_sold_report`, read): Read the Packages Sold report. Staff role with report access.
- **Read the Session Payroll report** (`read_session_payroll_report`, read): Read the Session Payroll report. Reporting only.
- **Read the Staff Gross Sales report** (`read_staff_gross_sales_report`, read): Read the Staff Gross Sales report. Staff role with report access.
- **Read the Staff List report** (`read_staff_list_report`, read): Read the Staff List report. Staff role with report access.
- **Read the Staff Profitability report** (`read_staff_profitability_report`, read): Read the Staff Profitability report. Staff role with report access.
- **Read the Staff Utilization report** (`read_staff_utilization_report`, read): Read the Staff Utilization report. Staff role with report access.
- **Read the Staff Utilization report (brand-specific)** (`read_stretchlab_staff_utilization_report`, read): Read the Staff Utilization report (brand-specific). Available only to the Stretchlab brand per the article title.
- **Read the Time Clock Payroll report** (`read_time_clock_payroll_report`, read): Read the Time Clock Payroll report. Report retrieval only; physical clock-in/out is excluded.

### Staff > Staff Profile

Documented staff > staff profile work in ClubReady.

- **Look up a staff member** (`search_staff_records`, read): Look up a staff member. Staff Management permissions.
- **Edit employee business and personnel details** (`update_staff_business_details`, write): Edit employee business and personnel details. Name, address, phone, email, hire date, emergency contacts, payroll reference fields. Excludes Login Type, username, password and the owner's own profile.
- **View employee internal notes** (`read_staff_internal_notes`, read): View employee internal notes. Permission-bound personnel data.
- **Add an internal employee note** (`create_staff_internal_note`, write): Add an internal employee note. Internal only; no message delivery.
- **Change a staff member's staff type (permission role)** (`change_staff_type`, write, asks first): Change a staff member's staff type (permission role). Needs Can change a club staff members staff type. Access change; the staff member must log in again.

### Staff > Staff Profile / Main > My To Do Lists

Documented staff > staff profile / main > my to do lists work in ClubReady.

- **Add an employee to-do item** (`create_staff_todo`, write): Add an employee to-do item. Title, colour, reminder date and optional note.

### Main > My To Do Lists

Documented main > my to do lists work in ClubReady.

- **View authorized employee to-dos** (`read_staff_todos`, read): View authorized employee to-dos. Own list and Daily Tasks widget; do not assume access to other employees' lists.
- **Edit an authorized employee to-do** (`update_staff_todo`, write): Edit an authorized employee to-do. Role-scoped.
- **Delete an employee to-do** (`delete_staff_todo`, write, asks first): Delete an employee to-do. Destructive; role-scoped.
- **Delete all completed employee to-dos** (`delete_completed_staff_todos`, write, asks first): Delete all completed employee to-dos. Destructive; role-scoped.

### Staff > Disciplinary Records

Documented staff > disciplinary records work in ClubReady.

- **Record a staff disciplinary incident** (`create_staff_disciplinary_record`, write): Record a staff disciplinary incident. Record supplied facts only. No sanction decisions and no notifications.
- **Review staff disciplinary history** (`read_staff_disciplinary_records`, read): Review staff disciplinary history. Sensitive personnel data; permission-bound.

### Staff

Documented staff work in ClubReady.

- **Add a new staff member** (`add_staff_member`, write, asks first): Add a new staff member. Needs Can add a new admin or provider. Creates a login, so it is an access change. Master-admin creation is not delegated and no passwords are entered. Optional SSN field is not to be entered.

### Corporate Portal > Staff Management

Documented corporate portal > staff management work in ClubReady.

- **Add another location to a staff member's access** (`add_staff_location_access`, write, asks first): Add another location to a staff member's access. Corporate access. Access change.

### Corporate Portal > Member Management

Documented corporate portal > member management work in ClubReady.

- **Move a member to a different location** (`transfer_member_to_location`, write, asks first): Move a member to a different location. Needs Corporate access plus the client move tool and client options permissions. The target location needs the same sales package and credits.

### Tools > Credits Tools

Documented tools > credits tools work in ClubReady.

- **Retrieve session credits by expiry range** (`read_expiring_session_credits_tool`, read): Retrieve session credits by expiry range. Tools permission.
- **Change expiry for selected credits in bulk** (`bulk_change_session_credit_expiration`, write, asks first): Change expiry for selected credits in bulk. Entitlement change.
- **View credit-expiry adjustment history** (`read_credit_expiration_tool_history`, read): View credit-expiry adjustment history. Tools permission.
- **Restore previous credit-expiry dates** (`restore_credit_expiration_tool_changes`, write, asks first): Restore previous credit-expiry dates. Reversal of an entitlement change.
- **Import customer session credits from a CSV** (`bulk_import_session_credits`, write, asks first): Import customer session credits from a CSV. The template can wipe existing credits and carries payroll values.

### Prospects/Members Lookup

Documented prospects/members lookup work in ClubReady.

- **Export a filtered customer lookup to Excel** (`export_filtered_customer_lookup`, read): Export a filtered customer lookup to Excel. Retrieval only.

### Tools > Customers Tools

Documented tools > customers tools work in ClubReady.

- **Bulk-update customer lead types and dates** (`bulk_update_customer_lead_types`, write, asks first): Bulk-update customer lead types and dates. Lead-type changes may trigger automation.
- **Retrieve members by membership expiry range** (`read_membership_expiration_tool_users`, read): Retrieve members by membership expiry range. Tools permission.
- **Change membership expiries in bulk** (`bulk_change_membership_expiration`, write, asks first): Change membership expiries in bulk. Access and entitlement change.
- **View membership-expiry adjustment history** (`read_membership_expiration_tool_history`, read): View membership-expiry adjustment history. Tools permission.
- **Restore previous membership expiry dates** (`restore_membership_expiration_tool_changes`, write, asks first): Restore previous membership expiry dates. Access reversal.
- **Read prospect assignments by staff** (`read_staff_prospect_assignments`, read): Read prospect assignments by staff. Tools permission.
- **Assign or reassign prospects in bulk** (`bulk_reassign_prospects`, write, asks first): Assign or reassign prospects in bulk. Conservative: assignment may change who sees the prospects.
- **List, sort and open customer files** (`read_customer_file_catalog`, read): List, sort and open customer files. Tools permission.
- **Delete a customer file** (`delete_customer_file`, write, asks first): Delete a customer file. Destructive.
- **Bulk-update documented customer classifications** (`bulk_update_customer_classifications`, write, asks first): Bulk-update documented customer classifications. Documented fields only: lead type/date, membership type, referral type, Assigned To.
- **Import customers or prospects from the vendor CSV template** (`bulk_import_customers`, write, asks first): Import customers or prospects from the vendor CSV template. Cannot be undone. Options include status, login duration, welcome letter and free credits.

### Tools > Products Tools

Documented tools > products tools work in ClubReady.

- **Import retail products from the vendor template** (`bulk_import_products`, write): Import retail products from the vendor template. Internal records; no ordering or publishing.
- **Apply bulk inventory quantity adjustments** (`bulk_adjust_inventory`, write): Apply bulk inventory quantity adjustments. CSV set/increase/decrease; changes are logged.

### Tools > Sales Tools

Documented tools > sales tools work in ClubReady.

- **Import customer invoices from the vendor template** (`bulk_import_customer_invoices`, write, asks first): Import customer invoices from the vendor template. Creates financial obligations. The article has navigation inconsistencies, so check the tenant UI.

### Tools > Tasks Tools

Documented tools > tasks tools work in ClubReady.

- **Delete filtered customer tasks in bulk** (`bulk_delete_customer_tasks`, write, asks first): Delete filtered customer tasks in bulk. Destructive; filters define scope.
- **Reassign tasks between staff in bulk** (`bulk_reassign_customer_tasks`, write): Reassign tasks between staff in bulk. Internal assignment; ask first if it changes record visibility.

### ClubReady Connect

Documented clubready connect work in ClubReady.

- **Read the Connect shared inbox** (`read_connect_shared_inbox`, read): Read the Connect shared inbox. Separate product with its own Connect login and a monthly subscription; opened from the Connect tab in ClubReady.
- **Read customer message history in Connect** (`read_connect_customer_message_history`, read): Read customer message history in Connect. Connect entitlement required.
- **Filter Connect contacts by custom lead type** (`filter_connect_contacts_by_lead_type`, read): Filter Connect contacts by custom lead type. Connect entitlement required.
- **Group customers into message segments** (`segment_connect_message_audience`, read): Group customers into message segments. Selection only; sending is separate.
- **Send an individual SMS or MMS from Connect** (`send_connect_customer_message`, write, asks first): Send an individual SMS or MMS from Connect. External send. Needs Connect entitlement.
- **Send a segmented campaign from Connect** (`send_connect_campaign`, write, asks first): Send a segmented campaign from Connect. External send to a group.
- **Message an entire class from Connect** (`send_connect_class_roster_message`, write, asks first): Message an entire class from Connect. External send.
- **Schedule messages and appointment reminders in Connect** (`schedule_connect_reminders`, write, asks first): Schedule messages and appointment reminders in Connect. External send, scheduled.
- **Configure automated follow-ups and messaging workflows in Connect** (`configure_connect_followups`, write, asks first): Configure automated follow-ups and messaging workflows in Connect. Automation that messages customers.
- **Configure automated waitlist notifications in Connect** (`configure_connect_waitlist_notifications`, write, asks first): Configure automated waitlist notifications in Connect. Automation that messages customers.

Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/clubready-api-mcp-server#tools

## Who can see my ClubReady session, and how do I revoke it?

- **What we store.** Your signed-in ClubReady profile, AES-256-GCM encrypted, in Finland. No password.
- **What your agent gets.** The 168 ClubReady tools, never the session cookie.
- **What the session sees.** The records and screens available to your signed-in role in ClubReady.
- **What no tool touches.** Owner password, sign-in email, MFA, subscription billing and bank credentials. Ordinary customer records remain in scope.
- **If ClubReady signs you out.** You sign in again yourself, in the same Cloud Browser.
- **How to cut access.** Disable for agents, reset the browser, or change your ClubReady password.

Cotlet never types your password: you sign in yourself, and the agent only uses the session. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory ([live results](https://cotlet.dev/security.md)).

## What happens when ClubReady changes?

Cotlet watches ClubReady and updates the server when its screens change.

New ClubReady features become available to the agent within your account permissions.

Your ClubReady account and role determine which records and screens the agent can use.

If ClubReady signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.

## Approvals, undo and mistakes

1. **Identify the account record.** A trial visit, an unanswered sales lead and an expiring agreement need different next steps. Give the agent the member or prospect and the ClubReady club before asking it to change a record.
2. **Search customer or prospect profiles.** Search customer or prospect profiles. Staff role with Prospect Management: Can Access Prospects Lookup; desktop web; authorized club only.
3. **Review the proposed change.** Update customer business-contact details. Staff role with Can Edit Client Profiles. Business-contact fields only (name, address, phone, contact email). Not portal username or password.
4. **Read the resulting record.** Check the record you selected before handing over the next task.

| Action | Undo |
|---|---|
| Update customer business-contact details | Review the operation and its current record before choosing a corrective action. |

By default you confirm each call; you can switch that off for this tool. Tools marked Asks first wait for your approval. Unmarked tools run at once.

MCP call:

```
{
  "name": "search_customer_profiles",
  "arguments": {}
}
```

REST:

```
curl https://cotlet.dev/api/v1/clubready/customer-profiles/search \
  -H "Authorization: Bearer $COTLET_API_KEY"
```

Response:

```
{
  "scope": "Staff role with Prospect Management: Can Access Prospects Lookup; desktop web; authorized club only"
}
```

A cron job or n8n flow can call the same tools over REST at `/api/v1/clubready` with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.

## How much does the ClubReady MCP server cost?

**About $18 a month** for a membership studio with 100 active members and 12 trial visits a month, 3,180 credits. Your ClubReady plan stays as it is.

| Job | Calls | Credits |
|---|---|---|
| Search customer or prospect profiles | 1 × 48 | 480 |
| View a customer profile | 1 × 40 | 400 |
| View customer tasks | 1 × 36 | 360 |
| Add an internal customer note | 1 × 24 | 240 |
| Send a text message to a customer | 1 × 20 | 200 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 3,180 |

The $29 pack covers a typical month for most owners.

- Free 7-day trial, no card
- 10 credits per successful call, MCP or REST
- 50 credits a day for the Cloud Browser
- Use the features included in your existing ClubReady plan.

Assumed successful calls for this owner workload. Dollars use the $29 pack rate.

## ClubReady MCP server: connection options

| Option | What it does | Where it stops |
|---|---|---|
| Official API or connector | ClubReady provides an official API and real-time data notifications. Request a key from ClubReady Support; third-party authorization is approved by the club owner. | No vendor-published ClubReady MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. |
| Native app features | ClubReady Connect supports customer messaging, segments and follow-up automation. Its configured workflows determine which messages run. | Your enabled vendor features determine the scope. |
| By hand | Open the business records and perform the work yourself. | Each review and update takes your time. |

ClubReady provides an official API and real-time data notifications. Request a key from ClubReady Support; third-party authorization is approved by the club owner. No vendor-published ClubReady MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. Among these options, Cotlet lets your AI agent read and write on the ClubReady screens your own account can use, from ChatGPT, Claude or any MCP client, without a vendor API key or a vendor plan change.

Among these options, only Cotlet lets your AI agent read and write on every ClubReady screen you can use yourself, from ChatGPT, Claude or any MCP client, without a ClubReady API key or a change to your current ClubReady plan.

## Who runs Cotlet

Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), in business since 2019, led by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the ClubReady tools go to contact@cotlet.dev.

## ClubReady MCP server: questions

### How do I get access?

Create a Cotlet account, open ClubReady and sign in at app.clubready.com/login. Enable it for agents, then add Cotlet to your chosen AI assistant.

### How do I connect ClubReady to ChatGPT or Claude?

Sign up at cotlet.dev, log in to ClubReady once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your ClubReady account through Cotlet, in their phone apps too.

### What can ChatGPT do in ClubReady?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in ClubReady: search customer or prospect profiles; view a customer profile; view customer amenities. You ask in plain words.

### Is there an official ChatGPT or Claude app for ClubReady?

No vendor-published ClubReady MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. Cotlet is independent and is not affiliated with ClubReady.

### Can ChatGPT search customer or prospect profiles in ClubReady?

Search customer or prospect profiles: Search customer or prospect profiles. Staff role with Prospect Management: Can Access Prospects Lookup; desktop web; authorized club only.

### Can ChatGPT view a customer profile in ClubReady?

View a customer profile: View a customer profile. Staff role with client profile access; desktop web.

### Can ChatGPT update customer business-contact details in ClubReady?

Update customer business-contact details: Update customer business-contact details. Staff role with Can Edit Client Profiles. Business-contact fields only (name, address, phone, contact email). Not portal username or password.

### Can ChatGPT update customer emergency contacts in ClubReady?

Update customer emergency contacts: Update customer emergency contacts. Staff role with Can Edit Client Profiles; contact details only, no clinical content.

### Can ChatGPT change a customer's membership type in ClubReady?

Change a customer's membership type: Change a customer's membership type. Staff role with Can edit clients membership type. Confirm because it can change entitlements.

### Does ClubReady have an API?

ClubReady provides an official API and real-time data notifications. Request a key from ClubReady Support; third-party authorization is approved by the club owner.

### Is the MCP server different from the REST API?

Only in how it is called. Both carry the same 168 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.

### Is Cotlet affiliated with ClubReady?

No. Cotlet is independent and not affiliated with ClubReady.

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
