Health & fitness
TrueCoach
Workouts, programs, compliance and client messages for your TrueCoach roster.
16 endpoints
TotalCoaching: TotalCoaching does not publish a general-purpose record-management API reference in the vendor sources checked on 12 November 2026. Its documented Zapier connection supports selected jobs such as creating a client and updating the client expiry date. No official TotalCoaching MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. Checked 12 November 2026. Cotlet provides 74 Cloud Browser capabilities for ChatGPT and Claude in your business account. A TotalCoaching plan is only part of the coaching record. Read the client's feedback and logged work for the period you mean before deciding which program or message should come next.
74 tools Read and write
TotalCoaching does not publish a general-purpose record-management API reference in the vendor sources checked on 12 November 2026. Its documented Zapier connection supports selected jobs such as creating a client and updating the client expiry date. No official TotalCoaching MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026.
| What you need | Official connection | By hand | Cotlet |
|---|---|---|---|
| Account work | Documented scope | Your staff time | Your account screens |
| Connection setup | Vendor access conditions | Your own sign-in | Sign in, then connect your AI |
Among these options, only Cotlet lets your AI agent read and write on every TotalCoaching screen you can use yourself, from ChatGPT, Claude or any MCP client, without a TotalCoaching API key or a change to your current TotalCoaching plan. Sources checked 12 Nov 2026: Vendor connection documentation 1 · Vendor connection documentation 2 · Vendor connection documentation 3 · Vendor connection documentation 4 · Vendor connection documentation 5 · Vendor connection documentation 6 · Vendor connection documentation 7 · Vendor connection documentation 8 · Vendor connection documentation 9 · Vendor connection documentation 10
Once, in a browser we host for you.
One address in its settings.
In TotalCoaching, list clients and activation status for the record and period I select. List clients and activation status. Supervisor; Pending clients and Active clients lists.
Cotlet never sees or stores your password. Who can see your session
Sign in to TotalCoaching in a Cloud Browser. Open TotalCoaching in your Cotlet Cloud Browser and sign in with your own business account at www.totalcoaching.com/public/login.php.
Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.
TotalCoaching shares the address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned TotalCoaching on after connecting? Refresh the connector and the 74 tools appear.
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth 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/mcp.json
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
}
}
} # ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY" MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: totalcoaching_read Documented clients work in TotalCoaching.
List clients and activation status. Supervisor; Pending clients and Active clients lists.
MCP calltotalcoaching_read → list_clients_and_activation_status
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/clients-and-activation-status
No parameters.
{
"scope": "Supervisor; Pending clients and Active clients lists"
} Read client profile. Supervisor; profile shows basic info plus calendar, graphs and goals modules.
MCP calltotalcoaching_read → read_client_profile
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-profiles/read
No parameters.
{
"scope": "Supervisor; profile shows basic info plus calendar, graphs and goals modules"
} Read client training calendar. Supervisor; shows assigned programs, measurement updates and client-added activities.
MCP calltotalcoaching_read → read_client_calendar
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-calendars/read
No parameters.
{
"scope": "Supervisor; shows assigned programs, measurement updates and client-added activities"
} Create client. Supervisor; first name, last name and email required; invitation sent by default; the optional temporary-password field is excluded.
MCP calltotalcoaching_write → create_client
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/clients
No parameters.
{
"scope": "Supervisor; first name, last name and email required; invitation sent by default; the optional temporary-password field is excluded"
} Assign questionnaire during client creation. Supervisor; during client creation only.
MCP calltotalcoaching_write → assign_activation_questionnaire
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/activation-questionnaire/assign
No parameters.
{
"scope": "Supervisor; during client creation only"
} Resend client invitation. Supervisor; client-row menu; sends a customer email.
MCP calltotalcoaching_write → resend_client_invitation
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-invitation/resend
No parameters.
{
"scope": "Supervisor; client-row menu; sends a customer email"
} Retrieve client activation link. Supervisor; retrieval only, sharing the link is a separate send action.
MCP calltotalcoaching_read → retrieve_client_activation_link
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-activation-links/retrieve
No parameters.
{
"scope": "Supervisor; retrieval only, sharing the link is a separate send action"
} Set client service-access expiry. Supervisor; set when creating the client. Not owner billing.
MCP calltotalcoaching_write → set_client_access_expiry
REST endpointPUT https://cotlet.dev/api/v1/totalcoaching/client-access-expiry
No parameters.
{
"scope": "Supervisor; set when creating the client. Not owner billing"
} Documented groups and supervisors work in TotalCoaching.
Read client groups. Supervisor.
MCP calltotalcoaching_read → read_groups
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/groups/read
No parameters.
{
"scope": "Supervisor"
} Create client group. Supervisor; creates an empty group only.
MCP calltotalcoaching_write → create_group
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/groups
No parameters.
{
"scope": "Supervisor; creates an empty group only"
} Move client to another group. Supervisor; client-row Edit menu per passes 1 and 3; this pass's second pass saw only add-time placement. Group cardinality is conflicting in sources and is not encoded.
MCP calltotalcoaching_write → move_client_to_group
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-to-group/move
No parameters.
{
"scope": "Supervisor; client-row Edit menu per passes 1 and 3; this pass's second pass saw only add-time placement. Group cardinality is conflicting in sources and is not encoded"
} Documented exercise library and custom exercises work in TotalCoaching.
Search exercise library. Supervisor; tags, name or keyword.
MCP calltotalcoaching_read → search_exercise_library
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/exercise-libraries/search
No parameters.
{
"scope": "Supervisor; tags, name or keyword"
} View exercise demonstration. Supervisor and client; plays existing media, no camera.
MCP calltotalcoaching_read → view_exercise_demonstration
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/exercise-demonstrations/view
No parameters.
{
"scope": "Supervisor and client; plays existing media, no camera"
} Read custom exercise library. Supervisor; Custom control in Exercise Search.
MCP calltotalcoaching_read → read_custom_exercise_library
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/custom-exercise-libraries/read
No parameters.
{
"scope": "Supervisor; Custom control in Exercise Search"
} Create custom exercise. Supervisor; video is attached by hyperlink (YouTube/Vimeo); direct video upload not supported; optional thumbnail upload.
MCP calltotalcoaching_write → create_custom_exercise
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/custom-exercises
No parameters.
{
"scope": "Supervisor; video is attached by hyperlink (YouTube/Vimeo); direct video upload not supported; optional thumbnail upload"
} Customize exercise name and default description. Supervisor; applies to catalog and custom exercises; article is old so the UI may have changed.
MCP calltotalcoaching_write → rename_exercise_and_description
REST endpointPATCH https://cotlet.dev/api/v1/totalcoaching/exercise-and-description
No parameters.
{
"scope": "Supervisor; applies to catalog and custom exercises; article is old so the UI may have changed"
} Documented workout builder work in TotalCoaching.
Create and assign client workout. Supervisor; client-visible publication; default duration is 4 weeks.
MCP calltotalcoaching_write → create_client_workout
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-workouts
No parameters.
{
"scope": "Supervisor; client-visible publication; default duration is 4 weeks"
} Add exercises to a session. Supervisor; confirm=false only while the session is an unassigned template or draft.
MCP calltotalcoaching_write → add_session_exercises
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/session-exercises
No parameters.
{
"scope": "Supervisor; confirm=false only while the session is an unassigned template or draft"
} Set exercise sets, reps/time and rest. Supervisor; draft or template only; changes to client-visible sessions need confirmation.
MCP calltotalcoaching_write → set_session_exercise_prescription
REST endpointPUT https://cotlet.dev/api/v1/totalcoaching/session-exercise-prescription
No parameters.
{
"scope": "Supervisor; draft or template only; changes to client-visible sessions need confirmation"
} Copy exercise details across weeks. Supervisor; draft or template only; pass 2 did not retrieve the shortcut.
MCP calltotalcoaching_write → copy_prescription_across_weeks
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/prescription-across-weeks/copy
No parameters.
{
"scope": "Supervisor; draft or template only; pass 2 did not retrieve the shortcut"
} Copy details to other exercises. Supervisor; draft or template only.
MCP calltotalcoaching_write → copy_prescription_to_exercises
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/prescription-to-exercises/copy
No parameters.
{
"scope": "Supervisor; draft or template only"
} Set different reps/load/rest per set (Multi-reps). Supervisor; draft or template only.
MCP calltotalcoaching_write → set_per_set_prescriptions
REST endpointPUT https://cotlet.dev/api/v1/totalcoaching/per-set-prescriptions
No parameters.
{
"scope": "Supervisor; draft or template only"
} Link exercises as superset or circuit. Supervisor; draft or template only.
MCP calltotalcoaching_write → link_exercises_as_superset
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/exercises-as-superset/link
No parameters.
{
"scope": "Supervisor; draft or template only"
} Download printable program. Supervisor; on-screen print view and download only, physical printing excluded.
MCP calltotalcoaching_read → download_program
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/programs/download
No parameters.
{
"scope": "Supervisor; on-screen print view and download only, physical printing excluded"
} Documented reusable sessions (favorites) work in TotalCoaching.
Save reusable session favorite. Supervisor; saves a reusable copy, does not assign it.
MCP calltotalcoaching_write → save_session_favorite
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/session-favorite/save
No parameters.
{
"scope": "Supervisor; saves a reusable copy, does not assign it"
} Read reusable session favorites. Supervisor.
MCP calltotalcoaching_read → read_session_favorites
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/session-favorites/read
No parameters.
{
"scope": "Supervisor"
} Load favorite into a session builder. Supervisor; populates the builder only; saving to a client calendar is a separate confirmed action.
MCP calltotalcoaching_write → load_session_favorite
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/session-favorite/load
No parameters.
{
"scope": "Supervisor; populates the builder only; saving to a client calendar is a separate confirmed action"
} Documented templates and assignments work in TotalCoaching.
Read reusable template calendar. Supervisor.
MCP calltotalcoaching_read → read_template_calendar
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/template-calendars/read
No parameters.
{
"scope": "Supervisor"
} Create program template. Supervisor; unassigned internal resource.
MCP calltotalcoaching_write → create_program_template
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/program-templates
No parameters.
{
"scope": "Supervisor; unassigned internal resource"
} Read template assignments. Supervisor.
MCP calltotalcoaching_read → read_template_assignments
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/template-assignments/read
No parameters.
{
"scope": "Supervisor"
} Assign template to selected clients. Supervisor; client-visible publication; sub-group filter available; start-date and Confirm steps seen by pass 3.
MCP calltotalcoaching_write → assign_program_template
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/program-template/assign
No parameters.
{
"scope": "Supervisor; client-visible publication; sub-group filter available; start-date and Confirm steps seen by pass 3"
} Remove client template assignment. Supervisor; destructive.
MCP calltotalcoaching_write → remove_template_assignment
REST endpointDELETE https://cotlet.dev/api/v1/totalcoaching/template-assignments
No parameters.
{
"scope": "Supervisor; destructive"
} Customize a client's assigned template session. Supervisor; changes client-visible content for that client.
MCP calltotalcoaching_write → customize_assigned_template_session
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/assigned-template-session/customize
No parameters.
{
"scope": "Supervisor; changes client-visible content for that client"
} Documented client follow-up and messages work in TotalCoaching.
Read completion and feedback indicators. Supervisor; colored bar on client list and calendar checkmark; pass 2 could not retrieve the article.
MCP calltotalcoaching_read → read_client_followup_status
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-followup-status/read
No parameters.
{
"scope": "Supervisor; colored bar on client list and calendar checkmark; pass 2 could not retrieve the article"
} Read session feedback details. Supervisor; via session details or the client Messages tab.
MCP calltotalcoaching_read → read_client_session_feedback
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-session-feedbacks/read
No parameters.
{
"scope": "Supervisor; via session details or the client Messages tab"
} Read client messages. Supervisor; Messages section inside the client profile.
MCP calltotalcoaching_read → read_client_messages
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-messages/read
No parameters.
{
"scope": "Supervisor; Messages section inside the client profile"
} Send message or feedback reply to client. Supervisor; external send.
MCP calltotalcoaching_write → send_client_message
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-messages
No parameters.
{
"scope": "Supervisor; external send"
} Read reusable message library. Supervisor; Business settings then Manage custom messages.
MCP calltotalcoaching_read → read_reusable_messages
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/reusable-messages/read
No parameters.
{
"scope": "Supervisor; Business settings then Manage custom messages"
} Create reusable message. Supervisor; saves text only, does not send.
MCP calltotalcoaching_write → create_reusable_message
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/reusable-messages
No parameters.
{
"scope": "Supervisor; saves text only, does not send"
} Edit reusable message. Supervisor; internal resource.
MCP calltotalcoaching_write → edit_reusable_message
REST endpointPATCH https://cotlet.dev/api/v1/totalcoaching/reusable-message
No parameters.
{
"scope": "Supervisor; internal resource"
} Delete reusable message. Supervisor; destructive.
MCP calltotalcoaching_write → delete_reusable_message
REST endpointDELETE https://cotlet.dev/api/v1/totalcoaching/reusable-messages
No parameters.
{
"scope": "Supervisor; destructive"
} Send reusable message to client. Supervisor; external send.
MCP calltotalcoaching_write → send_reusable_message
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/reusable-messages/send-reusable-message
No parameters.
{
"scope": "Supervisor; external send"
} Documented integrations (zapier, zoom, garmin) work in TotalCoaching.
Send live-session invitation link. Supervisor; requires a video-meeting integration already connected by the owner; starting the call is excluded.
MCP calltotalcoaching_write → send_live_session_link
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/live-session-links
No parameters.
{
"scope": "Supervisor; requires a video-meeting integration already connected by the owner; starting the call is excluded"
} Documented questionnaires work in TotalCoaching.
Create questionnaire. Supervisor; leave supervisor sharing off unless approved; not published until Publish.
MCP calltotalcoaching_write → create_questionnaire
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/questionnaires
No parameters.
{
"scope": "Supervisor; leave supervisor sharing off unless approved; not published until Publish"
} Publish questionnaire to clients or group. Supervisor; client publication; whether the link message auto-sends or is sent manually is ambiguous.
MCP calltotalcoaching_write → publish_questionnaire
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/questionnaire/publish
No parameters.
{
"scope": "Supervisor; client publication; whether the link message auto-sends or is sent manually is ambiguous"
} Read questionnaire answers. Supervisor; business record only, no medical interpretation.
MCP calltotalcoaching_read → read_questionnaire_answers
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/questionnaire-answers/read
No parameters.
{
"scope": "Supervisor; business record only, no medical interpretation"
} Download questionnaire results. Supervisor; on-screen download only; pass 2 did not see the menu.
MCP calltotalcoaching_read → download_questionnaire_results
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/questionnaire-results/download
No parameters.
{
"scope": "Supervisor; on-screen download only; pass 2 did not see the menu"
} Documented custom data, graphs and goals work in TotalCoaching.
Read client progress graphs. Supervisor; fitness data only.
MCP calltotalcoaching_read → read_client_progress_graphs
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-progress-graphs/read
No parameters.
{
"scope": "Supervisor; fitness data only"
} Create custom tracked-data type. Supervisor; defines client-visible collection and member-entry permission.
MCP calltotalcoaching_write → create_custom_data_type
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/custom-data-types
No parameters.
{
"scope": "Supervisor; defines client-visible collection and member-entry permission"
} Log supplied client data value. Supervisor; only explicitly supplied values, never fabricated.
MCP calltotalcoaching_write → log_client_custom_data
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-custom-datas
No parameters.
{
"scope": "Supervisor; only explicitly supplied values, never fabricated"
} Assign future client data-entry task. Supervisor; client-visible task.
MCP calltotalcoaching_write → assign_client_data_entry
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-data-entry/assign
No parameters.
{
"scope": "Supervisor; client-visible task"
} Create custom-data goal for client. Supervisor; client-visible goal.
MCP calltotalcoaching_write → create_client_custom_data_goal
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-custom-data-goals
No parameters.
{
"scope": "Supervisor; client-visible goal"
} Read existing goals. Supervisor and client.
MCP calltotalcoaching_read → read_goals
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/goals/read
No parameters.
{
"scope": "Supervisor and client"
} Documented client-side logging work in TotalCoaching.
Read client dashboard statistics. Client context; pass 2 did not retrieve the article.
MCP calltotalcoaching_read → read_client_dashboard_stats
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/client-dashboard-stats/read
No parameters.
{
"scope": "Client context; pass 2 did not retrieve the article"
} Read member-enabled data types. Client context.
MCP calltotalcoaching_read → read_member_enabled_data_types
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/member-enabled-data-types/read
No parameters.
{
"scope": "Client context"
} Log supplied food consumption. Client context; only supplied foods and quantities.
MCP calltotalcoaching_write → log_food_consumption
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/food-consumptions
No parameters.
{
"scope": "Client context; only supplied foods and quantities"
} Read assigned workouts and upcoming activities. Authorized client context.
MCP calltotalcoaching_read → read_assigned_workouts
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/assigned-workouts/read
No parameters.
{
"scope": "Authorized client context"
} Mark exercise completed. Authorized client context; only on explicit factual instruction.
MCP calltotalcoaching_write → mark_exercise_completed
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/exercise-completed/mark
No parameters.
{
"scope": "Authorized client context; only on explicit factual instruction"
} Log completed activity. Authorized client context; only real supplied activity; saving opens the feedback workflow.
MCP calltotalcoaching_write → log_completed_activity
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/completed-activities
No parameters.
{
"scope": "Authorized client context; only real supplied activity; saving opens the feedback workflow"
} Read already imported workout activity. Client context; reads the server record only, no device operation or account connection.
MCP calltotalcoaching_read → read_imported_workout_activity
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/imported-workout-activities/read
No parameters.
{
"scope": "Client context; reads the server record only, no device operation or account connection"
} Documented nutrition work in TotalCoaching.
Search food database. Supervisor and client; nonmedical fitness use.
MCP calltotalcoaching_read → search_food_database
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/food-databases/search
No parameters.
{
"scope": "Supervisor and client; nonmedical fitness use"
} Read favorite and recent foods. Client context.
MCP calltotalcoaching_read → read_food_favorites_and_recents
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/food-favorites-and-recents/read
No parameters.
{
"scope": "Client context"
} Create custom food item. Supervisor; supplied nutrient values only; an older FAQ saying custom foods are unavailable is superseded by the detailed articles.
MCP calltotalcoaching_write → create_custom_food
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/custom-foods
No parameters.
{
"scope": "Supervisor; supplied nutrient values only; an older FAQ saying custom foods are unavailable is superseded by the detailed articles"
} Save food item as favorite. Supervisor and client.
MCP calltotalcoaching_write → favorite_food_item
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/food-item/favorite
No parameters.
{
"scope": "Supervisor and client"
} Build and assign client meal plan. Supervisor; client-visible publication; nonmedical.
MCP calltotalcoaching_write → build_client_meal_plan
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/client-meal-plan/build
No parameters.
{
"scope": "Supervisor; client-visible publication; nonmedical"
} Set supplied calorie goal. Supervisor; only an explicitly supplied nonmedical target.
MCP calltotalcoaching_write → set_client_calorie_goal
REST endpointPUT https://cotlet.dev/api/v1/totalcoaching/client-calorie-goal
No parameters.
{
"scope": "Supervisor; only an explicitly supplied nonmedical target"
} Set supplied water goal. Supervisor; only an explicitly supplied target.
MCP calltotalcoaching_write → set_client_water_goal
REST endpointPUT https://cotlet.dev/api/v1/totalcoaching/client-water-goal
No parameters.
{
"scope": "Supervisor; only an explicitly supplied target"
} Read nutrient totals report. Supervisor and client; calculated totals, no interpretation.
MCP calltotalcoaching_read → read_nutrition_report
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/nutrition-reports/read
No parameters.
{
"scope": "Supervisor and client; calculated totals, no interpretation"
} Save meal plan as favorite. Supervisor; saves a reusable copy, does not assign.
MCP calltotalcoaching_write → save_meal_plan_favorite
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/meal-plan-favorite/save
No parameters.
{
"scope": "Supervisor; saves a reusable copy, does not assign"
} Documented branding and website integration work in TotalCoaching.
Read customer-facing branding. Owner only; vendor reserves branding to the owner; the registration page suggests logo changes may be staff-processed.
MCP calltotalcoaching_read → read_business_branding
REST endpointGET https://cotlet.dev/api/v1/totalcoaching/business-brandings/read
No parameters.
{
"scope": "Owner only; vendor reserves branding to the owner; the registration page suggests logo changes may be staff-processed"
} Update customer-facing branding. Owner only; client-visible publication.
MCP calltotalcoaching_write → publish_business_branding
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/business-branding/publish
No parameters.
{
"scope": "Owner only; client-visible publication"
} Configure customer login-page branding and subdomain. Owner only; client-visible; no credential changes.
MCP calltotalcoaching_write → publish_custom_login_page
REST endpointPOST https://cotlet.dev/api/v1/totalcoaching/custom-login-page/publish
No parameters.
{
"scope": "Owner only; client-visible; no credential changes"
} Your signed-in TotalCoaching profile, AES-256-GCM encrypted, in Finland. No password.
The 74 TotalCoaching tools, never the session cookie.
The records and screens available to your signed-in role in TotalCoaching.
Owner password, sign-in email, MFA, subscription billing and bank credentials. Ordinary customer records remain in scope.
You sign in again yourself, in the same Cloud Browser.
Disable for agents, reset the browser, or change your TotalCoaching 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).
Cotlet watches TotalCoaching and updates the server when its screens change.
New TotalCoaching features become available to the agent within your account permissions.
Your TotalCoaching account and role determine which records and screens the agent can use.
If TotalCoaching signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.
| Action | Undo |
|---|---|
| Create client | Review the operation and its current record before choosing a corrective action. |
By default you confirm each call; you can switch that off for this tool. Tools marked Asks first wait for your approval. Unmarked tools run at once.
{
"name": "list_clients_and_activation_status",
"arguments": {}
} curl https://cotlet.dev/api/v1/totalcoaching/clients-and-activation-status \
-H "Authorization: Bearer $COTLET_API_KEY" {
"scope": "Supervisor; Pending clients and Active clients lists"
} A cron job or n8n flow can call the same tools over REST at /api/v1/totalcoaching with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.
About $19 a monthfor a trainer with 40 clients, weekly plan reviews and eight program changes a month, 3,300 credits. Your TotalCoaching plan stays as it is.
| Job | Calls | Credits |
|---|---|---|
| List clients and activation status | 1 × 64 | 640 |
| Read client profile | 1 × 40 | 400 |
| Read client training calendar | 1 × 32 | 320 |
| Create client | 1 × 24 | 240 |
| Send message or feedback reply to client | 1 × 20 | 200 |
| Cloud Browser, 30 days | 1,500 | |
| Total | 3,300 |
The $29 pack covers a typical month for most owners.
Assumed successful calls for this owner workload. Dollars use the $29 pack rate.
| 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.
| Option | What it does | Where it stops |
|---|---|---|
| Official API or connector | TotalCoaching does not publish a general-purpose record-management API reference in the vendor sources checked on 12 November 2026. Its documented Zapier connection supports selected jobs such as creating a client and updating the client expiry date. | No official TotalCoaching MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. |
| Native app features | TotalCoaching provides reusable workout templates, session feedback and progress graphs. No native conversational AI assistant was established in the checked vendor sources. | Your enabled vendor features determine the scope. |
| By hand | Open the business records and perform the work yourself. | Each review and update takes your time. |
TotalCoaching does not publish a general-purpose record-management API reference in the vendor sources checked on 12 November 2026. Its documented Zapier connection supports selected jobs such as creating a client and updating the client expiry date. No official TotalCoaching MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. Among these options, Cotlet lets your AI agent read and write on the TotalCoaching screens your own account can use, from ChatGPT, Claude or any MCP client, without a vendor API key or a vendor plan change.
Among these options, only Cotlet lets your AI agent read and write on every TotalCoaching screen you can use yourself, from ChatGPT, Claude or any MCP client, without a TotalCoaching API key or a change to your current TotalCoaching plan.
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 TotalCoaching tools go to contact@cotlet.dev.
Create a Cotlet account, open TotalCoaching and sign in at www.totalcoaching.com/public/login.php. Enable it for agents, then add Cotlet to your chosen AI assistant.
Sign up at cotlet.dev, log in to TotalCoaching 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 TotalCoaching account through Cotlet, in their phone apps too.
With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in TotalCoaching: list clients and activation status; read client profile; read client training calendar. You ask in plain words.
No official TotalCoaching MCP server or ChatGPT or Claude connector was found in the sources checked on 12 November 2026. Cotlet is independent and is not affiliated with TotalCoaching.
List clients and activation status: List clients and activation status. Supervisor; Pending clients and Active clients lists.
Read client profile: Read client profile. Supervisor; profile shows basic info plus calendar, graphs and goals modules.
Create client: Create client. Supervisor; first name, last name and email required; invitation sent by default; the optional temporary-password field is excluded.
Assign questionnaire during client creation: Assign questionnaire during client creation. Supervisor; during client creation only.
Resend client invitation: Resend client invitation. Supervisor; client-row menu; sends a customer email.
TotalCoaching does not publish a general-purpose record-management API reference in the vendor sources checked on 12 November 2026. Its documented Zapier connection supports selected jobs such as creating a client and updating the client expiry date.
Only in how it is called. Both carry the same 74 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.
No. Cotlet is independent and not affiliated with TotalCoaching.
Free 7-day trial with 2,000 credits, no card needed.
May we use Google Analytics to see which pages help people? It sets cookies only if you accept. No ads, and we never sell data. Cookie policy