Trainerfu API and MCP server Let your AI agent read the check-in before drafting the nudge.

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.

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

97 tools Read and write

Your business account

What can your AI agent do in Trainerfu? 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.

  • Review the week's client activity

  • Read the selected client's training plan

  • Find client posts waiting for a reply

  • Prepare a client check-in response

  • Review recorded progress entries

  • Look up a client's assigned workouts

No public API found

Does Trainerfu have an MCP server or an API? Vendor connection options, checked 12 November 2026.

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.

  • 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.
  • Trainerfu AI Copilot helps create and edit workouts and training blocks. That covers program design rather than every client record and follow-up task.
The Trainerfu API, other options and Cotlet compared
What you need Official connectionBy handCotlet
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

Set up once

How does the Trainerfu MCP server work? The Trainerfu MCP server by Cotlet: your agent works in your own Trainerfu account.

  1. 1Sign in to Trainerfu

    Once, in a browser we host for you.

  2. 2Connect your AI agent

    One address in its settings.

  3. 3Hand it the busywork

    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

Any MCP client

How to connect Trainerfu to your AI agent

  1. 1

    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.

  2. 2

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

  3. 3

    Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.

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.

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: trainerfu_read
28 read, 69 write

All 97 Trainerfu MCP tools

Getting Started5

Documented getting started work in Trainerfu.

  • list_clients View client list. Trainer role; web and mobile; no live desktop test. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; web and mobile; no live desktop test"
    }
  • create_client_record Add client record. Trainer role; creates a client account; the invitation is a separate step. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; external send of client login information"
    }
  • read_client_diary Review client diary. Trainer role. read

    Review client diary. Trainer role.

    MCP calltrainerfu_read → read_client_diary

    REST endpointGET https://cotlet.dev/api/v1/trainerfu/client-diaries/read

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role"
    }
  • read_client_assessments Review client assessments. Trainer role; fitness metrics only, no clinical interpretation. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; fitness metrics only, no clinical interpretation"
    }

Team4

Documented team work in Trainerfu.

  • list_trainers View trainers. Trainer/admin role; More > Trainers. read

    View trainers. Trainer/admin role; More > Trainers.

    MCP calltrainerfu_read → list_trainers

    REST endpointGET https://cotlet.dev/api/v1/trainerfu/trainers

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer/admin role; More > Trainers"
    }
  • add_trainer Add trainer account. Admin role; grants another person service access. writeAsks first

    Add trainer account. Admin role; grants another person service access.

    MCP calltrainerfu_write → add_trainer

    REST endpointPOST https://cotlet.dev/api/v1/trainerfu/trainers

    Parameters

    No parameters.

    Example response

    {
      "scope": "Admin role; grants another person service access"
    }
  • send_trainer_invitation Send trainer invitation. Admin role; external send of login information. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Admin role; external send of login information"
    }
  • assign_primary_trainer Set client's primary trainer. Trainer role; changes notification routing only, not a confidentiality boundary (any trainer can access any client). writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; changes notification routing only, not a confidentiality boundary (any trainer can access any client)"
    }

Workout Planning23

Documented workout planning work in Trainerfu.

  • read_workout_plan Review client workout plan. Trainer role; desktop planner. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; desktop planner"
    }
  • browse_exercise_library Browse exercise library. Trainer role; library size varies by vendor page (1000+ to 1500+). read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; library size varies by vendor page (1000+ to 1500+)"
    }
  • create_custom_exercise 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. write

    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

    Parameters

    No parameters.

    Example response

    {
      "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_exercise_video Preview recommended exercise video. Trainer role; recommended YouTube videos only. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; recommended YouTube videos only"
    }
  • select_exercise_video Select video reference for custom exercise. Trainer role; populates the YouTube URL field. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; populates the YouTube URL field"
    }
  • add_exercise_to_client_plan Add exercise to client plan. Trainer role; desktop keyboard flow documented; client-visible. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; desktop keyboard flow documented; client-visible"
    }
  • update_client_workout_plan Edit client workout plan. Trainer role; changes a delivered client program. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; changes a delivered client program"
    }
  • set_workout_exercise_prescription Edit prescribed sets, reps, weight and rest. Trainer role; desktop editor; client-visible. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; desktop editor; client-visible"
    }
  • add_superset_to_plan Add superset to plan. Trainer role; client-visible. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client-visible"
    }
  • add_circuit_to_plan Add circuit to plan. Trainer role; client-visible. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client-visible"
    }
  • create_upcoming_plan Create upcoming workout plan. Trainer role; future client program. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; future client program"
    }
  • set_upcoming_plan_start_date Schedule upcoming plan activation. Trainer role; automatically replaces the active plan on the start date. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; automatically replaces the active plan on the start date"
    }
  • copy_weekly_plan Copy weekly plan. Trainer role; UI clipboard action, no record change. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; UI clipboard action, no record change"
    }
  • paste_weekly_plan Paste weekly plan into destination plan. Trainer role; changes destination client programming. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; changes destination client programming"
    }
  • copy_daily_workout Copy a day's workout. Trainer role; UI clipboard action. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; UI clipboard action"
    }
  • paste_daily_workout Paste workout onto a day. Trainer role; desktop shortcut; changes client programming. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; desktop shortcut; changes client programming"
    }
  • copy_workout_exercise Copy workout exercise. Trainer role; UI clipboard action. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; UI clipboard action"
    }
  • paste_workout_exercise Paste exercise into workout. Trainer role; changes client programming. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; changes client programming"
    }
  • create_workout_template Create workout template. Trainer role; library content, not client delivery. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; library content, not client delivery"
    }
  • import_workout_template Import workout template into plan. Trainer role; inserts content into a client plan. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; inserts content into a client plan"
    }
  • create_plan_template Create plan template. Trainer role; More > Plan Template; internal reusable content. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; More > Plan Template; internal reusable content"
    }
  • apply_plan_template_to_clients Copy plan template to clients. Trainer role; delivers programming to selected clients. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; delivers programming to selected clients"
    }

Tracking (Workout + Metrics)10

Documented tracking (workout + metrics) work in Trainerfu.

  • mark_logged_exercise_complete Mark performed exercise complete. Trainer role; mobile app only per documentation; factual data required. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; mobile app only per documentation; factual data required"
    }
  • update_logged_exercise_statistics Record actual exercise statistics. Trainer role; mobile app only per documentation. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; mobile app only per documentation"
    }
  • log_freestyle_workout_for_client Log freestyle workout for client. Trainer role; mobile app only per documentation; publishes to the activity feed. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; mobile app only per documentation; publishes to the activity feed"
    }
  • attach_existing_workout_photo 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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 Create custom assessment type. Trainer role; metric definition only. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; metric definition only"
    }
  • log_client_assessment Record client assessment value. Trainer role; desktop web tutorial; value and date entry; entries are posted to the news feed. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; desktop web tutorial; value and date entry; entries are posted to the news feed"
    }
  • set_client_assessment_goal Set assessment goal and target date. Trainer role; desktop web tutorial; client-visible target. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; desktop web tutorial; client-visible target"
    }
  • read_assessment_progress_chart Review assessment progress chart. Trainer role; desktop web tutorial. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; desktop web tutorial"
    }
  • read_client_goal_progress Review progress toward goal. Trainer role. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role"
    }
  • review_client_form_video Review uploaded exercise-form video. Trainer role; existing shared media, no diagnosis. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; existing shared media, no diagnosis"
    }

Nutrition Coaching8

Documented nutrition coaching work in Trainerfu.

  • read_client_meal_log Review connected meal log. Trainer role; only for clients who connected a meal-logging service (MyFitnessPal; the Apple listing also mentions Fitbit). read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; only for clients who connected a meal-logging service (MyFitnessPal; the Apple listing also mentions Fitbit)"
    }
  • read_meal_photo_post Review meal-photo diary post. Trainer role; existing shared client media. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; existing shared client media"
    }
  • read_nutrition_goal_comparison Compare logged nutrition with goal. Trainer role. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role"
    }
  • read_nutrition_history_summary Review nutrition history summary. Trainer role; Assessment > Nutrition. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; Assessment > Nutrition"
    }
  • create_macro_goal Create daily macro goal. Trainer role; client-facing target. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client-facing target"
    }
  • edit_macro_goal Edit daily macro goal. Trainer role; goals in grams or percent of calories. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; goals in grams or percent of calories"
    }
  • comment_on_meal_log Comment on meal log. Trainer role; client communication. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client communication"
    }
  • comment_on_meal_photo Comment on meal photo. Trainer role; client communication. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client communication"
    }

Habit Coaching7

Documented habit coaching work in Trainerfu.

  • list_habits View habit library. Trainer role; More > Habits. read

    View habit library. Trainer role; More > Habits.

    MCP calltrainerfu_read → list_habits

    REST endpointGET https://cotlet.dev/api/v1/trainerfu/habits

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; More > Habits"
    }
  • create_habit Create habit definition. Trainer role; library definition, unassigned. write

    Create habit definition. Trainer role; library definition, unassigned.

    MCP calltrainerfu_write → create_habit

    REST endpointPOST https://cotlet.dev/api/v1/trainerfu/habits

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; library definition, unassigned"
    }
  • assign_habit_to_clients Assign habit to selected clients. Trainer role; triggers client alerts. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; triggers client alerts"
    }
  • assign_habits_to_client Assign multiple habits to one client. Trainer role; triggers client alerts. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; triggers client alerts"
    }
  • read_recent_habit_checkins Review recent habit check-ins. Trainer role. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role"
    }
  • read_habit_checkin_history Review habit history over a period. Trainer role. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role"
    }
  • comment_on_habit_checkin Comment on habit check-in. Trainer role; client communication. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client communication"
    }

Online Group Training (Online Fitness Challenge)3

Documented online group training (online fitness challenge) work in Trainerfu.

  • create_client_group Create client group. Trainer role; includes a news-feed visibility choice. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; includes a news-feed visibility choice"
    }
  • send_group_message Send group message. Trainer role; bulk external send; Groups tab. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; bulk external send; Groups tab"
    }
  • schedule_group_welcome_message Schedule group welcome message. Trainer role; sent when a client joins; files documented. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; sent when a client joins; files documented"
    }

News Feed9

Documented news feed work in Trainerfu.

  • read_group_news_feed Read group news feed. Trainer role. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role"
    }
  • read_trainer_news_feed Read trainer news feed. Trainer role. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role"
    }
  • publish_news_feed_post Publish news-feed post. Trainer role; published to clients. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; published to clients"
    }
  • like_news_feed_post Like client post. Trainer role; client-visible engagement. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client-visible engagement"
    }
  • comment_on_news_feed_post Comment on client post. Trainer role; client communication. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client communication"
    }
  • comment_on_form_video Comment on exercise-form video. Trainer role; client communication. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client communication"
    }
  • set_client_feed_content_types Set client-feed update types. Trainer role; changes what clients can see of each other. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; changes what clients can see of each other"
    }
  • set_group_feed_visibility Enable or disable group activity visibility. Trainer role; privacy/access change. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; privacy/access change"
    }
  • set_trainer_feed_content_types Filter trainer news-feed update types. Trainer role; personal work-view filter only. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; personal work-view filter only"
    }

Automation (PAR-Q, Waiver, Onboarding, Reminder, Content)6

Documented automation (par-q, waiver, onboarding, reminder, content) work in Trainerfu.

  • schedule_onboarding_form_message Schedule onboarding paperwork message. Trainer role; future external send; form built outside Trainerfu. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; future external send; form built outside Trainerfu"
    }
  • schedule_weekly_checkin_message Schedule recurring check-in request. Trainer role; recurring external send; responses are reviewed in the external form tool. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; recurring external send; responses are reviewed in the external form tool"
    }
  • schedule_task_reminder Schedule task reminder. Trainer role; Everyone or a selected group; future external send. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; Everyone or a selected group; future external send"
    }
  • create_autoresponder Create autoresponder sequence. Trainer role; More > Autoresponder; empty container. write

    Create autoresponder sequence. Trainer role; More > Autoresponder; empty container.

    MCP calltrainerfu_write → create_autoresponder

    REST endpointPOST https://cotlet.dev/api/v1/trainerfu/autoresponders

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; More > Autoresponder; empty container"
    }
  • add_autoresponder_message Add scheduled sequence message. Trainer role; may reach existing subscribers. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; may reach existing subscribers"
    }
  • subscribe_clients_to_autoresponder Subscribe clients to autoresponder. Trainer role; starts scheduled customer delivery. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; starts scheduled customer delivery"
    }

Sell Packages & Collect Payments13

Documented sell packages & collect payments work in Trainerfu.

  • preview_training_package Preview registration page. Trainer role; preview only. read

    Preview registration page. Trainer role; preview only.

    MCP calltrainerfu_read → preview_training_package

    REST endpointGET https://cotlet.dev/api/v1/trainerfu/training-packages/preview

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; preview only"
    }
  • create_training_package Create and save training package. Trainer role; web app Training Packages > Add New Package; paid packages require a connected Stripe account. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; web app Training Packages > Add New Package; paid packages require a connected Stripe account"
    }
  • configure_package_description_media Set package description and media. Trainer role; title and description confirmed in the payments article; background image and video per the sales article only. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; title and description confirmed in the payments article; background image and video per the sales article only"
    }
  • configure_package_group_enrollment Set automatic group enrollment. Trainer role; purchasers are auto-added to selected groups. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; purchasers are auto-added to selected groups"
    }
  • configure_package_habit_assignment Set automatic habit assignment. Trainer role; buyers are auto-assigned selected habits. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; buyers are auto-assigned selected habits"
    }
  • configure_package_autoresponder_enrollment Set automatic autoresponder enrollment. Trainer role; buyers are auto-subscribed to selected autoresponders. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; buyers are auto-subscribed to selected autoresponders"
    }
  • configure_package_workout_template Set delivered workout plan template. Trainer role; auto-delivers programming after signup. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; auto-delivers programming after signup"
    }
  • configure_package_primary_trainer Set purchaser primary trainer. Trainer role; notification routing only, not an access boundary. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; notification routing only, not an access boundary"
    }
  • configure_package_payment_terms 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. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "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"
    }
  • configure_package_customer_eligibility Set package eligibility (new/existing clients). Trainer role; controls who can enroll or buy. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; controls who can enroll or buy"
    }
  • open_client_subscription_portal Open client's Stripe billing portal. Trainer role; computer > client row 3-dots > Settings > Stripe Billing; customer commerce, not owner SaaS billing. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; computer > client row 3-dots > Settings > Stripe Billing; customer commerce, not owner SaaS billing"
    }
  • cancel_client_service_subscription Cancel client training subscription. Trainer role via client Stripe portal; only cancellation is documented, not pause, refund or proration. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role via client Stripe portal; only cancellation is documented, not pause, refund or proration"
    }

Referral Marketing5

Documented referral marketing work in Trainerfu.

  • read_referral_records Review referrals and referring clients. Trainer role; More > Referral Marketing list; seen in earlier passes, not re-fetched this turn. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; More > Referral Marketing list; seen in earlier passes, not re-fetched this turn"
    }
  • set_referral_rewarded_status Record referral reward fulfillment. Trainer role; bookkeeping checkbox only, issues no reward or payment. write

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; bookkeeping checkbox only, issues no reward or payment"
    }
  • read_client_referral_code Retrieve client referral code. Trainer role; client Settings. read

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; client Settings"
    }
  • schedule_group_referral_message Schedule referral outreach to group. Trainer role; future external send. writeAsks first

    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

    Parameters

    No parameters.

    Example response

    {
      "scope": "Trainer role; future external send"
    }
Encrypted, revocable

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

  • What we store

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

  • What your agent gets

    The 97 Trainerfu tools, never the session cookie.

  • What the session sees

    The records and screens available to your signed-in role in Trainerfu.

  • What no tool touches

    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.

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

Your account

What happens when Trainerfu changes? The tools work in your own signed-in Trainerfu account.

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.

60 tools ask first

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

  1. 01 Identify the account record 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.
  2. 02 View client list View client list. Trainer role; web and mobile; no live desktop test.
  3. 03 Review the proposed change Add client record. Trainer role; creates a client account; the invitation is a separate step.
  4. 04 Read the resulting record Check the record you selected before handing over the next task.
Which Trainerfu actions can be undone
ActionUndo
Add client recordReview 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.

MCP call
{
  "name": "list_clients",
  "arguments": {}
}
REST
curl https://cotlet.dev/api/v1/trainerfu/clients \
  -H "Authorization: Bearer $COTLET_API_KEY"
Response
{
  "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.

Pay per call

How much does the Trainerfu MCP server cost?

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.

Illustrative four-week Trainerfu account workload, in credits
JobCallsCredits
View client list1 × 56560
Review client diary1 × 40400
Review client workout plan1 × 32320
Edit client workout plan1 × 24240
Comment on habit check-in1 × 16160
Cloud Browser, 30 days1,500
Total3,180

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
  • Use the features included in your existing Trainerfu plan.

Assumed successful calls for this owner workload. Dollars use the $29 pack rate.

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

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

Other options

Trainerfu MCP server: connection options Choose by the work and entitlement each connection actually covers.

Other ways to connect Trainerfu, checked 12 Nov 2026
OptionWhat it doesWhere it stops
Official API or connectorTrainerfu 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 featuresTrainerfu 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 handOpen 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.

EU company, since 2019

Who runs Cotlet A company you can look up.

Take Group sp. z o.o. runs Cotlet. It is a software company registered in Poland, EU (VAT PL6342984273), in business since 2019, led by its founders Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Trainerfu tools go to contact@cotlet.dev.

Trainerfu MCP server: questions

How do I get access?

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.

How do I connect Trainerfu to ChatGPT or Claude?

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.

What can ChatGPT do in Trainerfu?

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.

Is there an official ChatGPT or Claude app for Trainerfu?

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.

Can ChatGPT view client list in Trainerfu?

View client list: View client list. Trainer role; web and mobile; no live desktop test.

Can ChatGPT review client diary in Trainerfu?

Review client diary: Review client diary. Trainer role.

Can ChatGPT add client record in Trainerfu?

Add client record: Add client record. Trainer role; creates a client account; the invitation is a separate step.

Can ChatGPT send client invitation in Trainerfu?

Send client invitation: Send client invitation. Trainer role; external send of client login information.

Can ChatGPT add trainer account in Trainerfu?

Add trainer account: Add trainer account. Admin role; grants another person service access.

Does Trainerfu have an API?

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.

Is the MCP server different from the REST API?

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.

Is Cotlet affiliated with Trainerfu?

No. Cotlet is independent and not affiliated with Trainerfu.

Make your next client review specific.

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