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

# CoachingPortal API and MCP server: Let your AI agent prepare the next coaching week.

> CoachingPortal publishes no public API. Its FAQ, help center and pricing pages provide no developer documentation or self-serve API key. CoachGPT is built into CoachingPortal and is separate from an external ChatGPT or Claude connector.

CoachingPortal publishes no public API (checked 11 Nov 2026). Cotlet runs a hosted CoachingPortal MCP server with 108 tools that ChatGPT and Claude use in your own CoachingPortal account.

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

## What can your AI agent do in CoachingPortal?

- Review this week's client check-ins
- Build a two-day strength template
- Assign next Monday's workout program
- Prepare a client's meal plan
- Reply to a client's check-in
- Review client progress before coaching

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

- CoachingPortal publishes no public API.
- CoachGPT drafts recommendations within the coaching platform; coaches review those drafts.

| What you need | CoachingPortal official tools | By hand | Cotlet |
|---|---|---|---|
| Review submitted check-ins | No public API | In your account | Through your browser |
| Read workout programs | No public API | In your account | Through your browser |
| Review meal plans | No public API | In your account | Through your browser |
| Find client messages | No public API | In your account | Through your browser |

Checked 11 Nov 2026. Sources: [Vendor FAQ](https://coachingportal.io/faq), [Help center](https://docs.coachingportal.io/), [Developer path, HTTP 404](https://coachingportal.io/developers), [Pricing](https://coachingportal.io/pricing), [ChatGPT apps directory](https://chatgpt.com/apps), [Claude connectors directory](https://claude.com/connectors), [Workout template and assignment guide](https://docs.coachingportal.io/training/exercise-programs), [Clients and intake](https://docs.coachingportal.io/clients), [Check-ins and schedule](https://docs.coachingportal.io/check-ins), [Calendar](https://docs.coachingportal.io/calendar), [Nutrition and recipes](https://docs.coachingportal.io/nutrition), [Habits](https://docs.coachingportal.io/habits), [Messages and community](https://docs.coachingportal.io/messaging), [Community groups](https://docs.coachingportal.io/community), [Analytics](https://docs.coachingportal.io/analytics), [Resources, team and coaching defaults](https://docs.coachingportal.io/setup), [Meal plan editing](https://docs.coachingportal.io/nutrition), [Team invitation management](https://docs.coachingportal.io/setup), [Coaching draft recommendations](https://docs.coachingportal.io/check-ins), [Progress report image](https://docs.coachingportal.io/analytics), [Coaching scoring settings](https://docs.coachingportal.io/setup), [Vendor guide: list meal plans](https://docs.coachingportal.io/nutrition/creating-meal-plans), [Vendor guide: manage recipe book](https://docs.coachingportal.io/nutrition/recipe-books), [Vendor guide: get dashboard](https://docs.coachingportal.io/dashboard), [Vendor guide: search food library](https://docs.coachingportal.io/nutrition/food-library), [Vendor guide: generate progress summary](https://docs.coachingportal.io/coachgpt), [Vendor guide: get ai credit balance](https://docs.coachingportal.io/reference/ai-credits), [Vendor guide: get coach referrals](https://docs.coachingportal.io/reference/refer-a-coach), [Vendor guide: list pt sessions](https://docs.coachingportal.io/training/pt-mode), [Vendor guide: manage landing page](https://docs.coachingportal.io/landing-page), [Vendor guide: update coach profile](https://docs.coachingportal.io/getting-started), [Vendor guide: get personal insights](https://docs.coachingportal.io/for-clients/insights), [Vendor guide: log personal progress](https://docs.coachingportal.io/for-clients/cardio), [Vendor guide: manage personal food log](https://docs.coachingportal.io/for-clients/meal-plan), [Vendor guide: log recipe today](https://docs.coachingportal.io/for-clients/recipe-books), [Vendor guide: manage personal workout](https://docs.coachingportal.io/for-clients/exercises), [Vendor guide: submit personal check in](https://docs.coachingportal.io/for-clients/check-in), [Vendor guide: log habit completion](https://docs.coachingportal.io/for-clients/habits), [Vendor guide: update personal profile](https://docs.coachingportal.io/for-clients/settings), [Vendor guide: manage self coaching plan](https://docs.coachingportal.io/for-clients/self-coaching)

## How does the CoachingPortal MCP server work?

1. **Sign in to CoachingPortal.** Once, in a browser we host for you.
2. **Connect your AI agent.** One address in its settings.
3. **Hand it the busywork.** Review weekly check-ins, then approve each client reply.

Work in your own signed-in Cloud Browser. Actions that reach other people ask for your OK.

## How to connect CoachingPortal to your AI agent

1. **Sign in to CoachingPortal in a Cloud Browser.** Open CoachingPortal in your Cotlet Cloud Browser and sign in with your own account.
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.

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

## All 108 CoachingPortal MCP tools

### Clients and intake

Review active or deactivated clients, invitations and intake applications. Read the client overview, activity logs, training history and progress photos. Excludes medical screening.

- **List clients** (`list_clients`, read): Review active or deactivated clients, invitations and intake applications.
- **Get client progress** (`get_client_progress`, read): Read the client overview, activity logs, training history and progress photos. Excludes medical screening.
- **Invite client** (`invite_client`, write, asks first): Invite one client or a batch of clients by email.
- **Review application** (`review_application`, write, asks first): Decline, archive or reopen an intake application; invitations use Invite client.
- **Edit intake form** (`edit_intake_form`, write, asks first): Edit the intake form title, introduction and custom questions; published forms are client-facing.
- **Publish intake form** (`publish_intake_form`, write, asks first): Publish the intake form so prospective clients can submit applications.
- **Set client active** (`set_client_active`, write, asks first): Deactivate or reactivate a client while retaining their history.
- **Add progress entry** (`add_progress_entry`, write, asks first): Record a client weight or fitness measurement and optional dated progress note visible in their logs.
- **Adjust client targets** (`adjust_client_targets`, write, asks first): Adjust fitness macro, step or cardio targets on the client overview.
- **Update client tracking** (`update_client_tracking`, write, asks first): Set the client nutrition mode, exercise visibility or check-in day.
- **Remove client invitation** (`remove_client_invitation`, write, asks first): Remove a stale pending client invitation.
- **Delete client** (`delete_client`, write, asks first): Permanently delete a client and their coaching data after explicit confirmation.
- **Manage movement screen** (`manage_movement_screen`, write, asks first): Read, create, edit or delete a dated fitness movement assessment and compare baseline with latest; exclude medical clearance and PAR-Q.

### Check-ins

Review pending and reviewed check-ins, due counts and needs-attention filters. Send written check-in feedback with optional macro, step or cardio adjustments. Written or audio feedback is supported; audio input requires the available recorder.

- **List check ins** (`list_check_ins`, read): Review pending and reviewed check-ins, due counts and needs-attention filters.
- **Respond to check in** (`respond_to_check_in`, write, asks first): Send written check-in feedback with optional macro, step or cardio adjustments. Written or audio feedback is supported; audio input requires the available recorder.
- **Append check in note** (`append_check_in_note`, write, asks first): Append a follow-up note to a reviewed check-in; the original response stays in client history.
- **List check in schedule** (`list_check_in_schedule`, read): Read the weekly client check-in schedule; no external sync or personal calendar events.
- **Generate check in draft** (`generate_check_in_draft`, write, asks first): Generate advisory CoachGPT recommendations for review; uses workspace AI credits and does not send or apply them.

### Workout library

Read workout templates and active client program copies. Clients can read their assigned programs. Save a private workout template with workout days, exercises, sets, reps and loads. Supports phases, RIR, auto-progression, substitutions, exercise/day copy and move, supersets, circuits, for-time and distance work, warm-up blocks, drop-set finishers and volume landmarks.

- **List programs** (`list_programs`, read): Read workout templates and active client program copies. Clients can read their assigned programs.
- **Create program template** (`create_program_template`, write): Save a private workout template with workout days, exercises, sets, reps and loads. Supports phases, RIR, auto-progression, substitutions, exercise/day copy and move, supersets, circuits, for-time and distance work, warm-up blocks, drop-set finishers and volume landmarks.
- **Edit program template** (`edit_program_template`, write): Update a reusable workout template in your library; client assignments are separate copies. Supports the same phase, exercise, progression, block, superset, circuit and timing controls as the template builder.
- **Assign program** (`assign_program`, write, asks first): Assign a workout template to a client with its start date.
- **Duplicate program** (`duplicate_program`, write): Duplicate a workout program as a new private library template. You can also save a private copy of a teammate's shared template.
- **Share program** (`share_program`, write, asks first): Share or unshare a workout template with coaches in the workspace.
- **Manage custom exercise** (`manage_custom_exercise`, write): Create or edit a custom exercise in the workout library. Also delete custom exercises and read or filter their details.
- **Manage workout block** (`manage_workout_block`, write): Create or edit a saved warm-up or cool-down block for reuse in programs. Also rename, delete, save and apply starter-block copies.
- **Search exercises** (`search_exercises`, read): Search built-in and custom exercises by name, muscle, equipment or body part and read their instructions.
- **Delete program template** (`delete_program_template`, write, asks first): Delete a workout template from the library after explicit confirmation.
- **List workout blocks** (`list_workout_blocks`, read): Read saved warm-up and cool-down blocks and available starter blocks.

### Meal plans

Read meal plan templates and client assignments. Build a meal plan template with meals and macro targets; stop before assigning it. Set weekdays, copy a weekday, duplicate, reorder or remove meals and foods, adjust servings and macro targets.

- **List meal plans** (`list_meal_plans`, read): Read meal plan templates and client assignments.
- **Create meal plan** (`create_meal_plan`, write): Build a meal plan template with meals and macro targets; stop before assigning it. Set weekdays, copy a weekday, duplicate, reorder or remove meals and foods, adjust servings and macro targets.
- **Assign meal plan** (`assign_meal_plan`, write, asks first): Assign a meal plan to a client so it appears in their portal.
- **Edit meal plan** (`edit_meal_plan`, write): Edit an unassigned meal plan template before assigning it to a client. Also copy weekdays, duplicate, reorder or remove meals and foods, adjust servings and macro targets.
- **Duplicate meal plan** (`duplicate_meal_plan`, write): Duplicate a meal plan or save a private copy of a teammate's shared plan.
- **Share meal plan** (`share_meal_plan`, write, asks first): Share or unshare a meal plan with workspace coaches.
- **Delete meal plan** (`delete_meal_plan`, write, asks first): Delete a meal plan from the library after explicit confirmation.
- **Calculate meal plan targets** (`calculate_meal_plan_targets`, write): Calculate macro targets from a selected client profile and apply them to an unassigned draft plan.

### Recipe books

Create a named recipe collection or add recipes in your library; stop before client assignment. Also edit title and description inline and sort or reorder recipes. Assign a recipe book to a client for browsing and food logging.

- **Manage recipe book** (`manage_recipe_book`, write): Create a named recipe collection or add recipes in your library; stop before client assignment. Also edit title and description inline and sort or reorder recipes.
- **Assign recipe book** (`assign_recipe_book`, write, asks first): Assign a recipe book to a client for browsing and food logging.
- **List recipe books** (`list_recipe_books`, read): Read own or shared coach recipe books, or your assigned client books, with ingredients, macros and directions.
- **Delete recipe book** (`delete_recipe_book`, write, asks first): Delete a recipe book, removing it from assigned clients' libraries.

### Habits

Read client habits, completion rates and week-over-week trends. Add or edit a client habit with its category and daily, weekly or custom frequency.

- **List habits** (`list_habits`, read): Read client habits, completion rates and week-over-week trends.
- **Configure client habit** (`configure_client_habit`, write, asks first): Add or edit a client habit with its category and daily, weekly or custom frequency.

### Messages

Read direct or community conversations; opening a direct thread marks messages as read. Includes the signed-in client's conversations. Send a text message to a client or an existing group conversation. Includes the signed-in client's coach and group messages.

- **List messages** (`list_messages`, read): Read direct or community conversations; opening a direct thread marks messages as read. Includes the signed-in client's conversations.
- **Send message** (`send_message`, write, asks first): Send a text message to a client or an existing group conversation. Includes the signed-in client's coach and group messages.
- **Send voice message** (`send_voice_message`, write, asks first): Record and send a direct voice note through the supported desktop-browser recorder when session microphone input is available; no group audio or invented audio-upload flow.

### Community

Review team chats, active challenges and leaderboard standings. Create a named group chat with selected coaches and clients as an admin coach.

- **List community** (`list_community`, read): Review team chats, active challenges and leaderboard standings.
- **Create team chat** (`create_team_chat`, write, asks first): Create a named group chat with selected coaches and clients as an admin coach.
- **Publish challenge** (`publish_challenge`, write, asks first): Create and publish a challenge with its target and start and end dates as an admin coach.
- **Create leaderboard** (`create_leaderboard`, write, asks first): Create a workspace-visible leaderboard for an available fitness metric as an admin coach.
- **Manage challenge membership** (`manage_challenge_membership`, write, asks first): Join, leave or rejoin an available challenge as the signed-in participant.
- **Refresh leaderboard** (`refresh_leaderboard`, read): Refresh community standings after logging activity.
- **Cancel challenge** (`cancel_challenge`, write, asks first): Cancel a published challenge before recreating it with changed targets.

### Coaching analytics

Read workspace and client plan adherence, data coverage, attention signals and fitness trends. Generate a story image with aggregate workspace totals and branding; no client names or client-level details; stop before posting.

- **Get coaching analytics** (`get_coaching_analytics`, read): Read workspace and client plan adherence, data coverage, attention signals and fitness trends.
- **Create progress story** (`create_progress_story`, write): Generate a story image with aggregate workspace totals and branding; no client names or client-level details; stop before posting.
- **Get dashboard** (`get_dashboard`, read): Read the coach action queue and team activity or your own daily plan and weekly activity.
- **Dismiss announcement** (`dismiss_announcement`, write): Dismiss your workspace or platform announcement banner.

### Resources

Read the workspace library of links, files and instructional material. Clients can read their assigned resources. Add a link or file to your workspace resource library; stop before attaching to a client.

- **List resources** (`list_resources`, read): Read the workspace library of links, files and instructional material. Clients can read their assigned resources.
- **Add resource** (`add_resource`, write): Add a link or file to your workspace resource library; stop before attaching to a client.
- **Attach client resource** (`attach_client_resource`, write, asks first): Attach an existing resource to a client so they can access it.

### Coach team and profile

Review joined coaches and pending coach invitations. Send an invitation to another coach; workspace plan seat limits apply.

- **List coaches** (`list_coaches`, read): Review joined coaches and pending coach invitations.
- **Invite coach** (`invite_coach`, write, asks first): Send an invitation to another coach; workspace plan seat limits apply.
- **Manage coach invitation** (`manage_coach_invitation`, write, asks first): Resend or revoke a pending coach invitation.
- **Reassign coach clients** (`reassign_coach_clients`, write, asks first): Reassign clients to another coach when removing a team coach. Also remove a coach with client reassignment or perform an administrator roster reassignment.
- **Update coach profile** (`update_coach_profile`, write, asks first): Set your coach name, photo, credentials and bio through profile setup.

### Workspace settings

Update coaching calculation formulas, activity multipliers and macro defaults for future plans. Change check-in sections or custom questions shown to clients.

- **Set calculation defaults** (`set_calculation_defaults`, write): Update coaching calculation formulas, activity multipliers and macro defaults for future plans.
- **Configure check in questions** (`configure_check_in_questions`, write, asks first): Change check-in sections or custom questions shown to clients.
- **Publish announcement** (`publish_announcement`, write, asks first): Publish a workspace announcement visible in client portals as an admin coach.
- **Set adherence weights** (`set_adherence_weights`, write): Set plan-adherence category or macro scoring weights; each set must total 100 points.
- **Set weight tracking policy** (`set_weight_tracking_policy`, write, asks first): Set daily, weekly or disabled client weight prompts for the workspace.
- **Update workspace branding** (`update_workspace_branding`, write, asks first): Save workspace business name, tagline, accent color, logo and social links.
- **Set workspace units** (`set_workspace_units`, write, asks first): Set workspace imperial or metric display defaults while preserving entered client values.
- **Submit feature request** (`submit_feature_request`, write, asks first): Submit a feature idea or upvote an existing idea.
- **Set notification preferences** (`set_notification_preferences`, write): Set documented notification topics, quiet hours and account time zone where those controls are available in the web account; native push activation stays in the mobile app.

### Client portal

Correct starting, current or target weight and client units using the documented conversions. Read your goals, consistency, measurements, photos, habit statistics and workout or personal-record history.

- **Update client profile metrics** (`update_client_profile_metrics`, write, asks first): Correct starting, current or target weight and client units using the documented conversions.
- **Get personal insights** (`get_personal_insights`, read): Read your goals, consistency, measurements, photos, habit statistics and workout or personal-record history.
- **Log personal progress** (`log_personal_progress`, write, asks first): Log your enabled weight, measurements, daily steps or cardio activity, duration and distance.
- **Manage personal food log** (`manage_personal_food_log`, write, asks first): Log daily macros or individual and custom foods, mark assigned meals eaten and record extra food in hybrid mode.
- **Log recipe today** (`log_recipe_today`, write, asks first): Add an assigned recipe to today's food log in macros-only or hybrid mode.
- **Get grocery list** (`get_grocery_list`, read): Build a one, three or seven day grocery list, check items locally and copy the consolidated list.
- **Read meal recipe** (`read_meal_recipe`, read): Read a planned recipe's ingredients and directions; print it or open its original source.
- **Manage personal workout** (`manage_personal_workout`, write, asks first): Open or resume your workout; log sets, reps, load, duration, distance and notes; complete warm-ups, readiness and ratings; finish, save or discard the workout and finish programs.
- **Create workout share image** (`create_workout_share_image`, write): Generate and download a logged workout or completed-program summary image; stop before posting or sending.
- **Submit personal check in** (`submit_personal_check_in`, write, asks first): Submit your enabled weekly check-in fields and photos within the scheduled window; exclude medical assessments.
- **Log habit completion** (`log_habit_completion`, write, asks first): Mark your own habit days or occurrences complete or leave them incomplete.
- **Upload progress photo** (`upload_progress_photo`, write, asks first): Upload an existing progress image to your Photos timeline or check-in.
- **Update personal profile** (`update_personal_profile`, write, asks first): Update your name, photo, height, gender, goals and dietary preferences; exclude medical history and PAR-Q.
- **Configure training summary email** (`configure_training_summary_email`, write, asks first): Opt into or out of the weekly Sunday training recap and select its send time.
- **Open pt join code** (`open_pt_join_code`, read): Open your client PT Mode QR join code for the coach present with you.

### Food library

Search cached, FatSecret, favorite, recent and suggested foods and supported barcode values; read nutrition and servings. Import a FatSecret food to the workspace cache and add it to an unassigned meal-plan draft.

- **Search food library** (`search_food_library`, read): Search cached, FatSecret, favorite, recent and suggested foods and supported barcode values; read nutrition and servings.
- **Import food to plan** (`import_food_to_plan`, write): Import a FatSecret food to the workspace cache and add it to an unassigned meal-plan draft.
- **Favorite food** (`favorite_food`, write): Star a food in workspace favorites for reuse across meal plans.

### CoachGPT drafts

Generate an advisory CoachGPT summary of client progress; consumes workspace AI credits. Generate a training-program draft using client context, days, session length and equipment; review before saving or assigning.

- **Generate progress summary** (`generate_progress_summary`, write, asks first): Generate an advisory CoachGPT summary of client progress; consumes workspace AI credits.
- **Generate training draft** (`generate_training_draft`, write, asks first): Generate a training-program draft using client context, days, session length and equipment; review before saving or assigning.
- **Generate meal plan draft** (`generate_meal_plan_draft`, write, asks first): Generate a recipe-based meal-plan draft from macro targets and dietary preferences; review before saving or assigning.
- **Discard ai draft** (`discard_ai_draft`, write): Discard a device-saved workout or meal-plan draft without adding it to the library.
- **Get ai credit balance** (`get_ai_credit_balance`, read): Read remaining monthly and bonus credits and plan generation costs.

### Coach referrals

Read your personal coach referral link, bonus balance and pending or earned referrals; stop before sharing.

- **Get coach referrals** (`get_coach_referrals`, read): Read your personal coach referral link, bonus balance and pending or earned referrals; stop before sharing.

### Personal training

Read active solo and group personal-training sessions and expiry times. Start or resume solo or group PT sessions, select workout days, add clients, save workouts or discard sessions. Saves apply directly without client review.

- **List pt sessions** (`list_pt_sessions`, read): Read active solo and group personal-training sessions and expiry times.
- **Manage pt session** (`manage_pt_session`, write, asks first): Start or resume solo or group PT sessions, select workout days, add clients, save workouts or discard sessions. Saves apply directly without client review.
- **Log pt workout** (`log_pt_workout`, write, asks first): Log sets, reps, load and duration; change units, add or remove sets and exercises, swap or revert exercises and save notes in PT mode.

### Public landing page

Preview or save public hero, CTA, background, contact and links; add, edit, delete or activate services with pricing and features.

- **Manage landing page** (`manage_landing_page`, write, asks first): Preview or save public hero, CTA, background, contact and links; add, edit, delete or activate services with pricing and features.

### Billing and account

Read workspace or self-coaching plan, status, renewal date and included features. Use web billing to change or cancel a plan, update payment method, add PT Mode or buy AI credit packs; ask before financial changes.

- **Get subscription** (`get_subscription`, read): Read workspace or self-coaching plan, status, renewal date and included features.
- **Manage subscription** (`manage_subscription`, write, asks first): Use web billing to change or cancel a plan, update payment method, add PT Mode or buy AI credit packs; ask before financial changes.
- **Delete workspace or account** (`delete_workspace_or_account`, write, asks first): Delete an owned workspace or leave or delete your role-specific account, reassigning clients first where required.
- **Manage connected accounts** (`manage_connected_accounts`, write, asks first): Disconnect a linked provider from account settings after confirmation; this does not delete coaching data.

### Self-coaching

Add, edit or archive habits in your self-coaching account. Use your self-coaching account to build personal meal plans and set training.

- **Manage self coaching habits** (`manage_self_coaching_habits`, write, asks first): Add, edit or archive habits in your self-coaching account.
- **Manage self coaching plan** (`manage_self_coaching_plan`, write, asks first): Use your self-coaching account to build personal meal plans and set training.

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

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

- **What we store.** Your signed-in CoachingPortal profile, AES-256-GCM encrypted, in Finland. No password.
- **What your agent gets.** The 108 CoachingPortal tools, never the session cookie.
- **What the session sees.** Your CoachingPortal client check-ins, training and nutrition records, within your coach or client role.
- **What no tool touches.** CoachingPortal sign-in credentials and two-factor authentication stay with you. Collecting coaching fees from clients and setting up bank payouts remain outside the listed tools.
- **If CoachingPortal 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 CoachingPortal 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 CoachingPortal changes?

Cotlet watches the apps it serves and updates the server when CoachingPortal changes its coaching screens.

New CoachingPortal features become available to your agent. Your coach or client role determines which check-ins, programs and meal plans it sees.

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

## Approvals, undo and mistakes

1. **Review check-ins.** Read the client context.
2. **Build the template.** Save workout days in your private library.
3. **Choose client and date.** Prepare the program assignment.
4. **Confirm assignment.** The program reaches the client after your OK.

| Action | Undo |
|---|---|
| Workout template | Edit it in your program library |
| Program assignment | Review and manage the active client copy in CoachingPortal |

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": "create_program_template",
  "arguments": {
    "name": "Example strength template",
    "workout_days": [
      {
        "name": "Day 1",
        "exercises": [
          {
            "name": "Squat",
            "sets": 3,
            "reps": 8,
            "load": "Coach-selected"
          }
        ]
      }
    ]
  }
}
```

REST:

```
curl -X POST https://cotlet.dev/api/v1/coachingportal/program-templates \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Example strength template","workout_days":[{"name":"Day 1","exercises":[{"name":"Squat","sets":3,"reps":8,"load":"Coach-selected"}]}]}'
```

Response:

```
{
  "name": "Example strength template",
  "assigned": false
}
```

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

## How much does the CoachingPortal MCP server cost?

**About $25 a month** for a coach with 30 clients and weekly check-ins over four weeks, 4,300 credits. Your CoachingPortal plan stays as it is.

| Job | Calls | Credits |
|---|---|---|
| Read weekly check-ins | 30 × 4 | 1,200 |
| Reply to weekly check-ins | 30 × 4 | 1,200 |
| Assign monthly programs | 1 × 30 | 300 |
| Build workout templates | 1 × 10 | 100 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 4,300 |

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 vendor account and permissions apply.

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

## CoachingPortal MCP server: connection options

| Option | What it does | Where it stops |
|---|---|---|
| Official options | CoachingPortal publishes no public API. | CoachGPT drafts recommendations within the coaching platform; coaches review those drafts. |
| By hand | Open each record in CoachingPortal. | Review one screen at a time. |

If CoachingPortal offers an official API that covers your task, we recommend it. CoachingPortal publishes no public API. Its FAQ, help center and pricing pages provide no developer documentation or self-serve API key. CoachGPT is built into CoachingPortal and is separate from an external ChatGPT or Claude connector.

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

## CoachingPortal MCP server: questions

### How do I get access?

Sign up free at https://cotlet.dev/signup?app=coachingportal, open CoachingPortal under Integrations in the console and log in to https://app.coachingportal.io/auth/login in your Cloud Browser. Connect your AI agent and ask it to work in your account. No card is needed for the trial.

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

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

### What can ChatGPT do in CoachingPortal?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in CoachingPortal: create workout template; assign workout program; review submitted check-ins. 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 CoachingPortal?

CoachingPortal has no official MCP server and no official ChatGPT or Claude connector was found in public directory searches or vendor documentation checked on 11 November 2026. CoachGPT is its built-in assistant. Cotlet is independent and not affiliated with CoachingPortal.

### Can ChatGPT list check ins in CoachingPortal?

ChatGPT lists pending and reviewed CoachingPortal check-ins for the clients and period you select, including due counts and needs-attention filters.

### Can ChatGPT respond to check in in CoachingPortal?

ChatGPT sends feedback on the CoachingPortal check-in you select after you approve the reply, with optional macro, step or cardio adjustments.

### Can ChatGPT create program template in CoachingPortal?

ChatGPT saves a private CoachingPortal workout template from your workout days, exercises, sets, reps and loads. Saving the template does not assign it to a client.

### Can ChatGPT assign program in CoachingPortal?

ChatGPT assigns an existing CoachingPortal workout template to the client and start date you choose after you approve the assignment.

### Can ChatGPT assign meal plan in CoachingPortal?

ChatGPT assigns the CoachingPortal meal plan you select to a client after your approval, so the plan appears in that client's portal.

### Can ChatGPT send message in CoachingPortal?

ChatGPT sends your text to the CoachingPortal client or existing group conversation you select after you approve its recipient and message.

### Does CoachingPortal have an API?

CoachingPortal publishes no public API. Its FAQ, help center and pricing pages provide no developer documentation or self-serve API key. CoachGPT is built into CoachingPortal and is separate from an external ChatGPT or Claude connector.

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

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

### Is Cotlet affiliated with CoachingPortal?

No. Cotlet is independent and not affiliated with CoachingPortal.

---

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.
