# Com Trainerconnect Personal Trainer MCP server

Source: https://glimind.com/server/mcp-registry%2Fbr.com.trainerconnect%2Fpersonal-trainer
Registry id: `mcp-registry/br.com.trainerconnect/personal-trainer`
Status: live (checked 2026-10-27T01:49:03.921Z)

## Measurements (30 days)

- Uptime: 99.81%
- Checks: 3199
- Outages (90 days): 3

## Install

```json
{
  "mcpServers": {
    "com-trainerconnect-personal-trainer-mcp-": {
      "type": "http",
      "url": "https://api.trainerconnect.com.br/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http com-trainerconnect-personal-trainer-mcp- https://api.trainerconnect.com.br/mcp
```

## Tools (281)

- `accept_class_change`: Accepts the student's request and moves the class to the time they asked.
- `accept_join_request`: Accepts a student who asked to train with the trainer; they get access to the app.
- `activate_diet_plan`: Publishes a diet plan to the student (the previous active one is archived) and pushes them.
- `add_exercise_to_program_day`: Adds one exercise to a training day of a program: sets, reps (or a range), load, rest.
- `add_favorite_exercise`: Adds a library exercise to the trainer's favorites, shown first when building workouts.
- `add_favorite_food`: Adds a food to the trainer's favorites, shown first when writing diet plans.
- `add_program_day`: Adds a training day to a week of a program.
- `add_program_week`: Adds a week at the end of a program (or at position).
- `add_student_supplement`: Registers a supplement (or water) the student should take, with dose, times and days; the student gets reminders.
- `api_read`: Runs any GET operation from list_operations as the connected trainer and returns the same JSON the app gets: a student's assessments, anamnesis, diet plan, work
- `api_write`: Runs any POST, PUT, PATCH or DELETE operation from list_operations as the connected trainer, exactly as the app would: edit or archive workouts, assign programs
- `apply_catalog_workout`: Copies a catalog workout to one or more students; they see it in the app.
- `approve_all_workout_suggestions`: Approves every pending workout suggestion of one student at once, with one push.
- `approve_workout_suggestion`: Approves a student's suggestion and applies it to the exercise.
- `archive_assessment`: Hides an assessment from the student's history without deleting it.
- `assign_student_to_member`: Makes a team member responsible for a student; null removes it.
- `attach_assessment_to_student`: Turns an assessment without a student (trial class) into that student's first assessment.
- `block_chat_user`: Stops a person from sending messages to the trainer. Unblocking is in the app.
- `cancel_class`: Cancels a class; the student gets a push, like in the app. Confirm with the person first.
- `check_public_link`: Tells whether an address (slug) for the public page is free. Saves nothing.
- `check_student_email`: Whether an e-mail already has an account in Trainer Connect, before inviting the student. Changes nothing.
- `comment_feature_request`: Adds a comment to an idea.
- `confirm_class`: Accepts a class a student booked that is waiting for confirmation.
- `copy_diet_plan`: Copies a plan or template to a student (student_id), or saves it as a template without student_id.
- `copy_program`: Duplicates a program, for another student (student_id) or as a new template (without student_id).
- `counter_propose_class_change`: Answers a student's class change request with another time.
- `create_anamnesis_form`: Creates a health questionnaire; send_anamnesis sends it to a student.
- `create_assessment`: Saves a new physical assessment for a student: weight, body fat, circumferences (cm), skinfolds (mm), blood pressure. Send only what was measured.
- `create_checkin_template`: Creates a periodic check-in (up to 20 questions); send_checkin assigns it to students.
- `create_competition`: Creates a challenge among students, with points per workout and per minute.
- `create_diet_plan`: Writes a diet plan with meals and foods for a student (student_id), or a template without it. It starts as a draft: activate_diet_plan publishes it.
- `create_equipment`: Adds a piece of equipment the trainer uses (e.g. a machine of their gym) to their own library. Returns the existing one if the name is taken.
- `create_exercise_template`: Saves an exercise in the trainer's library, with instructions and optional video link.
- `create_food`: Adds a food with macros per 100 g, or a dish from ingredients (macros are summed).
- `create_goal`: Creates a goal: workouts (number of workouts), frequency (per week), load (target kg in one exercise) or custom.
- `create_gym_unit`: Adds a unit (branch) to the gym. Only the account owner can.
- `create_holiday`: Blocks a date in the trainer's schedule (vacation, holiday).
- `create_meal_template`: Saves a reusable meal (name, time and foods) to drop into diet plans.
- `create_muscle_group`: Adds a muscle group to the trainer's own library. Returns the existing one if the name is taken.
- `create_program`: Creates a program (weeks with training days and exercises) for a student (student_id) or as a template without it. Weeks and days can also be added later.
- `create_schedule_slot`: Adds a recurring weekly class slot to the trainer's schedule, for a student or as a personal block without student_id.
- `create_student`: Adds a student to the trainer's account, like "Adicionar aluno" in the app: the student gets an e-mail invite to install the app and see workouts. Name and e-ma
- `create_training_goal`: Adds a training goal (e.g. "Corrida de rua") to the options the trainer picks from.
- `create_workout`: Creates a workout, assigned to a student (student_id) or as a template when student_id is empty, with its exercises: sets, reps (or a range with reps_max), load
- `create_workout_share_link`: Creates a temporary link (web and app) that lets someone see and copy a workout or one program day. Send workout_id or workout_day_id.
- `decline_class`: Declines a class a student booked that is waiting for confirmation; the student is told.
- `describe_operation`: Shows what one Trainer Connect operation accepts: route parameters and the validation rules of each field (required, type, allowed values). Use it before api_wr
- `find_trainers`: Find personal trainers listed in the public Trainer Connect directory (most are in Brazil; some are Brazilian trainers abroad), by specialty, name, city or stat
- `get_active_diets`: Which students have an active diet plan and since when.
- `get_ai_credits`: AI credits left for workout, diet and assessment generation in the app. Read only.
- `get_ai_credits_statement`: What used and added AI credits. Read only.
- `get_anamnesis_form`: The questions of one anamnesis form.
- `get_anamnesis_overview`: One line per student with an anamnesis pending or answered.
- `get_anticipation_limits`: How much of the future receivables can be anticipated now and the fee. Read only: anticipating is in the app.
- `get_assessment`: One physical assessment with every measurement and the photos.
- `get_assessment_ai_analysis`: The latest AI analysis written for one assessment, if there is one.
- `get_assessment_ai_quota`: How many AI assessment analyses the trainer has left. Read only.
- `get_autopilot`: What the app's autopilot did or suggests (reminders, follow-ups) for the trainer.
- `get_balance`: Balance available and to receive in the trainer's wallet. Read only: withdrawals stay in the app.
- `get_catalog_workout`: One catalog workout with every exercise.
- `get_chat_block_status`: Whether the trainer blocked a person in the chat, or was blocked.
- `get_checkin_status`: For one check-in questionnaire: which students got it, answered or are late.
- `get_checkins_overview`: Active check-ins of every student: who answered and who is late.
- `get_checkout_funnel`: How many people opened the plan checkout, started and finished it.
- `get_competition`: One challenge with participants and ranking.
- `get_contract`: One of the trainer's plans/contracts with its terms. Read only.
- `get_contracts_overview`: Totals per plan: active students, revenue per month. Read only.
- `get_diet_adherence`: Percentage of meals the student checked in the last days, day by day.
- `get_diet_plan`: One diet plan with meals, foods, amounts and macros.
- `get_digital_account_balance`: Balance of the digital account. Read only.
- `get_digital_account_statement`: Entries and exits of the digital account in a period. Read only.
- `get_digital_account_status`: State of the trainer's digital account (Asaas): approved, pending documents or not opened. Read only.
- `get_feature_request`: One idea for the app with votes and comments.
- `get_fee_settings`: Fee settings per payment method: platform and processing fees and whether the student or the trainer pays them. Read only.
- `get_financial_metrics`: Monthly revenue, recurring revenue, default rate, average ticket and churn. Read only.
- `get_free_slots`: The trainer's free time slots on a date, for booking a class.
- `get_gym_report`: Gym indicators: active members, plans with access, revenue per month and check-ins at the door.
- `get_invite_link`: The trainer's shareable link: a student who opens it signs up already linked to this trainer.
- `get_latest_assessments`: The latest assessment of every student at once. Use it to compare students or find who is due a new one.
- `get_lead`: One lead: contact, origin, status, notes and the first message.
- `get_leads_stats`: Leads by status and origin, and how many became students.
- `get_library_exercise`: One exercise of the app library with instructions, muscles, equipment and video.
- `get_monthly_closing`: Classes given, missed and make-up credits per student in a month.
- `get_my_account`: The connected trainer's account: name, e-mail, phone, language, appearance and the app settings.
- `get_my_profile`: The trainer's profile in the app (name, contact, specialties).
- `get_my_team_role`: Whether the connected user is the account owner or a team member, and what they can do.
- `get_my_trainer_connect_plan`: The trainer's own Trainer Connect plan: active, trial, grace period and renewal. Read only: changing the plan is in the app.
- `get_partial_workout_log`: What the student already did in a workout that was started and not finished (sets, loads).
- `get_payment`: One payment: amount, due date, status, method and receipt. Read only.
- `get_program`: One training program with its weeks, days and exercises.
- `get_public_profile`: The trainer's public page (bio, specialties, photos, link) as students see it.
- `get_public_profile_stats`: Visits and contacts the public page got.
- `get_receiving_status`: Which gateway receives the students' payments and what is still missing to receive. Read only.
- `get_referrals`: Trainers and students the trainer referred, and the rewards.
- `get_schedule`: Lists the trainer's classes and appointments between two dates (today and the next 7 days by default): date and time, student, type, status, place and notes. Ti
- `get_session_events`: Set-by-set events of a workout session (sets done, loads, pauses).
- `get_statement`: Wallet statement: what came in and the fees. Read only.
- `get_student`: Gets one of the trainer's students: profile (goal, age, weight, height), the active workouts with their exercises, sets, reps and load, and the latest logged se
- `get_student_ai_consent`: Whether the student agreed to have assessments analysed by AI, and when.
- `get_student_diet_context`: The student summary the app's AI uses to write diet plans (age, sex, goal, restrictions), plus the AI quota left.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
