[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)

# Club OS API and MCP server: Let your AI agent book this week's club tours.

> Club OS documents an API for its calendar, agreements, leads, follow-ups and KPIs, and a v3 API that also creates users and appointments. Credentials come only by emailing Club OS support. No official Club OS MCP server was found.

Club OS issues API credentials only through its support team, and no official Club OS MCP server was found (checked 11 Nov 2026). Cotlet runs a hosted Club OS MCP server with 86 tools that ChatGPT and Claude use in your own Club OS account to add prospects, book tours and run email and text campaigns.

- Free 7-day trial, no card
- Unofficial, not affiliated with Club OS
- Page: https://cotlet.dev/integrations/club-os-api-mcp-server

## What can your AI agent do in Club OS?

- Add today's walk-ins as prospects
- Book a club tour or PT consult on a trainer's calendar
- Email a filtered list of prospects a campaign
- Follow up with re-interested leads and inactive members
- Move a departing salesperson's follow-ups to the team
- Read the new prospect report before the sales meeting

## Does Club OS have an MCP server or an API?

- API credentials come from Club OS support, not a self-serve key page.
- Club OS also documents separate MMS APIs for member management.
- Someone still has to build, host and maintain an API integration.

| What you need | Club OS API | By hand | Cotlet |
|---|---|---|---|
| Book a club tour | Developer build | Your staff time | In your account |
| Send an email campaign | Not in the API overview | Your staff time | In your account |
| Add a walk-in prospect | Developer build | Your staff time | In your account |
| Start without asking support | Email support first | Yes | Yes |

Checked 11 Nov 2026. Sources: [Club OS API v2 overview](https://clubos.atlassian.net/wiki/spaces/api/pages/203620353), [Club OS API v3 overview](https://knowledge.club-os.com/en_US/crm-apis/api-v3-overview), [Club OS API and integrations](https://knowledge.club-os.com/en_US/201297806-API), [Club OS basics](https://knowledge.club-os.com/360003496091-Club-OS-Basics), [Follow-up settings](https://knowledge.club-os.com/en_US/12806338576795-Follow-Up-Settings)

## How does the Club OS MCP server work?

1. **Sign in to Club OS.** Once, in a browser we host for you.
2. **Connect your AI agent.** One address in its settings.
3. **Hand it the busywork.** Ask it to add today's walk-ins and book their club tours.

Your agent works in your own Club OS dashboard and calendar, within your Club OS role.

## How to connect Club OS to your AI agent

1. **Sign in to Club OS in a Cloud Browser.** Open Club OS in your Cotlet Cloud Browser and sign in at app.club-os.com with your own Club OS user.
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.

Club OS shares the address `https://cotlet.dev/mcp/v1` with every other app you enable, so one connector covers them all. Turned Club OS on after connecting? Refresh the connector and the 86 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: club_os_read
```

## All 86 Club OS MCP tools

### Reporting & Analytics

Run New Prospect Report, Run Lead Source Report, Run Prospecting Scorecard and more.

- **Run New Prospect Report** (`run_new_prospect_report`, read): List prospect accounts created in a date range, filtered by location. Includes origin, source and appointment status.
- **Run Lead Source Report** (`run_lead_source_report`, read): Read prospect and member activity organized by Marketing Source.
- **Run Prospecting Scorecard** (`run_prospecting_scorecard`, read): Read team follow-up activity and guest pass outcomes for new prospects by location.
- **Run Vitals Report** (`run_vitals_report`, read): Read key membership and training KPIs for one location in a single report, run ad hoc.
- **Schedule recurring Vitals Report delivery** (`schedule_vitals_report_delivery`, write, asks first): Set the Vitals Report to be delivered on a recurring daily or month-to-date basis. This sends reports to recipients.
- **Run Commission Report** (`run_commission_report`, read): Calculate staff commissions for a date range, filtered by location and employee. It is also available from Package Setup, where reports are generated each pay period.
- **Run Unpaid Invoices Report** (`run_unpaid_invoices_report`, read): Read PT invoices that are past due, still attempting, delinquent, chargeback or written off. The report has Summary, Unpaid Invoices, Payment Attempts and Written-Off Invoices tabs.
- **Run Opt-Out Report** (`run_opt_out_report`, read): List users who opted out of email and/or text messaging.
- **Run Employee Active Client Report** (`run_employee_active_client_report`, read): Read active clients per employee in the Personal Training report.
- **Run all inventory report** (`run_all_inventory_report`, read): Read inventory quantities and item details, optionally including inactive items and Excel export.
- **Run follow up audit report** (`run_follow_up_audit_report`, read): Read prospect follow-up outcomes by date range, location, and employee.
- **Schedule general crm reports** (`schedule_general_crm_reports`, write, asks first): Schedule eligible CRM reports for recurring email delivery, including additional recipients.

### Club & Location Settings

View Text Usage Analytics dashboard, Manage location settings, defaults, marketing sources and telephone inquiry script, Configure kpi goals and more.

- **View Text Usage Analytics dashboard** (`view_text_usage_analytics`, read): Read text segment usage, overages, segments remaining and usage by message type and employee.
- **Manage location settings, defaults, marketing sources and telephone inquiry script** (`manage_location_defaults_and_settings`, write, asks first): Edit Location Defaults (default employees for follow-ups, campaigns and notifications), Marketing Sources, the Telephone Inquiry Script, location notification email addresses, Region Settings, SMS phone number configuration, and referral assignment.
- **Configure kpi goals** (`configure_kpi_goals`, write): Set location-wide or individual employee dashboard KPI goals.
- **Configure custom user fields** (`configure_custom_user_fields`, write, asks first): Configure custom field labels and staff visibility/editability.

### Prospects & users

Search users (User Search), View a staff member's calendar from User Search, Add a new lead and more.

- **Search users (User Search)** (`search_users`, read): Search and filter prospects, members and staff and open profiles. What you can see depends on your role. For example, Trainers only see accounts assigned to them.
- **View a staff member's calendar from User Search** (`view_staff_calendar`, read): Open another employee's calendar from User Search, subject to role.
- **Add a new lead** (`add_new_lead`, write, asks first): Create a prospect from the Add button, with follow-up person, origin and marketing source. The same page can also book an appointment and add up to five referrals. It does not state that the lead is notified.
- **Use the Digital Guest Waiver to create a prospect** (`submit_digital_guest_waiver`, write, asks first): Capture a walk-in's information and liability waiver, which creates a prospect profile. If the club uses a billing provider, the profile is also sent to it.
- **View and follow up with Re-Interested leads and inactive members** (`view_re_interested_users`, read): See prospects and inactive members who resubmitted their details. Admins can activate the Re-Interested Leads and Re-Interested Inactive Members features.
- **Update a prospect or member profile** (`update_user_profile`, write): Edit a user's profile. Front Desk can access and update profiles of all members and prospects. Trainers are limited to accounts assigned to them.
- **Merge duplicate accounts** (`merge_duplicate_accounts`, write, asks first): Merge a user's multiple accounts from User Search.
- **Find and restore a deleted account** (`restore_deleted_account`, write, asks first): Restore a deleted user from User Search.
- **Send an email campaign to a User Search audience** (`send_email_blast_from_user_search`, write, asks first): Pick a filtered audience, choose Search Actions > Send Email Campaign, pick a campaign, and send. You can exclude people who already got it.

### Follow-ups

Transfer assigned follow-ups in bulk, Reschedule follow-ups from User Search, Configure follow-up schedules, scripts and segments and more.

- **Transfer assigned follow-ups in bulk** (`transfer_follow_ups_in_bulk`, write): Move some or all follow-ups (Membership and/or PT) from one employee to others, spread evenly, optionally including referrals. This changes who is assigned and who gets follow-up work. It does not say the lead is notified.
- **Reschedule follow-ups from User Search** (`reschedule_follow_ups_in_bulk`, write): Reschedule follow-ups for the users in a User Search result.
- **Configure follow-up schedules, scripts and segments** (`configure_follow_up_settings`, write, asks first): Admins create and manage follow-up schedules, touchpoints, text and call scripts, segments and automatic follow-up settings (My Club > Follow Up Settings). Changes drive who gets contacted and when. Unrestricted Club Admins can edit Brand Level settings.
- **Turn on automatic follow-ups** (`configure_automatic_follow_ups`, write, asks first): Set a follow-up type to Automatic so Club OS sends the club's email or text script on its own at the configured time. Turning this on makes future outbound messages go out without a person sending them.
- **Copy follow-up segments between locations** (`copy_follow_up_segments`, write, asks first): Copy individual segments or all segments. Permission-controlled.

### Calendar

View the calendar, Create a calendar event or appointment, Edit or reschedule a calendar event and more.

- **View the calendar** (`view_calendar`, read): View your own or others' calendars, the 9 event types and the club schedule.
- **Create a calendar event or appointment** (`create_calendar_event`, write, asks first): Create events on your own, another employee's, or a member/prospect's calendar, with attendees, recurrence and reminders. Calendar changes trigger email notifications and can affect KPIs. Availability must be set first.
- **Edit or reschedule a calendar event** (`edit_calendar_event`, write, asks first): Change a single or recurring event. An email goes to event attendees on changes.
- **Delete or cancel a calendar event** (`delete_calendar_event`, write, asks first): Delete a single or recurring event. Deleting a past PT event returns the session.
- **Attach event reminders to events** (`manage_event_reminders`, write, asks first): Attach optional reminders for attendees and event owners to each event. Attached reminders are sent to those people.
- **Edit employee order on the calendar** (`reorder_calendar_employees`, write): Reorder the employee list shown on the club calendar.
- **Subscribe to / sync the Club OS calendar to other devices** (`subscribe_to_calendar`, read): Subscribe to your Club OS calendar from other calendar apps. The private feed address stays with you.

### Training Management

Schedule public group training events / fitness consultations, Create or edit member services, packages and commission setup, Sell a PT package (training agreement) and more.

- **Schedule public group training events / fitness consultations** (`schedule_group_training_events`, write, asks first): Create group training, small group and Fitness Consultation availability that shows in the member app. Publishing event times to members changes what members can book.
- **Create or edit member services, packages and commission setup** (`configure_member_services_and_packages`, write, asks first): Admins create Member Services, bundle them into Packages (including flexible, multi-service and unlimited packages), and set sales and member-service commission tiers and pay periods.
- **Sell a PT package (training agreement)** (`sell_pt_package`, write, asks first): Select, edit and finalize a package from a member's profile. This creates a training agreement and invoices, and a down payment may be taken. The help center also describes selling with no payment today.
- **Change training agreement payment dates, cancellation date, salesperson, or un-expire sessions** (`change_training_agreement_details`, write, asks first): Edit scheduled payment dates, set or edit cancellation dates, change the agreement salesperson, and un-expire sessions. Date changes alter when future invoices are charged.
- **Retry charging an unpaid PT invoice** (`retry_charge_pt_invoice`, write, asks first): A staff member can attempt to charge an unpaid, delinquent or chargeback invoice again. This charges the member's payment method.
- **Write off an invoice** (`write_off_invoice`, write, asks first): A Club Admin writes off an invoice. After that, no further payment attempts can be made on it.
- **Comp an invoice** (`comp_invoice`, write, asks first): Comp a PT invoice and choose whether the trainer still earns sales commission.
- **Refund a PT invoice (Club OS Training Management)** (`refund_pt_invoice`, write, asks first): Refund eligible PT invoices for users with the 'Refund Invoices' permission. Refunds can be partial (unused sessions only) or total. The refunded invoice is marked Refunded and a second invoice records the refund. This returns money to the member.
- **Refund a member's previously paid credit** (`refund_member_credit`, write, asks first): From the member's profile (Club Settings > Club Services) click 'Refund' on a past invoice. The refund either redistributes credit or returns the member's money.
- **Request a bulk PT invoice write-off** (`request_bulk_invoice_write_off`, write, asks first): Only the location owner can request this, by opening a support ticket. Club OS then runs a job that writes off all unpaid, delinquent and chargeback PT invoices up to a date.
- **Rewrite a package agreement** (`rewrite_training_agreement`, write, asks first): Replace a training agreement with a new one. This may cancel the old agreement.
- **Manage pt agreement freeze** (`manage_pt_agreement_freeze`, write, asks first): Create or edit a PT agreement freeze, or delete an eligible future freeze.

### Marketing

Create or edit an email campaign (Blast or Automatic), Send a test campaign email, Send or schedule a blast email campaign and more.

- **Create or edit an email campaign (Blast or Automatic)** (`build_email_campaign`, write, asks first): Build a Blast (one-time) or Automatic (trigger-based) email campaign with subject, recipients, filters and Send From. This only drafts it. Sending is a separate step.
- **Send a test campaign email** (`send_test_email`, write, asks first): Send an exact replica of the campaign email to a specified address. This sends one email.
- **Send or schedule a blast email campaign** (`send_or_schedule_blast_email`, write, asks first): Send now or schedule a one-time mass email to the selected audience.
- **Activate an automatic email campaign** (`activate_automatic_email_campaign`, write, asks first): Start an automatic campaign (member join response, birthday, status drip). It then sends on its own until deactivated.
- **Deactivate an automatic email campaign** (`deactivate_automatic_email_campaign`, write, asks first): Switch an automatic email campaign from active to inactive, which stops future sends.
- **View email and text campaign history and analytics** (`view_campaign_history`, read): Check whether a campaign was sent and read email click, open and unsubscribe analytics.
- **Create a text campaign (draft)** (`build_text_campaign`, write): Compose a bulk text campaign through the + ADD TEXT CAMPAIGN flow, including target audience. This is a draft until it is made active.
- **Send or schedule a bulk text campaign** (`activate_text_campaign`, write, asks first): Set the send date and time, then 'Make Campaign Active' to send the text blast. Texts use the club's monthly segment allotment and need opt-in consent. Requires text campaign permission or the feature in your plan.

### Member Management (MMS)

View a member's account, profile, transactions and attendance (Member Management), Enroll, renew or replace a membership (Member Enrollment / Contract Entry), Freeze a member account and more.

- **View a member's account, profile, transactions and attendance (Member Management)** (`view_member_account`, read): Read the Member Profile panel, account info, payments, POS transactions, add-ons, and recent check-ins and attendance. MMS reports and the Transaction History view include reciprocal-location Point of Sale orders.
- **Enroll, renew or replace a membership (Member Enrollment / Contract Entry)** (`enroll_renew_or_replace_membership`, write, asks first): Start Replace (cancels the current contract and creates a new one with new terms) or Renew from the Member Profile panel. Since July 2026, expired accounts can also be replaced or renewed. This creates billing terms. Dues must be current before an agreement is renewed (October 2026 release notes).
- **Freeze a member account** (`freeze_member_account`, write, asks first): Set length, type, start date, reason, entry allowance and an optional freeze fee. Payments stop drafting and the expiration moves out. A freeze fee charges the member. The freeze can later be edited or cancelled.
- **Cancel a member account** (`cancel_member_account`, write, asks first): Cancel with a reason and effective date. An optional Check for Past Due holds the cancellation until payments are current. A signature may be required by Client Preferences.
- **Add, edit, delete, credit or cancel add-ons and one-time account charges** (`manage_add_ons_and_account_charges`, write, asks first): Create recurring add-ons or a single account charge, edit or delete them, and set future cancellation dates. Add Only vs Full Access (add, edit, delete, credit, cancel) is permission-controlled. Creating charges bills the member.
- **Take payment for member dues or add-ons (MyPOS)** (`pay_member_dues_or_add_ons`, write, asks first): From the Member Profile, start a MyPOS transaction to pay due or past-due add-ons or dues. This charges the member.
- **Refund member dues or add-on payments (MMS)** (`refund_member_dues_or_add_on`, write, asks first): Submit a refund for dues or add-on payments drafted in the last 90 days, one at a time, with a reason. Partial refunds are allowed, and dues refunds can optionally remove the payment from dues, which may make the account past due. Permission-controlled, and processing can take days.
- **Void a POS transaction or return items (MyPOS)** (`process_pos_return_or_void`, write, asks first): Void a MyPOS transaction (only until 11:59 PM on the day it was processed) or return items from Transaction History, then Process Refund and Finalize Order. Member dues and sold PT sessions cannot be returned this way.
- **Create inventory item** (`create_inventory_item`, write): Create a retail inventory item with price, SKU, purchaser eligibility, and tax settings.
- **Manage inventory purchase orders** (`manage_inventory_purchase_orders`, write, asks first): Record, complete, or cancel inventory purchase orders.
- **Manage cash drawers** (`manage_cash_drawers`, write, asks first): Open or close a cash drawer.
- **Process retail pos sale** (`process_retail_pos_sale`, write, asks first): Create and finalize a retail merchandise transaction, not just a dues or add-on payment.
- **Manage locker assignments** (`manage_locker_assignments`, write, asks first): Create, assign, edit, or delete locker records.
- **Configure belt programs levels ranks** (`configure_belt_programs_levels_ranks`, write): Create martial-arts programs, experience levels, and ranks, including rank test requirements.
- **Manage employee timeclock** (`manage_employee_timeclock`, write, asks first): Set up timeclock employees, clock in/out, and correct time punches.
- **Process event check in** (`process_event_check_in`, write, asks first): Check members/prospects into events, mark absence, or cancel attendance in Online Check-in.
- **Configure membership offers** (`configure_membership_offers`, write, asks first): Create and configure membership offers, payment terms, renewal terms, and offer activation.
- **Configure offer discount codes** (`configure_offer_discount_codes`, write, asks first): Create discount codes and associate them with offers and payment terms.
- **Waive mms invoice payment** (`waive_mms_invoice_payment`, write, asks first): Waive an MMS membership invoice payment using Credit functionality.
- **Bulk edit mms scheduler events** (`bulk_edit_mms_scheduler_events`, write, asks first): Find matching My Scheduler events, validate bulk changes, update them, or mass-delete selected events.
- **Add YouTube video to media library** (`add_youtube_media_library_video`, write, asks first): Add a YouTube video link to the Media Library through Client Preferences.
- **Configure mobile store availability** (`configure_mobile_store_availability`, write, asks first): Publish or remove eligible session items in MyClubAccess and FitBudd stores.
- **Configure mobile app branding** (`configure_mobile_app_branding`, write, asks first): Update in-app logo and colors through Client Preferences.

### Employees

Add an employee, Edit a staff member's role, manager type, location access or permissions, Revoke or restore an employee's access and more.

- **Add an employee** (`add_employee`, write, asks first): Club Admins add staff and assign any User Role. A new-account email with login credentials may be sent. For integrated clubs (ABC, ASF, MBO), employees are created in the billing provider instead.
- **Edit a staff member's role, manager type, location access or permissions** (`edit_employee_role_permissions_location_access`, write, asks first): Change a user's role, manager type, location access and permissions.
- **Revoke or restore an employee's access** (`revoke_restore_employee_access`, write, asks first): Revoke blocks an employee's login but keeps their data visible to admins. It can be restored.
- **Delete an employee account** (`delete_employee_account`, write, asks first): Delete archives the employee's information immediately and admins cannot access it unless the account is restored.

### Fitness & goals

Configure workout nutrition templates and Send workout to members.

- **Configure workout nutrition templates** (`configure_workout_nutrition_templates`, write, asks first): Populate support-provisioned workout/nutrition templates and copy their data to clients.
- **Send workout to members** (`send_workout_to_members`, write, asks first): Send a visible workout to selected members.

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

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

- **What we store.** Your signed-in Club OS profile, AES-256-GCM encrypted, in Finland. No password.
- **What your agent gets.** The 86 Club OS tools, never the session cookie.
- **What the session sees.** The prospects, members, follow-ups, calendars and agreements your Club OS role can open, from Front Desk to Club Admin.
- **What no tool touches.** Your own Club OS account settings, members' card and bank payment profiles, door access integrations, member actions in the member app, bulk lead imports, which Club OS support runs, and your username, password and login verification.
- **If Club OS 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 Club OS 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 Club OS changes?

Cotlet watches the apps it serves and updates the server when Club OS changes its dashboard, follow-up or calendar screens.

New Club OS features become available to your agent.

Your Club OS role, from Front Desk to Club Admin, determines which prospects, members and calendars it sees.

Cotlet never sees or stores your password. If Club OS signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.

## Approvals, undo and mistakes

1. **Read the calendar.** See which trainer is free for the tour.
2. **Prepare the event.** Prospect, trainer and time, ready to review.
3. **You approve.** The tour is saved and Club OS emails the attendees.
4. **Follow up.** Campaigns and follow-ups go out after your approval.

| Action | Undo |
|---|---|
| Add a prospect | Edit the prospect in Club OS |
| Book a tour | Edit or delete the calendar event in Club OS |
| Send an email or text campaign | A sent message cannot be recalled |
| Freeze a membership | Edit or remove the freeze in Club OS |

Tools marked Asks first wait for your approval by default; you can switch that off per tool. Unmarked tools run at once.

MCP call:

```
{
  "name": "create_calendar_event",
  "arguments": {
    "record": "Example trainer calendar",
    "fields": {
      "event": "Club tour",
      "attendee": "Example prospect",
      "starts_at": "2026-11-18T17:30"
    }
  }
}
```

REST:

```
curl -X POST https://cotlet.dev/api/v1/club-os/calendar-events \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"record":"Example trainer calendar","fields":{"event":"Club tour","attendee":"Example prospect","starts_at":"2026-11-18T17:30"}}'
```

Response:

```
{
  "event": "Saved after confirmation",
  "calendar": "Example trainer, Wednesday 5:30 PM"
}
```

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

## How much does the Club OS MCP server cost?

**About $18 a month** for a single health club adding about 10 new prospects a week, over four weeks, 3,060 credits. Your Club OS plan stays as it is.

| Job | Calls | Credits |
|---|---|---|
| Read the club calendar on 22 workdays | 1 × 22 | 220 |
| Add 10 walk-in and phone prospects a week | 1 × 40 | 400 |
| Look up 10 prospects or members a week | 1 × 40 | 400 |
| Book 6 tours or PT sessions a week | 1 × 24 | 240 |
| Move 3 appointments a week | 1 × 12 | 120 |
| Send 2 email campaigns a week to filtered lists | 1 × 8 | 80 |
| Freeze 6 memberships on request | 1 × 6 | 60 |
| Read the new prospect report each week | 1 × 4 | 40 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 3,060 |

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
- Your Club OS plan and role apply.

Illustrative consumption at the smallest credit pack rate, not a subscription or measured usage. Buy credit packs separately; extra calls add usage.

## Club OS MCP server: connection options

| Option | What it does | Where it stops |
|---|---|---|
| Club OS API | Calendar, agreements, leads, follow-ups and KPIs; v3 adds users and appointments | Credentials by email from support; a developer builds and hosts it |
| By hand | Staff add each prospect, tour and campaign in Club OS | Every task is staff time, one record at a time |

Cotlet works through your own Club OS sign-in, without an API account, and covers the sales and front desk work your team does every day.

## 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 Club OS tools go to contact@cotlet.dev.

## Club OS MCP server: questions

### How do I get access?

Start a free Cotlet trial, open Club OS in your Cloud Browser and sign in at app.club-os.com with your own Club OS user. Your agent then gets the 86 Club OS tools.

### How do I connect Club OS to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Club OS 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 Club OS account through Cotlet, in their phone apps too.

### What can ChatGPT do in Club OS?

ChatGPT and Claude add prospects, book tours and personal training appointments on the Club OS calendar, send email and text campaigns to filtered lists, move follow-ups between staff, freeze memberships and read prospect and KPI reports, within your Club OS role.

### Is there an official ChatGPT or Claude app for Club OS?

No official Club OS MCP server was found on Club OS's site or API documentation, and no Club OS listing was verified in the ChatGPT apps or Claude connectors directories (checked 11 Nov 2026). Cotlet is an independent MCP server for ChatGPT, Claude and other agents in your signed-in Club OS account.

### Can ChatGPT add a prospect in Club OS?

ChatGPT creates the prospect with the follow-up person, origin and marketing source you give it, after you approve it, so a walk-in or phone inquiry lands in your Club OS pipeline.

### Can ChatGPT book a tour in Club OS?

ChatGPT adds the tour or personal training appointment to the staff member's or prospect's Club OS calendar after you approve it; Club OS emails the attendees.

### Can ChatGPT reassign follow-ups in Club OS?

ChatGPT moves some or all membership and PT follow-ups from one employee to others, spread evenly, so nobody's prospects are left waiting.

### Can ChatGPT send a text campaign in Club OS?

ChatGPT drafts the text campaign and audience, then activates it with the send date you approve. Texts use your club's monthly allotment and go only to people who opted in.

### Can ChatGPT freeze a membership in Club OS?

ChatGPT sets the freeze length, type, start date, reason and any freeze fee on the member's account after you approve it; dues stop drafting during the freeze.

### Does Club OS have an API?

Yes. Club OS documents an API for its calendar, agreements, leads, follow-ups and KPIs, and a newer v3 API that also creates users and appointments. Credentials come only by emailing Club OS support (checked 11 Nov 2026). Cotlet needs no API account: it works through your own Club OS sign-in.

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

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

### Is Cotlet affiliated with Club OS?

No. Cotlet is independent and not affiliated with Club OS.

---

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.
