Moxie MCP server Let your AI agent run the Moxie front desk.

Your AI agent books appointments from DMs and texts, moves a provider's day, finds lapsed clients and unused membership perks. Sign in to Moxie once in your own Cloud Browser. Charts stay untouched.

  • Free 7-day trial, no card
  • Unofficial, not affiliated with Moxie
Moxie logo Moxie Cloud Browser

6 tools Read and write

DM to booking

What can your AI agent do in Moxie? The front desk work between the DM and the treatment room.

  • Book appointments from messages

  • Find free slots per provider

  • Move a provider's day

  • Find lapsed clients

  • Use up membership perks

  • See tomorrow per provider

No public API

Does Moxie have an MCP server or an API? No public API, no Zapier, and no MCP server.

Moxie has no MCP server, no ChatGPT or Claude app, no public API and no Zapier app of its own (checked 9 Nov 2026). Cotlet runs 6 Moxie tools hosted, over MCP for agents and REST for scripts, in your own Moxie Suite login, for the schedule, clients and memberships only.

  • Moxie publishes no API, developer or webhook page.
  • The Zapier app named Moxie belongs to a different product.
  • Moxie has no connector in the ChatGPT apps directory or in Claude.
The Moxie API, other options and Cotlet compared
What you need Moxie APIBy handCotlet
Schedule and free times No API Yes, one by one Yes
Book or move No API Yes, one by one Yes, after your OK
Lapsed clients, memberships No API Client by client Yes
Ask in ChatGPT or Claude No No Yes
Charts and notes No API Yes Not touched

Checked 8 Nov 2026. Sources: Moxie help: Log in to Moxie Suite · Moxie help: access from outside the US · Moxie medspa software

Set up once

How does the Moxie MCP server work? Your agent works in your own Moxie login.

  1. 1Sign in to Moxie

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the busywork

    It drafts the work, you OK what customers get.

We never keep your Moxie password, the tools never open charts, and no booking or move goes through until you approve it. Who can see your session

Any MCP client

How to connect Moxie to your AI agent

  1. 1

    Sign in to Moxie in a Cloud Browser. Create a Cotlet account, open Moxie Suite in its Cloud Browser, sign in with your provider login and press Enable for agents.

  2. 2

    Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.

  3. 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.

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

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"
ChatGPT
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
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: moxie_read
Make, Zapier
Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: moxie_write
4 read, 2 write

All 6 Moxie MCP tools

Schedule4

Free slots come from the Schedule and working hours. Bookings and moves wait for your OK; Moxie sends its usual messages.

  • list_appointments Appointments for a day or range, by provider. read

    Returns appointments with client, service, provider, start time and status from the Schedule.

    MCP callmoxie_read → list_appointments

    REST endpointGET https://cotlet.dev/api/v1/moxie/appointments

    Parameters

    Parameters: list_appointments
    NameTypeDescription
    date_from string required string ISO date.
    date_to string string ISO date. Default: date_from.
    provider string string Provider name.
    page integer integer Page number. Default: 1.

    Example input

    {
      "date_from": "date from"
    }

    Example response

    {
      "appointments": [
        {
          "appointment_id": "AP-30122",
          "client": "Madison Reyes",
          "service": "Botox, forehead",
          "provider": "Nurse Kelly",
          "start": "2026-11-12T10:00",
          "status": "Confirmed"
        }
      ],
      "page": 1
    }
  • find_free_slots Open times for a service, optionally with one provider. read

    Reads the Schedule and working hours and returns start times where the service fits.

    MCP callmoxie_read → find_free_slots

    REST endpointGET https://cotlet.dev/api/v1/moxie/free-slots/find

    Parameters

    Parameters: find_free_slots
    NameTypeDescription
    service string required string Service name as in Services & Products.
    date string required string ISO date.
    provider string string Provider name.

    Example input

    {
      "service": "service",
      "date": "date"
    }

    Example response

    {
      "service": "Lip filler",
      "slots": [
        {
          "provider": "Nurse Kelly",
          "start": "2026-11-14T13:00"
        }
      ]
    }
  • book_appointment Books a service for a client with a provider. writeasks first

    Creates the appointment on the Schedule. Moxie sends its usual confirmation and intake forms by your settings. By default you confirm each call; you can switch that off for this tool.

    MCP callmoxie_write → book_appointment

    REST endpointPOST https://cotlet.dev/api/v1/moxie/clients/{client_id}/appointments

    Parameters

    Parameters: book_appointment
    NameTypeDescription
    client_id string required string Client ID from list_clients.
    service string required string Service name.
    provider string required string Provider name.
    start string required string ISO date and time from find_free_slots.

    Example input

    {
      "client_id": "CL-12140",
      "service": "Lip filler",
      "provider": "Nurse Kelly",
      "start": "2026-11-14T13:00"
    }

    Example response

    {
      "appointment_id": "AP-30177",
      "client": "Olivia Chen",
      "service": "Lip filler",
      "provider": "Nurse Kelly",
      "start": "2026-11-14T13:00",
      "status": "Confirmed"
    }
  • reschedule_appointment Moves an appointment to a new time or provider. writeasks first

    Moves the appointment on the Schedule; your reminder settings decide what the client hears. By default you confirm each call; you can switch that off for this tool.

    MCP callmoxie_write → reschedule_appointment

    REST endpointPOST https://cotlet.dev/api/v1/moxie/appointments/{appointment_id}/reschedule

    Parameters

    Parameters: reschedule_appointment
    NameTypeDescription
    appointment_id string required string Appointment ID from list_appointments.
    start string required string New ISO date and time.
    provider string string New provider. Default: unchanged.

    Example input

    {
      "appointment_id": "appointment_8c41d2",
      "start": "start"
    }

    Example response

    {
      "appointment_id": "AP-30122",
      "start": "2026-11-13T15:00",
      "provider": "Nurse Kelly",
      "status": "Confirmed"
    }

Clients and memberships2

Contact details, last visit and memberships only. No charts, notes or prescriptions.

  • list_clients Clients, searchable by name, phone or email, with last visit. read

    Returns clients with ID, contact details, last visit and active membership. No chart or medical notes.

    MCP callmoxie_read → list_clients

    REST endpointGET https://cotlet.dev/api/v1/moxie/clients

    Parameters

    Parameters: list_clients
    NameTypeDescription
    query string string Name, phone or email.
    not_visited_days integer integer Only clients with no visit in this many days.
    page integer integer Page number. Default: 1.

    Example response

    {
      "clients": [
        {
          "client_id": "CL-12081",
          "name": "Brittany Walsh",
          "phone": "(512) 555-0142",
          "last_visit": "2026-07-30",
          "membership": "Glow Club"
        }
      ],
      "page": 1
    }
  • list_memberships Active memberships and packages with sessions or credit left. read

    Returns clients' memberships and packages with renewal date and what is left to use.

    MCP callmoxie_read → list_memberships

    REST endpointGET https://cotlet.dev/api/v1/moxie/memberships

    Parameters

    Parameters: list_memberships
    NameTypeDescription
    with_unused boolean boolean Only memberships or packages with something left to use.

    Example response

    {
      "memberships": [
        {
          "client": "Brittany Walsh",
          "name": "Glow Club",
          "renews": "2026-12-01",
          "unused": "1 facial"
        }
      ]
    }
Encrypted, revocable

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

  • What we store

    Your signed-in Moxie profile, AES-256-GCM encrypted, in Finland. No password.

  • What your agent gets

    The 6 Moxie tools, never the session cookie.

  • What the session sees

    What your login sees on the Schedule, client contact details and memberships.

  • What no tool touches

    Charts, notes, prescriptions, payments, inventory, deletes.

  • If Moxie 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 Moxie 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).

Tested every 12 h

What happens when Moxie changes? We repair the tool; your prompts stay the same.

between tests of the Moxie reads
12 h
between tests of sends a customer would notice
24 h
for a call to a Moxie tool paused for repair
$0

When Moxie moves a button on the Schedule or renames a client tab, we fix the tool and your agent calls it the same way. status.cotlet.dev checks the site, console and API every 3 minutes.

2 tools ask first

Approvals, undo and mistakes Customers get nothing until you say so.

  1. 01 Finds the client By name, phone or email.
  2. 02 Checks free slots For the service and provider.
  3. 03 Proposes the booking With time and provider.
  4. 04 Waits, then books The booking shows up in your Cotlet console first.
Which Moxie actions can be undone
ActionUndo
Book an appointmentYes, cancel it
Move an appointmentMove it back; a message already sent stays sent

2 of 6 tools ask first: book_appointment, reschedule_appointment. You can turn the wait off per tool once you trust a routine.

MCP call
{
  "name": "book_appointment",
  "arguments": {
    "client_id": "CL-12140",
    "service": "Lip filler",
    "provider": "Nurse Kelly",
    "start": "2026-11-14T13:00"
  }
}
REST
curl -X POST https://cotlet.dev/api/v1/moxie/clients/CL-12140/appointments \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"service":"Lip filler","provider":"Nurse Kelly","start":"2026-11-14T13:00"}'
Response
{
  "appointment_id": "AP-30177",
  "client": "Olivia Chen",
  "service": "Lip filler",
  "provider": "Nurse Kelly",
  "start": "2026-11-14T13:00",
  "status": "Confirmed"
}

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

Pay per call

How much does the Moxie MCP server cost?

About $32 a monthfor a medspa with 3 providers, 5,480 credits. Your Moxie plan stays as it is.

A month of Moxie front desk work for a 3-provider medspa, in credits
JobCallsCredits
Booking from a message3 × 1003,000
Lapsed clients, weekly2 × 480
Unused perks, weekly1 × 440
Appointment moved3 × 20600
Tomorrow checked, daily1 × 26260
Cloud Browser, 30 days1,500
Total5,480
  • Free 7-day trial, no card
  • 10 credits per successful call, MCP or REST
  • 50 credits a day for the Cloud Browser
  • Works on your current Moxie plan

Moxie publishes no booking counts, so the month is our example. Dollars at the $29 pack rate.

Cotlet credit packs: price, credits and calls at 10 credits each
Credits Price, one time Calls at 10 credits Per 1,000 credits
5,000 $29 500 $5.80
15,000 $79 1,500 $5.27
32,000 $149 3,200 $4.66
60,000 $249 6,000 $4.15

Only successful calls use credits; failed calls and timeouts cost nothing. At a balance of 0 calls pause, never a surprise charge. Authenticate with the Authorization: Bearer header.

Other options

Moxie MCP server on GitHub, Zapier or hosted: which to use No API and no Zapier.

Other ways to connect Moxie, checked 8 Nov 2026
OptionWhat it doesWhere it stops
Moxie retention automationsMoxie's own rebooking messages to lapsed clients.Fixed rules inside Moxie; nothing you can ask.
Moxie online bookingClients book themselves.Only the client books; no moves or lists for you.
By handEvery screen of Moxie Suite, one booking at a time.Your front desk's time.

Moxie has no API or Zapier app, so there is nothing to connect a script to. To book, move and bring clients back from ChatGPT or Claude this week, Cotlet works in the Moxie account you already have.

EU company, since 2019

Who runs Cotlet A company you can look up.

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

Moxie MCP server: questions

How do I get access?

Sign up free at https://cotlet.dev, open Moxie under Integrations in the console and sign in to Moxie in its Cloud Browser. The trial starts with your first app and asks for no card.

How do I connect Moxie to ChatGPT or Claude?

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

What can ChatGPT do in Moxie?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Moxie: book from DMs and texts; win back lapsed clients; use up membership perks. You ask in plain words, and anything that reaches other people waits for your OK first.

Is there an official ChatGPT or Claude app for Moxie?

No. Moxie has no ChatGPT or Claude connector of its own and Moxie has no official MCP server (checked 9 Nov 2026). Cotlet is an independent one that works in ChatGPT, Claude, Cursor and any MCP client, on your signed-in account.

Can ChatGPT book appointments in Moxie?

Yes, with Cotlet. ChatGPT finds the client, checks free slots for the service and books it with the provider you name. Booking waits for your OK by default.

Can ChatGPT find lapsed clients in Moxie?

Yes, with Cotlet. ChatGPT lists clients who have not been back in the time you name, with their last service, so your team can reach out.

Does Cotlet read patient charts in Moxie?

No. The Moxie tools cover the schedule, client contact details and memberships. Charts, notes and prescriptions are not part of them.

Does it work from outside the US?

Moxie Suite is meant for US access. Cotlet opens it in your own Cloud Browser; if Moxie asks you to sign in from the US, the sign-in step tells you.

Is the MCP server different from the REST API?

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

Is Cotlet affiliated with Moxie?

No. Cotlet is independent and not affiliated with Moxie.

Hand the Moxie front desk to your agent.

Free 7-day trial with 2,000 credits, no card needed.