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

# PT Distinction MCP server: Let your AI agent do the PT Distinction admin.

> PT Distinction has no MCP server, no ChatGPT or Claude app and no public API. Its only connection is a Zapier app that adds clients, packages and groups (checked 9 Nov 2026). Cotlet runs 8 PT Distinction tools hosted, over MCP for agents and REST for scripts, in your own trainer login.

Your AI agent onboards clients with a group, program and PAR-Q, reads weekly check-ins and spots who has gone quiet. Sign in to PT Distinction once in your own Cloud Browser. No API, no zaps.

- Free 7-day trial, no card
- Unofficial, not affiliated with PT Distinction
- Page: https://cotlet.dev/integrations/pt-distinction-api-mcp-server

## What can your AI agent do in PT Distinction?

- Onboard new clients
- Assign programs from your library
- Send PAR-Q and check-in forms
- Read weekly check-ins
- Spot clients going quiet
- Move clients to the next phase

## Does PT Distinction have an MCP server or an API?

- PT Distinction publishes no developer docs.
- Its Zapier app cannot assign programs or read forms.
- PT Distinction has no connector in the ChatGPT apps directory or in Claude.

| What you need | PT Distinction API | Zapier app | Cotlet |
|---|---|---|---|
| Add clients and groups | No API | Yes | Yes, after your OK |
| Assign programs and forms | No API | No | Yes, after your OK |
| Read check-ins and progress | No API | No | Yes |
| Ask in ChatGPT or Claude | No | No | Yes |
| Setup | None possible | Zaps to build | Sign in once |

Checked 8 Nov 2026. Sources: [PT Distinction on Zapier](https://zapier.com/apps/pt-distinction/integrations), [PT Distinction features](https://www.ptdistinction.com/features), [PT Distinction: 10-step guide for beginners](https://www.ptdistinction.com/blog/mastering-personal-trainer-software-a-10-step-guide-for-beginners)

## How does the PT Distinction MCP server work?

1. **Sign in to PT Distinction.** Once, in a browser we host for you.
2. **Connect your AI agent.** One address in its settings.
3. **Hand it the busywork.** It drafts the work, you OK what customers get.

We never keep your PT Distinction password, and nothing a client sees in their app changes until you approve it.

## How to connect PT Distinction to your AI agent

1. **Sign in to PT Distinction in a Cloud Browser.** Create a Cotlet account, open PT Distinction in its Cloud Browser, sign in with your trainer login and press Enable for agents.
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.

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

## All 8 PT Distinction MCP tools

### Clients

Search matches name and email. Adding a client or a group sends what they see, so it waits for your OK.

- **List clients** (`list_clients`, read): Clients, searchable by name or email, with group, package and last activity.
- **Get client** (`get_client`, read): One client with program, schedule, forms and progress.
- **Add client** (`add_client`, write, asks first): Adds a client and sends their welcome email.
- **Add client to group** (`add_to_group`, write, asks first): Puts a client into a group, with its content.

### Programs and forms

Library items by exact name. Assigning a program or form waits for your OK; reading answers runs at once.

- **List library** (`list_library`, read): Programs, forms and habits in your library.
- **Assign program** (`assign_program`, write, asks first): Copies a library program to a client from a start date.
- **Send form** (`send_form`, write, asks first): Assigns a form or questionnaire to a client.
- **Get form answers** (`get_form_answers`, read): A client's answers to a form.

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

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

- **What we store.** Your signed-in PT Distinction profile, AES-256-GCM encrypted, in Finland. No password.
- **What your agent gets.** The 8 PT Distinction tools, never the session cookie.
- **What the session sees.** What your trainer login sees: clients, groups, library, schedules, forms.
- **What no tool touches.** Payments and packages pricing, your mini-site, messages, deletes.
- **If PT Distinction 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 PT Distinction 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 PT Distinction changes?

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

When PT Distinction moves a button in the client view or renames a library tab, we fix the tool and your agent calls it the same way. [status.cotlet.dev](https://status.cotlet.dev) checks the site, console and API every 3 minutes.

## Approvals, undo and mistakes

1. **Adds the client.** With the welcome email ready.
2. **Picks group and program.** From your library, by name.
3. **Lines up the PAR-Q.** In the same batch.
4. **Waits, then sends.** The batch shows up in your Cotlet console first.

| Action | Undo |
|---|---|
| Add a client | Yes, archive them; the welcome email stays sent |
| Add to a group, assign a program or form | Yes, remove it from the client |

4 of 8 tools ask first: add_client, add_to_group, assign_program, send_form. You can turn the wait off per tool once you trust a routine.

MCP call:

```
{
  "name": "assign_program",
  "arguments": {
    "client_id": "C-50388",
    "program": "Fat loss 8 weeks",
    "start": "2026-11-16"
  }
}
```

REST:

```
curl -X POST https://cotlet.dev/api/v1/pt-distinction/clients/C-50388/program/assign \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"program":"Fat loss 8 weeks","start":"2026-11-16"}'
```

Response:

```
{
  "client_id": "C-50388",
  "program": "Fat loss 8 weeks",
  "start": "2026-11-16"
}
```

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

## How much does the PT Distinction MCP server cost?

**About $18 a month** for an online coach with about 40 clients, 3,060 credits. Your PT Distinction plan stays as it is.

| Job | Calls | Credits |
|---|---|---|
| New client onboarded | 4 × 6 | 240 |
| Weekly check-ins read | 20 × 4 | 800 |
| Quiet clients, weekly | 8 × 4 | 320 |
| Next phase assigned | 2 × 10 | 200 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 3,060 |

- Free 7-day trial, no card
- 10 credits per successful call, MCP or REST
- 50 credits a day for the Cloud Browser
- Works on any PT Distinction plan

PT Distinction publishes no usage counts, so the month is our example. Dollars at the $29 pack rate.

## PT Distinction MCP server on GitHub, Zapier or hosted: which to use

| Option | What it does | Where it stops |
|---|---|---|
| Zapier app | New clients and package sign-ups between PT Distinction and your other tools. | No programs, forms or questions in plain words. |
| PT Distinction automations | Welcome packs and scheduled content inside PT Distinction. | Fixed steps you set up in advance. |
| By hand | Every screen of the trainer portal, one client at a time. | Your time between sessions. |

If you only need sales from your checkout to create clients, the Zapier app does that. To onboard, assign and read check-ins from ChatGPT or Claude this week, Cotlet works in the PT Distinction account you already have.

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

## PT Distinction MCP server: questions

### How do I get access?

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

### How do I connect PT Distinction to ChatGPT or Claude?

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

### What can ChatGPT do in PT Distinction?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in PT Distinction: onboard a new client; read weekly check-ins; spot clients going quiet. 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 PT Distinction?

No. PT Distinction has no ChatGPT or Claude connector of its own and PT Distinction 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 add clients in PT Distinction?

Yes, with Cotlet. ChatGPT adds the client, puts them in a group and assigns their program and PAR-Q, after your OK. PT Distinction sends its usual welcome email.

### Can ChatGPT read check-ins in PT Distinction?

Yes, with Cotlet. ChatGPT reads your clients' form answers and sums up the week, for example who slept badly or reported low energy.

### Can ChatGPT assign programs in PT Distinction?

Yes, with Cotlet. ChatGPT copies a program from your library to the client from the start date you give, after your OK.

### Do my clients need to change anything?

No. Clients keep using their PT Distinction app. Cotlet works in your trainer portal, so programs and forms it assigns show up in their app as usual.

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

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

### Is Cotlet affiliated with PT Distinction?

No. Cotlet is independent and not affiliated with PT Distinction.

---

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.
