Health & fitness
Everfit
Clients, programs and messages for your Everfit coaching business.
23 endpoints
Trainerfu: Trainerfu does not publish a general-purpose API reference or API-key setup in the vendor sources checked on 12 November 2026. Its advertised Zapier connection is a separate automation route with its own supported actions. No official Trainerfu MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026. Checked 12 November 2026. Cotlet provides 97 Cloud Browser capabilities for ChatGPT and Claude in your business account. Trainerfu's coaching work connects training plans, activity and client conversations. Ask about a named client and review period so a missed entry does not become an invented conclusion about progress.
97 tools Read and write
Trainerfu does not publish a general-purpose API reference or API-key setup in the vendor sources checked on 12 November 2026. Its advertised Zapier connection is a separate automation route with its own supported actions. No official Trainerfu MCP server or ChatGPT or Claude connector was found in the vendor 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 Trainerfu screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Trainerfu API key or a change to your current Trainerfu 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
Once, in a browser we host for you.
One address in its settings.
In Trainerfu, view client list for the record and period I select. View client list. Trainer role; web and mobile; no live desktop test.
Cotlet never sees or stores your password. Who can see your session
Sign in to Trainerfu in a Cloud Browser. Open Trainerfu in your Cotlet Cloud Browser and sign in with your own business account at app.trainerfu.com.
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.
Trainerfu shares the address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned Trainerfu on after connecting? Refresh the connector and the 97 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: trainerfu_read Documented getting started work in Trainerfu.
View client list. Trainer role; web and mobile; no live desktop test.
MCP calltrainerfu_read → list_clients
REST endpointGET https://cotlet.dev/api/v1/trainerfu/clients
No parameters.
{
"scope": "Trainer role; web and mobile; no live desktop test"
} Add client record. Trainer role; creates a client account; the invitation is a separate step.
MCP calltrainerfu_write → create_client_record
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/client-records
No parameters.
{
"scope": "Trainer role; creates a client account; the invitation is a separate step"
} Send client invitation. Trainer role; external send of client login information.
MCP calltrainerfu_write → send_client_invitation
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/client-invitations
No parameters.
{
"scope": "Trainer role; external send of client login information"
} Review client diary. Trainer role.
MCP calltrainerfu_read → read_client_diary
REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-diaries/read
No parameters.
{
"scope": "Trainer role"
} Review client assessments. Trainer role; fitness metrics only, no clinical interpretation.
MCP calltrainerfu_read → read_client_assessments
REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-assessments/read
No parameters.
{
"scope": "Trainer role; fitness metrics only, no clinical interpretation"
} Documented team work in Trainerfu.
View trainers. Trainer/admin role; More > Trainers.
MCP calltrainerfu_read → list_trainers
REST endpointGET https://cotlet.dev/api/v1/trainerfu/trainers
No parameters.
{
"scope": "Trainer/admin role; More > Trainers"
} Add trainer account. Admin role; grants another person service access.
MCP calltrainerfu_write → add_trainer
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/trainers
No parameters.
{
"scope": "Admin role; grants another person service access"
} Send trainer invitation. Admin role; external send of login information.
MCP calltrainerfu_write → send_trainer_invitation
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/trainer-invitations
No parameters.
{
"scope": "Admin role; external send of login information"
} Set client's primary trainer. Trainer role; changes notification routing only, not a confidentiality boundary (any trainer can access any client).
MCP calltrainerfu_write → assign_primary_trainer
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/primary-trainer/assign
No parameters.
{
"scope": "Trainer role; changes notification routing only, not a confidentiality boundary (any trainer can access any client)"
} Documented workout planning work in Trainerfu.
Review client workout plan. Trainer role; desktop planner.
MCP calltrainerfu_read → read_workout_plan
REST endpointGET https://cotlet.dev/api/v1/trainerfu/workout-plans/read
No parameters.
{
"scope": "Trainer role; desktop planner"
} Browse exercise library. Trainer role; library size varies by vendor page (1000+ to 1500+).
MCP calltrainerfu_read → browse_exercise_library
REST endpointGET https://cotlet.dev/api/v1/trainerfu/exercise-libraries/browse
No parameters.
{
"scope": "Trainer role; library size varies by vendor page (1000+ to 1500+)"
} Create custom exercise. Trainer role; help article documents a YouTube video URL; the home page also advertises uploading your own video, which the help article does not describe.
MCP calltrainerfu_write → create_custom_exercise
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/custom-exercises
No parameters.
{
"scope": "Trainer role; help article documents a YouTube video URL; the home page also advertises uploading your own video, which the help article does not describe"
} Preview recommended exercise video. Trainer role; recommended YouTube videos only.
MCP calltrainerfu_read → preview_exercise_video
REST endpointGET https://cotlet.dev/api/v1/trainerfu/exercise-videos/preview
No parameters.
{
"scope": "Trainer role; recommended YouTube videos only"
} Select video reference for custom exercise. Trainer role; populates the YouTube URL field.
MCP calltrainerfu_write → select_exercise_video
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/exercise-video/select
No parameters.
{
"scope": "Trainer role; populates the YouTube URL field"
} Add exercise to client plan. Trainer role; desktop keyboard flow documented; client-visible.
MCP calltrainerfu_write → add_exercise_to_client_plan
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/exercise-to-client-plans
No parameters.
{
"scope": "Trainer role; desktop keyboard flow documented; client-visible"
} Edit client workout plan. Trainer role; changes a delivered client program.
MCP calltrainerfu_write → update_client_workout_plan
REST endpointPATCH https://cotlet.dev/api/v1/trainerfu/client-workout-plan
No parameters.
{
"scope": "Trainer role; changes a delivered client program"
} Edit prescribed sets, reps, weight and rest. Trainer role; desktop editor; client-visible.
MCP calltrainerfu_write → set_workout_exercise_prescription
REST endpointPUT https://cotlet.dev/api/v1/trainerfu/workout-exercise-prescription
No parameters.
{
"scope": "Trainer role; desktop editor; client-visible"
} Add superset to plan. Trainer role; client-visible.
MCP calltrainerfu_write → add_superset_to_plan
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/superset-to-plans
No parameters.
{
"scope": "Trainer role; client-visible"
} Add circuit to plan. Trainer role; client-visible.
MCP calltrainerfu_write → add_circuit_to_plan
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/circuit-to-plans
No parameters.
{
"scope": "Trainer role; client-visible"
} Create upcoming workout plan. Trainer role; future client program.
MCP calltrainerfu_write → create_upcoming_plan
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/upcoming-plans
No parameters.
{
"scope": "Trainer role; future client program"
} Schedule upcoming plan activation. Trainer role; automatically replaces the active plan on the start date.
MCP calltrainerfu_write → set_upcoming_plan_start_date
REST endpointPUT https://cotlet.dev/api/v1/trainerfu/upcoming-plan-start-date
No parameters.
{
"scope": "Trainer role; automatically replaces the active plan on the start date"
} Copy weekly plan. Trainer role; UI clipboard action, no record change.
MCP calltrainerfu_read → copy_weekly_plan
REST endpointGET https://cotlet.dev/api/v1/trainerfu/weekly-plans/copy
No parameters.
{
"scope": "Trainer role; UI clipboard action, no record change"
} Paste weekly plan into destination plan. Trainer role; changes destination client programming.
MCP calltrainerfu_write → paste_weekly_plan
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/weekly-plan/paste
No parameters.
{
"scope": "Trainer role; changes destination client programming"
} Copy a day's workout. Trainer role; UI clipboard action.
MCP calltrainerfu_read → copy_daily_workout
REST endpointGET https://cotlet.dev/api/v1/trainerfu/daily-workouts/copy
No parameters.
{
"scope": "Trainer role; UI clipboard action"
} Paste workout onto a day. Trainer role; desktop shortcut; changes client programming.
MCP calltrainerfu_write → paste_daily_workout
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/daily-workout/paste
No parameters.
{
"scope": "Trainer role; desktop shortcut; changes client programming"
} Copy workout exercise. Trainer role; UI clipboard action.
MCP calltrainerfu_read → copy_workout_exercise
REST endpointGET https://cotlet.dev/api/v1/trainerfu/workout-exercises/copy
No parameters.
{
"scope": "Trainer role; UI clipboard action"
} Paste exercise into workout. Trainer role; changes client programming.
MCP calltrainerfu_write → paste_workout_exercise
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/workout-exercise/paste
No parameters.
{
"scope": "Trainer role; changes client programming"
} Create workout template. Trainer role; library content, not client delivery.
MCP calltrainerfu_write → create_workout_template
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/workout-templates
No parameters.
{
"scope": "Trainer role; library content, not client delivery"
} Import workout template into plan. Trainer role; inserts content into a client plan.
MCP calltrainerfu_write → import_workout_template
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/workout-templates/import-workout-template
No parameters.
{
"scope": "Trainer role; inserts content into a client plan"
} Create plan template. Trainer role; More > Plan Template; internal reusable content.
MCP calltrainerfu_write → create_plan_template
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/plan-templates
No parameters.
{
"scope": "Trainer role; More > Plan Template; internal reusable content"
} Copy plan template to clients. Trainer role; delivers programming to selected clients.
MCP calltrainerfu_write → apply_plan_template_to_clients
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/plan-template-to-clients/apply
No parameters.
{
"scope": "Trainer role; delivers programming to selected clients"
} Produce printable workout. Trainer role; document output only, physical printing not included.
MCP calltrainerfu_read → print_workout
REST endpointGET https://cotlet.dev/api/v1/trainerfu/workouts/print
No parameters.
{
"scope": "Trainer role; document output only, physical printing not included"
} Documented tracking (workout + metrics) work in Trainerfu.
Mark performed exercise complete. Trainer role; mobile app only per documentation; factual data required.
MCP calltrainerfu_write → mark_logged_exercise_complete
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/logged-exercise-complete/mark
No parameters.
{
"scope": "Trainer role; mobile app only per documentation; factual data required"
} Record actual exercise statistics. Trainer role; mobile app only per documentation.
MCP calltrainerfu_write → update_logged_exercise_statistics
REST endpointPATCH https://cotlet.dev/api/v1/trainerfu/logged-exercise-statistics
No parameters.
{
"scope": "Trainer role; mobile app only per documentation"
} Log freestyle workout for client. Trainer role; mobile app only per documentation; publishes to the activity feed.
MCP calltrainerfu_write → log_freestyle_workout_for_client
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/freestyle-workout-for-clients
No parameters.
{
"scope": "Trainer role; mobile app only per documentation; publishes to the activity feed"
} Attach existing photo to workout log. Trainer role; mobile app only; existing files only, camera capture excluded by policy; the article does not say whether the photo is an existing file or a camera capture.
MCP calltrainerfu_write → attach_existing_workout_photo
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/existing-workout-photo/attach
No parameters.
{
"scope": "Trainer role; mobile app only; existing files only, camera capture excluded by policy; the article does not say whether the photo is an existing file or a camera capture"
} Create custom assessment type. Trainer role; metric definition only.
MCP calltrainerfu_write → create_custom_assessment
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/custom-assessments
No parameters.
{
"scope": "Trainer role; metric definition only"
} Record client assessment value. Trainer role; desktop web tutorial; value and date entry; entries are posted to the news feed.
MCP calltrainerfu_write → log_client_assessment
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/client-assessments
No parameters.
{
"scope": "Trainer role; desktop web tutorial; value and date entry; entries are posted to the news feed"
} Set assessment goal and target date. Trainer role; desktop web tutorial; client-visible target.
MCP calltrainerfu_write → set_client_assessment_goal
REST endpointPUT https://cotlet.dev/api/v1/trainerfu/client-assessment-goal
No parameters.
{
"scope": "Trainer role; desktop web tutorial; client-visible target"
} Review assessment progress chart. Trainer role; desktop web tutorial.
MCP calltrainerfu_read → read_assessment_progress_chart
REST endpointGET https://cotlet.dev/api/v1/trainerfu/assessment-progress-charts/read
No parameters.
{
"scope": "Trainer role; desktop web tutorial"
} Review progress toward goal. Trainer role.
MCP calltrainerfu_read → read_client_goal_progress
REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-goal-progress/read
No parameters.
{
"scope": "Trainer role"
} Review uploaded exercise-form video. Trainer role; existing shared media, no diagnosis.
MCP calltrainerfu_read → review_client_form_video
REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-form-videos/review
No parameters.
{
"scope": "Trainer role; existing shared media, no diagnosis"
} Documented nutrition coaching work in Trainerfu.
Review connected meal log. Trainer role; only for clients who connected a meal-logging service (MyFitnessPal; the Apple listing also mentions Fitbit).
MCP calltrainerfu_read → read_client_meal_log
REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-meal-logs/read
No parameters.
{
"scope": "Trainer role; only for clients who connected a meal-logging service (MyFitnessPal; the Apple listing also mentions Fitbit)"
} Review meal-photo diary post. Trainer role; existing shared client media.
MCP calltrainerfu_read → read_meal_photo_post
REST endpointGET https://cotlet.dev/api/v1/trainerfu/meal-photo-posts/read
No parameters.
{
"scope": "Trainer role; existing shared client media"
} Compare logged nutrition with goal. Trainer role.
MCP calltrainerfu_read → read_nutrition_goal_comparison
REST endpointGET https://cotlet.dev/api/v1/trainerfu/nutrition-goal-comparisons/read
No parameters.
{
"scope": "Trainer role"
} Review nutrition history summary. Trainer role; Assessment > Nutrition.
MCP calltrainerfu_read → read_nutrition_history_summary
REST endpointGET https://cotlet.dev/api/v1/trainerfu/nutrition-history-summaries/read
No parameters.
{
"scope": "Trainer role; Assessment > Nutrition"
} Create daily macro goal. Trainer role; client-facing target.
MCP calltrainerfu_write → create_macro_goal
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/macro-goals
No parameters.
{
"scope": "Trainer role; client-facing target"
} Edit daily macro goal. Trainer role; goals in grams or percent of calories.
MCP calltrainerfu_write → edit_macro_goal
REST endpointPATCH https://cotlet.dev/api/v1/trainerfu/macro-goal
No parameters.
{
"scope": "Trainer role; goals in grams or percent of calories"
} Comment on meal log. Trainer role; client communication.
MCP calltrainerfu_write → comment_on_meal_log
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/meal-log/replies
No parameters.
{
"scope": "Trainer role; client communication"
} Comment on meal photo. Trainer role; client communication.
MCP calltrainerfu_write → comment_on_meal_photo
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/meal-photo/replies
No parameters.
{
"scope": "Trainer role; client communication"
} Documented habit coaching work in Trainerfu.
View habit library. Trainer role; More > Habits.
MCP calltrainerfu_read → list_habits
REST endpointGET https://cotlet.dev/api/v1/trainerfu/habits
No parameters.
{
"scope": "Trainer role; More > Habits"
} Create habit definition. Trainer role; library definition, unassigned.
MCP calltrainerfu_write → create_habit
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/habits
No parameters.
{
"scope": "Trainer role; library definition, unassigned"
} Assign habit to selected clients. Trainer role; triggers client alerts.
MCP calltrainerfu_write → assign_habit_to_clients
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/habit-to-clients/assign
No parameters.
{
"scope": "Trainer role; triggers client alerts"
} Assign multiple habits to one client. Trainer role; triggers client alerts.
MCP calltrainerfu_write → assign_habits_to_client
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/habits-to-client/assign
No parameters.
{
"scope": "Trainer role; triggers client alerts"
} Review recent habit check-ins. Trainer role.
MCP calltrainerfu_read → read_recent_habit_checkins
REST endpointGET https://cotlet.dev/api/v1/trainerfu/recent-habit-checkins/read
No parameters.
{
"scope": "Trainer role"
} Review habit history over a period. Trainer role.
MCP calltrainerfu_read → read_habit_checkin_history
REST endpointGET https://cotlet.dev/api/v1/trainerfu/habit-checkin-histories/read
No parameters.
{
"scope": "Trainer role"
} Comment on habit check-in. Trainer role; client communication.
MCP calltrainerfu_write → comment_on_habit_checkin
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/habit-checkin/replies
No parameters.
{
"scope": "Trainer role; client communication"
} Documented online group training (online fitness challenge) work in Trainerfu.
Create client group. Trainer role; includes a news-feed visibility choice.
MCP calltrainerfu_write → create_client_group
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/client-groups
No parameters.
{
"scope": "Trainer role; includes a news-feed visibility choice"
} Send group message. Trainer role; bulk external send; Groups tab.
MCP calltrainerfu_write → send_group_message
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/group-messages
No parameters.
{
"scope": "Trainer role; bulk external send; Groups tab"
} Schedule group welcome message. Trainer role; sent when a client joins; files documented.
MCP calltrainerfu_write → schedule_group_welcome_message
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/group-welcome-message/schedule
No parameters.
{
"scope": "Trainer role; sent when a client joins; files documented"
} Documented news feed work in Trainerfu.
Read group news feed. Trainer role.
MCP calltrainerfu_read → read_group_news_feed
REST endpointGET https://cotlet.dev/api/v1/trainerfu/group-news-feeds/read
No parameters.
{
"scope": "Trainer role"
} Read trainer news feed. Trainer role.
MCP calltrainerfu_read → read_trainer_news_feed
REST endpointGET https://cotlet.dev/api/v1/trainerfu/trainer-news-feeds/read
No parameters.
{
"scope": "Trainer role"
} Publish news-feed post. Trainer role; published to clients.
MCP calltrainerfu_write → publish_news_feed_post
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/news-feed-post/publish
No parameters.
{
"scope": "Trainer role; published to clients"
} Like client post. Trainer role; client-visible engagement.
MCP calltrainerfu_write → like_news_feed_post
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/news-feed-post/like
No parameters.
{
"scope": "Trainer role; client-visible engagement"
} Comment on client post. Trainer role; client communication.
MCP calltrainerfu_write → comment_on_news_feed_post
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/news-feed-post/replies
No parameters.
{
"scope": "Trainer role; client communication"
} Comment on exercise-form video. Trainer role; client communication.
MCP calltrainerfu_write → comment_on_form_video
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/form-video/replies
No parameters.
{
"scope": "Trainer role; client communication"
} Set client-feed update types. Trainer role; changes what clients can see of each other.
MCP calltrainerfu_write → set_client_feed_content_types
REST endpointPUT https://cotlet.dev/api/v1/trainerfu/client-feed-content-types
No parameters.
{
"scope": "Trainer role; changes what clients can see of each other"
} Enable or disable group activity visibility. Trainer role; privacy/access change.
MCP calltrainerfu_write → set_group_feed_visibility
REST endpointPUT https://cotlet.dev/api/v1/trainerfu/group-feed-visibility
No parameters.
{
"scope": "Trainer role; privacy/access change"
} Filter trainer news-feed update types. Trainer role; personal work-view filter only.
MCP calltrainerfu_write → set_trainer_feed_content_types
REST endpointPUT https://cotlet.dev/api/v1/trainerfu/trainer-feed-content-types
No parameters.
{
"scope": "Trainer role; personal work-view filter only"
} Documented automation (par-q, waiver, onboarding, reminder, content) work in Trainerfu.
Schedule onboarding paperwork message. Trainer role; future external send; form built outside Trainerfu.
MCP calltrainerfu_write → schedule_onboarding_form_message
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/onboarding-form-message/schedule
No parameters.
{
"scope": "Trainer role; future external send; form built outside Trainerfu"
} Schedule recurring check-in request. Trainer role; recurring external send; responses are reviewed in the external form tool.
MCP calltrainerfu_write → schedule_weekly_checkin_message
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/weekly-checkin-message/schedule
No parameters.
{
"scope": "Trainer role; recurring external send; responses are reviewed in the external form tool"
} Schedule task reminder. Trainer role; Everyone or a selected group; future external send.
MCP calltrainerfu_write → schedule_task_reminder
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/task-reminder/schedule
No parameters.
{
"scope": "Trainer role; Everyone or a selected group; future external send"
} Create autoresponder sequence. Trainer role; More > Autoresponder; empty container.
MCP calltrainerfu_write → create_autoresponder
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/autoresponders
No parameters.
{
"scope": "Trainer role; More > Autoresponder; empty container"
} Add scheduled sequence message. Trainer role; may reach existing subscribers.
MCP calltrainerfu_write → add_autoresponder_message
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/autoresponder-messages
No parameters.
{
"scope": "Trainer role; may reach existing subscribers"
} Subscribe clients to autoresponder. Trainer role; starts scheduled customer delivery.
MCP calltrainerfu_write → subscribe_clients_to_autoresponder
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/clients-to-autoresponder/subscribe
No parameters.
{
"scope": "Trainer role; starts scheduled customer delivery"
} Documented sell packages & collect payments work in Trainerfu.
Preview registration page. Trainer role; preview only.
MCP calltrainerfu_read → preview_training_package
REST endpointGET https://cotlet.dev/api/v1/trainerfu/training-packages/preview
No parameters.
{
"scope": "Trainer role; preview only"
} Create and save training package. Trainer role; web app Training Packages > Add New Package; paid packages require a connected Stripe account.
MCP calltrainerfu_write → create_training_package
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/training-packages
No parameters.
{
"scope": "Trainer role; web app Training Packages > Add New Package; paid packages require a connected Stripe account"
} Set package description and media. Trainer role; title and description confirmed in the payments article; background image and video per the sales article only.
MCP calltrainerfu_write → configure_package_description_media
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-description-media/configure
No parameters.
{
"scope": "Trainer role; title and description confirmed in the payments article; background image and video per the sales article only"
} Set automatic group enrollment. Trainer role; purchasers are auto-added to selected groups.
MCP calltrainerfu_write → configure_package_group_enrollment
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-group-enrollment/configure
No parameters.
{
"scope": "Trainer role; purchasers are auto-added to selected groups"
} Set automatic habit assignment. Trainer role; buyers are auto-assigned selected habits.
MCP calltrainerfu_write → configure_package_habit_assignment
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-habit-assignment/configure
No parameters.
{
"scope": "Trainer role; buyers are auto-assigned selected habits"
} Set automatic autoresponder enrollment. Trainer role; buyers are auto-subscribed to selected autoresponders.
MCP calltrainerfu_write → configure_package_autoresponder_enrollment
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-autoresponder-enrollment/configure
No parameters.
{
"scope": "Trainer role; buyers are auto-subscribed to selected autoresponders"
} Set delivered workout plan template. Trainer role; auto-delivers programming after signup.
MCP calltrainerfu_write → configure_package_workout_template
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-workout-template/configure
No parameters.
{
"scope": "Trainer role; auto-delivers programming after signup"
} Set purchaser primary trainer. Trainer role; notification routing only, not an access boundary.
MCP calltrainerfu_write → configure_package_primary_trainer
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-primary-trainer/configure
No parameters.
{
"scope": "Trainer role; notification routing only, not an access boundary"
} Set package payment terms. Trainer role; Stripe is the current processor (older support.trainerfu.com articles mention PayPal and are treated as stale); free, one-time, recurring and trial options per help articles.
MCP calltrainerfu_write → configure_package_payment_terms
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-payment-terms/configure
No parameters.
{
"scope": "Trainer role; Stripe is the current processor (older support.trainerfu.com articles mention PayPal and are treated as stale); free, one-time, recurring and trial options per help articles"
} Set package eligibility (new/existing clients). Trainer role; controls who can enroll or buy.
MCP calltrainerfu_write → configure_package_customer_eligibility
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/package-customer-eligibility/configure
No parameters.
{
"scope": "Trainer role; controls who can enroll or buy"
} Retrieve package registration link. Trainer role; copies a URL, does not send it.
MCP calltrainerfu_read → copy_package_registration_link
REST endpointGET https://cotlet.dev/api/v1/trainerfu/package-registration-links/copy
No parameters.
{
"scope": "Trainer role; copies a URL, does not send it"
} Open client's Stripe billing portal. Trainer role; computer > client row 3-dots > Settings > Stripe Billing; customer commerce, not owner SaaS billing.
MCP calltrainerfu_read → open_client_subscription_portal
REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-subscription-portals/open
No parameters.
{
"scope": "Trainer role; computer > client row 3-dots > Settings > Stripe Billing; customer commerce, not owner SaaS billing"
} Cancel client training subscription. Trainer role via client Stripe portal; only cancellation is documented, not pause, refund or proration.
MCP calltrainerfu_write → cancel_client_service_subscription
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/client-service-subscription/cancel
No parameters.
{
"scope": "Trainer role via client Stripe portal; only cancellation is documented, not pause, refund or proration"
} Documented app links work in Trainerfu.
Publish client app link. Trainer role; More > Settings > App Links (one article labels it Files & Links); client-visible.
MCP calltrainerfu_write → add_client_app_link
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/client-app-links
No parameters.
{
"scope": "Trainer role; More > Settings > App Links (one article labels it Files & Links); client-visible"
} Publish resource-library link. Trainer role; folder created and permissioned outside Trainerfu.
MCP calltrainerfu_write → add_resource_library_link
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/resource-library-links
No parameters.
{
"scope": "Trainer role; folder created and permissioned outside Trainerfu"
} Publish appointment-booking link. Trainer role; links to an external booking page, no native booking.
MCP calltrainerfu_write → add_booking_page_link
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/booking-page-links
No parameters.
{
"scope": "Trainer role; links to an external booking page, no native booking"
} Publish customer subscription-portal link. Trainer role; link to https://app.trainerfu.com/web/client-portal.
MCP calltrainerfu_write → add_customer_subscription_portal_link
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/customer-subscription-portal-links
No parameters.
{
"scope": "Trainer role; link to https://app.trainerfu.com/web/client-portal"
} Documented referral marketing work in Trainerfu.
Review referrals and referring clients. Trainer role; More > Referral Marketing list; seen in earlier passes, not re-fetched this turn.
MCP calltrainerfu_read → read_referral_records
REST endpointGET https://cotlet.dev/api/v1/trainerfu/referral-records/read
No parameters.
{
"scope": "Trainer role; More > Referral Marketing list; seen in earlier passes, not re-fetched this turn"
} Record referral reward fulfillment. Trainer role; bookkeeping checkbox only, issues no reward or payment.
MCP calltrainerfu_write → set_referral_rewarded_status
REST endpointPUT https://cotlet.dev/api/v1/trainerfu/referral-rewarded-status
No parameters.
{
"scope": "Trainer role; bookkeeping checkbox only, issues no reward or payment"
} Retrieve client referral code. Trainer role; client Settings.
MCP calltrainerfu_read → read_client_referral_code
REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-referral-codes/read
No parameters.
{
"scope": "Trainer role; client Settings"
} Send personalized referral links to a group. Trainer role; bulk external send via Groups tab.
MCP calltrainerfu_write → send_personalized_group_referral_links
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/personalized-group-referral-links
No parameters.
{
"scope": "Trainer role; bulk external send via Groups tab"
} Schedule referral outreach to group. Trainer role; future external send.
MCP calltrainerfu_write → schedule_group_referral_message
REST endpointPOST https://cotlet.dev/api/v1/trainerfu/group-referral-message/schedule
No parameters.
{
"scope": "Trainer role; future external send"
} Your signed-in Trainerfu profile, AES-256-GCM encrypted, in Finland. No password.
The 97 Trainerfu tools, never the session cookie.
The records and screens available to your signed-in role in Trainerfu.
Owner sign-in, profile, MFA and Trainerfu subscription billing. Stripe authorization and bank settings stay with the owner; clinical diagnosis and treatment are outside this connection.
You sign in again yourself, in the same Cloud Browser.
Disable for agents, reset the browser, or change your Trainerfu 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 Trainerfu and updates the server when its screens change.
New Trainerfu features become available to the agent within your account permissions.
Your Trainerfu account and role determine which records and screens the agent can use.
If Trainerfu signs you out, open your Cloud Browser with one click from the Cotlet console and sign in again.
| Action | Undo |
|---|---|
| Add client record | 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",
"arguments": {}
} curl https://cotlet.dev/api/v1/trainerfu/clients \
-H "Authorization: Bearer $COTLET_API_KEY" {
"scope": "Trainer role; web and mobile; no live desktop test"
} A cron job or n8n flow can call the same tools over REST at /api/v1/trainerfu with the same key and price, in JSON. Failed calls are free. Each tool row above shows its REST path.
About $18 a monthfor an independent coach with 35 online clients and weekly check-ins, 3,180 credits. Your Trainerfu plan stays as it is.
| Job | Calls | Credits |
|---|---|---|
| View client list | 1 × 56 | 560 |
| Review client diary | 1 × 40 | 400 |
| Review client workout plan | 1 × 32 | 320 |
| Edit client workout plan | 1 × 24 | 240 |
| Comment on habit check-in | 1 × 16 | 160 |
| Cloud Browser, 30 days | 1,500 | |
| Total | 3,180 |
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 | Trainerfu does not publish a general-purpose API reference or API-key setup in the vendor sources checked on 12 November 2026. Its advertised Zapier connection is a separate automation route with its own supported actions. | No official Trainerfu MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026. |
| Native app features | Trainerfu AI Copilot helps create and edit workouts and training blocks. That covers program design rather than every client record and follow-up task. | 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. |
Trainerfu does not publish a general-purpose API reference or API-key setup in the vendor sources checked on 12 November 2026. Its advertised Zapier connection is a separate automation route with its own supported actions. No official Trainerfu MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026. Among these options, Cotlet lets your AI agent read and write on the Trainerfu 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 Trainerfu screen you can use yourself, from ChatGPT, Claude or any MCP client, without a Trainerfu API key or a change to your current Trainerfu 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 Trainerfu tools go to contact@cotlet.dev.
Create a Cotlet account, open Trainerfu and sign in at app.trainerfu.com. Enable it for agents, then add Cotlet to your chosen AI assistant.
Sign up at cotlet.dev, log in to Trainerfu 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 Trainerfu account through Cotlet, in their phone apps too.
With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Trainerfu: view client list; review client diary; review client assessments. You ask in plain words.
No official Trainerfu MCP server or ChatGPT or Claude connector was found in the vendor sources checked on 12 November 2026. Cotlet is independent and is not affiliated with Trainerfu.
View client list: View client list. Trainer role; web and mobile; no live desktop test.
Review client diary: Review client diary. Trainer role.
Add client record: Add client record. Trainer role; creates a client account; the invitation is a separate step.
Send client invitation: Send client invitation. Trainer role; external send of client login information.
Add trainer account: Add trainer account. Admin role; grants another person service access.
Trainerfu does not publish a general-purpose API reference or API-key setup in the vendor sources checked on 12 November 2026. Its advertised Zapier connection is a separate automation route with its own supported actions.
Only in how it is called. Both carry the same 97 tools, inputs, answers, API key and price. Agents use MCP; scripts and HTTP steps use REST.
No. Cotlet is independent and not affiliated with Trainerfu.
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