mcpbeat Sign in

Trainer Connect MCP Server

by com-trainerconnect Your server? Claim it
answering

Trainer Connect is answering right now. Last checked 1 min ago. It exposes 280 tools.

Manage students, workouts, appointments and payments through your personal trainer account.

Uptime history 15 days of history · worst day 99%
15 days agonow
100.0%
Uptime 24h
92 of 92 checks
280
Tools
read from the server
392 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 268

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 23 October 2026. No other catalogue keeps this.

24 Oct 74 tools appeared add_favorite_exercise, add_favorite_food, block_chat_user and 71 more
24 Oct a tool description was rewritten api_write
23 Oct 192 tools appeared accept_class_change, accept_join_request, activate_diet_plan and 189 more
23 Oct a tool description was rewritten schedule_class

Trainer Connect missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add personal-trainer --transport http https://api.trainerconnect.com.br/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.trainerconnect.com.br/mcp
~/.codex/config.toml
[mcp_servers.personal-trainer]
url = "https://api.trainerconnect.com.br/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "personal-trainer": {
      "url": "https://api.trainerconnect.com.br/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "personal-trainer": {
      "type": "http",
      "url": "https://api.trainerconnect.com.br/mcp"
    }
  }
}

Available tools 280

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

student
add_student_supplement
Registers a supplement (or water) the student should take, with dose, times and days; the student gets reminders.
check_student_email
Whether an e-mail already has an account in Trainer Connect, before inviting the student. Changes nothing.
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-mail are required; goal, weight, height, birth date and sex are optional. Respects the student limit of the trainer's plan.
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 sessions with how many in the last 30 days.
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.
get_student_health
Latest health summary synced from the student's watch or phone (steps, sleep, heart rate, weight).
get_student_live_session
The workout session a student has in progress, if any.
get_student_notices
Which class notices the students get (new class, cancelled, status, time change).
get_student_streak
How many days or weeks in a row the student trained, and the weekly target.
get_student_summary
Summary of one student as the app dashboard shows it: active workouts, sessions, assessments, payments and the next class.
get_student_supplement_day
Which supplements the student had to take on a date and which were taken.
get_student_training_context
The student summary the app's AI uses to write workouts: age, sex, goal, anamnesis, injuries and the last weeks of training with loads. Use it before writing a workout yourself.
list_student_classes
All classes and appointments of one student, past and future.
list_student_competitions
Challenges one student is in, with their status.
list_student_files
Files the trainer attached to a student (exams, reports, photos).
list_student_goals
The student's goals and progress (weight, body fat, workouts per week...).
list_student_health_history
Daily health summaries synced from the student's watch or phone (steps, sleep, heart rate).
list_student_payments
Payments of one student, paid, pending and overdue. Read only.
list_student_programs
Training programs (sheets with weeks and days) assigned to one student.
list_student_schedule_slots
The recurring weekly class slots of one student.
list_student_sessions
Every workout session a student logged: date, workout, duration, rating, notes and the loads used.
list_student_subscriptions
Plans one student subscribed to, with status and renewal. Read only.
list_student_supplements
Supplements and water the student takes, with adherence over the last 30 days.
list_student_workouts
Every workout assigned to one student, active and past, with the exercises.
update_student
Updates a student's profile. Send only what changes.
update_student_file
Changes the name or description of a file from list_student_files.
update_student_notices
Turns on or off the automatic class notices students get. Send only what changes.
update_student_supplement
Changes dose, times, days or pauses (is_active false) a supplement of a student. Send only what changes.
workout
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, rest, duration for cardio, notes. Exercises are matched to the Trainer Connect library by name so the student sees the demo video (or pass edb_exercise_id from search_exercises). For a weekly program, call it once per day with the same program name and day_of_week. The student is notified, like in the app.
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.
get_workout
One workout with every exercise, sets, reps, load and rest.
get_workout_ai_quota
How many AI-generated workouts the trainer still has this period. Read only.
get_workout_health_summary
Heart rate, calories and duration of the student's recent workouts, from the watch.
get_workout_leaderboard
Ranking of the students who did one workout (loads, time).
get_workout_log_health
Heart rate and calories recorded by the watch for one finished workout.
get_workout_session
One workout session in detail: exercises done, sets, loads and timing.
get_workout_weeks
Which weeks a workout is planned for (periodization), by the Monday of each week.
list_workout_copies
Students who received a copy of a workout template, and whether their copy was customized.
list_workout_suggestions
Changes students suggested to their workouts (load, exercise swap), waiting for the trainer.
set_workout_weeks
Sets the weeks a workout is planned for; an empty list means every week.
update_workout
Changes a workout: name, notes, day, length, difficulty. Sending exercises replaces the whole exercise list, so send all of them. Send only what changes.
anamnesis
create_anamnesis_form
Creates a health questionnaire; send_anamnesis sends it to a student.
get_anamnesis_form
The questions of one anamnesis form.
get_anamnesis_overview
One line per student with an anamnesis pending or answered.
list_anamnesis_answers
Anamnesis questionnaires the student filled in, with every answer.
list_anamnesis_forms
The trainer's anamnesis (health questionnaire) forms; send_anamnesis needs one.
list_anamnesis_requests
Anamnesis forms sent to one student, answered or waiting.
update_anamnesis_form
Changes the title or questions of an anamnesis form. Sending fields replaces every question.
diet
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.
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.
list_diet_feedback
What the student said about meals of the diet (liked, swapped, skipped).
list_diet_plans
Diet plans the trainer wrote for one student.
list_diet_templates
Diet plan templates the trainer saved to reuse.
update_diet_plan
Changes a diet plan's title, targets or meals. Send only what changes.
program
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).
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.
get_program
One training program with its weeks, days and exercises.
update_program
Renames a program or changes its status, notes or difficulty. Send only what changes.
update_program_day
Renames, moves or changes the notes of a training day.
update_program_week
Renames, moves or annotates one week of a program.
digital
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.
list_digital_account_bill_payments
Bills (boletos) paid from the digital account. Read only.
list_digital_account_pix_payments
Pix payments made from the digital account. Read only.
list_digital_account_transfers
Transfers made from the digital account. Read only.
library
get_library_exercise
One exercise of the app library with instructions, muscles, equipment and video.
list_library_body_parts
Body parts used to filter list_library_exercises.
list_library_equipment
Equipment used to filter list_library_exercises.
list_library_exercise_types
Exercise types (strength, cardio, stretching...) used to filter list_library_exercises.
list_library_exercises
Exercises of the app library (each with video), filtered by name, body part, target muscle, equipment, type or difficulty. The id is the edb_exercise_id that create_workout and add_exercise_to_program_day accept.
list_library_muscles
Target muscles used to filter list_library_exercises.
schedule
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.
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. Times are in Brazil time (America/Sao_Paulo).
list_schedule_templates
The trainer's recurring weekly class slots per student.
schedule_class
Books a class or appointment on the trainer's schedule (Brazil time, America/Sao_Paulo), with a student or as a personal block when student_id is empty. The student is notified, like in the app. To move or cancel it later use reschedule_class or cancel_class.
schedule_diet_plan
Schedules a diet plan to become the student's active diet on a future date.
update_schedule_slot
Moves, pauses (is_active false) or edits a recurring weekly slot. Send only what changes.
assessment
create_assessment
Saves a new physical assessment for a student: weight, body fat, circumferences (cm), skinfolds (mm), blood pressure. Send only what was measured.
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.
update_assessment
Fixes values of an assessment already saved. Send only what changes.
checkin
create_checkin_template
Creates a periodic check-in (up to 20 questions); send_checkin assigns it to students.
get_checkin_status
For one check-in questionnaire: which students got it, answered or are late.
list_checkin_answers
Check-in answers of one student (weight, sleep, energy, photos...), newest first.
list_checkin_templates
The trainer's periodic check-in questionnaires; send_checkin needs one.
update_checkin_template
Changes questions, frequency or pauses (is_active false) a check-in. Sending questions replaces them all.
exercise
add_exercise_to_program_day
Adds one exercise to a training day of a program: sets, reps (or a range), load, rest.
create_exercise_template
Saves an exercise in the trainer's library, with instructions and optional video link.
list_exercise_templates
Exercises the trainer saved in their own library, with muscles and equipment.
list_my_exercise_videos
Videos the trainer recorded for exercises.
update_exercise_template
Changes an exercise of the trainer's library; name is always sent.
mark
mark_announcement_seen
Marks a Trainer Connect announcement from list_announcements as seen.
mark_chat_read
Marks the chat with one student as read.
mark_lead_read
Marks a lead from list_leads as read.
mark_notification_read
Marks one notification as read.
mark_notifications_read
Marks every notification of the trainer as read.
send
send_anamnesis
Sends an anamnesis form for the student to fill in the app.
send_checkin
Assigns a check-in questionnaire to one or more students; they answer in the app.
send_message
Sends a chat message to a student, who gets a push. Show the text to the person before sending.
send_student_password_reset_link
E-mails one of the trainer's students the link to create a new password (when the student forgot it). Returns the address it went to.
send_support_chat_message
Sends a message in the trainer's chat with the Trainer Connect support.
favorite
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.
list_favorite_exercises
Exercises the trainer marked as favorite.
list_favorite_foods
Foods the trainer marked as favorite.
gym
create_gym_unit
Adds a unit (branch) to the gym. Only the account owner can.
get_gym_report
Gym indicators: active members, plans with access, revenue per month and check-ins at the door.
list_gym_access_logs
Who entered the gym and when, newest first.
list_gym_units
Units (branches) of the trainer's gym.
public
check_public_link
Tells whether an address (slug) for the public page is free. Saves nothing.
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.
update_public_profile
Changes the trainer's public page: name, bio, contacts, link, lead form and trial booking. Show the text to the person before saving. Send only what changes.
restore
restore_anamnesis_form
Brings back a deleted anamnesis form of the trainer.
restore_assessment
Brings back an assessment from list_deleted_assessments.
restore_program
Brings back a program that was deleted.
restore_workout
Brings a workout back from the trash.
subscription
get_subscription
One subscription: plan, price, period, next charge, signature. Read only.
get_subscription_anamnesis_answers
What the student answered in the anamnesis of the plan. Id from list_subscriptions.
get_subscription_anamnesis_form
The anamnesis form a student must fill when joining a plan. Id from list_subscriptions.
list_subscription_payments
Every charge of one subscription. Read only.
support
get_support_chat
The trainer's chat with the Trainer Connect support, with the history.
get_support_ticket
One support ticket with every message.
get_support_unread_count
How many messages from Trainer Connect support the trainer has not read.
list_support_tickets
Support tickets the trainer opened with the Trainer Connect team, with status.
catalog
get_catalog_workout
One catalog workout with every exercise.
list_catalog_categories
Categories of the ready-made workout catalog, to filter list_catalog_workouts.
list_catalog_workouts
Ready-made workouts from the Trainer Connect catalog, by search, category, muscle group, difficulty or length.
class
list_class_change_requests
Requests from students to move a class, waiting for the trainer.
list_class_files
Files attached to a class (photos, exams).
update_class
Marks a class as completed, no-show or confirmed, or changes its notes or place. To change the time use reschedule_class.
competition
create_competition
Creates a challenge among students, with points per workout and per minute.
get_competition
One challenge with participants and ranking.
update_competition
Changes a challenge's dates, points or status (active, draft or canceled). Send only what changes.
food
create_food
Adds a food with macros per 100 g, or a dish from ingredients (macros are summed).
list_food_categories
Food categories used by search_foods and create_food.
update_food
Renames one of the trainer's own foods or changes a dish's ingredients.
invite
get_invite_link
The trainer's shareable link: a student who opens it signs up already linked to this trainer.
invite_student
E-mails an invitation to sign up already linked to the trainer. Confirm the address with the person first.
invite_to_competition
Invites students to a challenge; they get a push.
lead
get_lead
One lead: contact, origin, status, notes and the first message.
read_lead_chat
The conversation with a lead, oldest first; marks the lead's messages as read, like opening it in the app.
update_lead
Moves a lead in the funnel and/or saves notes.
meal
create_meal_template
Saves a reusable meal (name, time and foods) to drop into diet plans.
list_meal_templates
Meal templates the trainer saved (breakfast, snacks...).
update_meal_template
Changes a meal template from list_meal_templates. Sending items replaces every food of the template.
reject
reject_class_change
Declines the student's request; the class stays where it was.
reject_join_request
Declines a request to train with the trainer.
reject_workout_suggestion
Rejects a student's suggestion; the workout stays as it is.
rename
rename_equipment
Renames equipment from list_equipment.
rename_muscle_group
Renames a muscle group from list_muscle_groups.
rename_training_goal
Renames a training goal from list_training_goals.
accept
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.
api
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, workout history and sessions, check-ins, chat messages, contracts, financial metrics, the exercise library and more. Same permissions as the app.
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, log or edit a session, create assessments, diet plans and check-ins, send chat messages, cancel or move classes, update the public page, and more. Same permissions, plan limits and validation as the app; a 422 lists what is missing. It can notify students (push, e-mail) and some operations cannot be undone, so confirm with the person first. Charges, refunds, payments, subscriptions, plans and prices, coupons, tabs, withdrawals, bank details, password and account deletion stay in the app.
approve
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.
chat
get_chat_block_status
Whether the trainer blocked a person in the chat, or was blocked.
read_chat
Messages between the trainer and one student, newest last.
contract
get_contract
One of the trainer's plans/contracts with its terms. Read only.
list_contract_subscribers
Students subscribed to one plan. Read only.
contracts
get_contracts_overview
Totals per plan: active students, revenue per month. Read only.
list_contracts
The plans/contracts the trainer sells (price, period, classes) and how many students are on each. Read only.
copy
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).
credits
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.
deleted
list_deleted_assessments
Assessments of one student that were deleted and can still be restored.
list_deleted_workouts
Workouts in the trash, which restore_workout brings back.
equipment
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.
list_equipment
Equipment list used to tag exercises.
feature
get_feature_request
One idea for the app with votes and comments.
list_feature_requests
Ideas for Trainer Connect that are open for votes, most voted first; mine=true lists only the trainer's own.
goal
create_goal
Creates a goal: workouts (number of workouts), frequency (per week), load (target kg in one exercise) or custom.
update_goal
Changes a goal's target, dates or progress, or marks it done (completed_at). Send only what changes.
holiday
create_holiday
Blocks a date in the trainer's schedule (vacation, holiday).
update_holiday
Renames or moves a day off the trainer added.
leads
get_leads_stats
Leads by status and origin, and how many became students.
list_leads
People interested in training with the trainer (site, catalog, public page). Filter by status or search.
link
link_assessment_to_class
Records that an assessment was done in a given class.
link_library_videos
Matches exercises of the trainer's workouts or programs that have no video to the library by name, so the student sees the video. Returns what was linked and what had no match.
media
list_my_media
Photos the trainer posted in the app (workout posts, student photos), newest first.
update_media_caption
Changes the caption of a photo from list_my_media.
muscle
create_muscle_group
Adds a muscle group to the trainer's own library. Returns the existing one if the name is taken.
list_muscle_groups
Muscle groups used to tag exercises.
payment
get_payment
One payment: amount, due date, status, method and receipt. Read only.
list_payment_reminders
Reminders already sent to the student about one payment. Read only.
profile
get_my_profile
The trainer's profile in the app (name, contact, specialties).
update_my_profile
Changes the trainer's name, phone, language or app appearance. E-mail, password and autopilot stay in the app.
reorder
reorder_program_days
Puts the days of a program week in the order given (every day id of the week, first to last).
reorder_program_weeks
Puts the weeks of a program in the order given (every week id of the program, first to last).
reply
reply_support_ticket
Adds a message to one of the trainer's support tickets.
reply_to_lead
Sends a message to a lead (in-app notification or e-mail). Show the text to the person before sending.
session
get_session_events
Set-by-set events of a workout session (sets done, loads, pauses).
update_session_report
Sets the rating (1 to 5) and notes of a session the trainer coached in person.
students
get_students_activity
Days each student trained in the last 30 days, by student_id. Use it to find students who stopped training.
list_students
Lists the connected personal trainer's students with status, goal and start date. Optionally filter by part of the name. Use the returned student_id with get_student.
tab
get_tab
One tab (comanda) with its items, payments and total. Read only.
list_tab_classes
Classes of one student in a month that can be added to a tab, with the price per class. Read only.
team
get_my_team_role
Whether the connected user is the account owner or a team member, and what they can do.
list_team_members
Team members (other trainers, interns) of the trainer's account and what they can do.
trainer
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_trainer
Show the public profile of one personal trainer from the Trainer Connect directory: bio, specialties, where they work, online or in person, and the plans they publish with price and billing period. The person contacts the trainer or signs up for a plan on the profile_url page; this connector never books, pays or sends messages.
training
create_training_goal
Adds a training goal (e.g. "Corrida de rua") to the options the trainer picks from.
list_training_goals
Training goals (hypertrophy, weight loss...) used in the library.
account
get_my_account
The connected trainer's account: name, e-mail, phone, language, appearance and the app settings.
activate
activate_diet_plan
Publishes a diet plan to the student (the previous active one is archived) and pushes them.
active
get_active_diets
Which students have an active diet plan and since when.
announcements
list_announcements
News and announcements from Trainer Connect to trainers.
anticipation
get_anticipation_limits
How much of the future receivables can be anticipated now and the fee. Read only: anticipating is in the app.
anticipations
list_anticipations
Anticipations of future receivables requested by the trainer. Read only.
apply
apply_catalog_workout
Copies a catalog workout to one or more students; they see it in the app.
archive
archive_assessment
Hides an assessment from the student's history without deleting it.
archived
list_archived_assessments
Assessments of one student that were archived.
assessments
list_assessments
Physical assessments of one student (weight, body fat, measurements, skinfolds), newest first.
assign
assign_student_to_member
Makes a team member responsible for a student; null removes it.
attach
attach_assessment_to_student
Turns an assessment without a student (trial class) into that student's first assessment.
autopilot
get_autopilot
What the app's autopilot did or suggests (reminders, follow-ups) for the trainer.
available
list_available_contracts
Plans (contracts) the trainer has available to offer a student.
balance
get_balance
Balance available and to receive in the trainer's wallet. Read only: withdrawals stay in the app.
block
block_chat_user
Stops a person from sending messages to the trainer. Unblocking is in the app.
cancel
cancel_class
Cancels a class; the student gets a push, like in the app. Confirm with the person first.
cancellation
list_cancellation_requests
Students asking to cancel a plan. Read only: answering stays in the app.
cash
list_cash_entries
Money the trainer recorded by hand (cash, Pix outside the app, expenses). Read only.
charges
list_charges
Charges the trainer created for students. Read only.
checkins
get_checkins_overview
Active check-ins of every student: who answered and who is late.
checkout
get_checkout_funnel
How many people opened the plan checkout, started and finished it.
coached
list_coached_sessions
Sessions the trainer ran with the student in person, from the app's coach mode.
comment
comment_feature_request
Adds a comment to an idea.
competitions
list_competitions
Challenges/competitions the trainer created among students, with ranking.
confirm
confirm_class
Accepts a class a student booked that is waiting for confirmation.
conversations
list_conversations
The trainer's chats with students, with the last message and unread count.
counter
counter_propose_class_change
Answers a student's class change request with another time.
coupons
list_coupons
Discount coupons for the trainer's plans. Read only.
decline
decline_class
Declines a class a student booked that is waiting for confirmation; the student is told.
describe
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_write so the request is right the first time.
exercises
search_exercises
Searches the Trainer Connect exercise library (with demo videos), in Portuguese or English: "supino", "agachamento", "remada", "glúteo", "esteira". Returns the exercise id to pass as edb_exercise_id in create_workout, so the student sees the video.
fee
get_fee_settings
Fee settings per payment method: platform and processing fees and whether the student or the trainer pays them. Read only.
financial
get_financial_metrics
Monthly revenue, recurring revenue, default rate, average ticket and churn. Read only.
foods
search_foods
Foods from the TACO table and the trainer's own, with macros per portion. Each word must appear in the name.
free
get_free_slots
The trainer's free time slots on a date, for booking a class.
holidays
list_holidays
National holidays and the trainer's own days off, when classes are not booked.
join
list_join_requests
Students who asked to train with this trainer and are waiting for an answer.
latest
get_latest_assessments
The latest assessment of every student at once. Use it to compare students or find who is due a new one.
live
list_live_sessions
Workout sessions in progress right now among the trainer's students.
monthly
get_monthly_closing
Classes given, missed and make-up credits per student in a month.
notifications
list_notifications
The trainer's app notifications, newest first.
open
open_support_ticket
Opens a ticket with the Trainer Connect team (bug, question, account...). Show the text to the person before sending.
operations
list_operations
Lists the Trainer Connect app operations this connection can run (method, path, summary): students, workouts and programs, exercise library, schedule and classes, workout sessions and history, physical assessments, anamnesis, diet plans and nutrition, check-ins, chat, contracts, charges and payments, team, public page, AI generation and more. Filter with a keyword (Portuguese or English, e.g. "workout", "assessment", "diet", "appointment", "charge"). Then use describe_operation to see the fields and api_read or api_write to run it. Also returns the connected trainer_id, used in paths like /v1/trainers/{trainerId}/students.
partial
get_partial_workout_log
What the student already did in a workout that was started and not finished (sets, loads).
payments
list_payments
Lists what the trainer's students paid or owe: amount, student, due date, paid date and status. Use status "overdue" for unpaid charges past their due date, "open" for everything not paid yet, "paid" for received payments. Totals are in BRL.
preview
preview_payment_fees
How much the student pays and the trainer receives for an amount, method and installments. Only a simulation: nothing is charged.
programs
list_programs
The trainer's training programs (workout sheets with weeks).
publish
publish_workout
Publishes a workout template (no student) to the Trainer Connect catalog other trainers browse. Confirm with the person first.
reactivate
reactivate_student
Brings back a student who was inactive, with the history kept.
receivable
list_receivable_banks
Banks accepted for receiving payments. Read only.
receiving
get_receiving_status
Which gateway receives the students' payments and what is still missing to receive. Read only.
recent
list_recent_sessions
Latest workouts finished by all the trainer's students at once, newest first, with rating and notes.
referrals
get_referrals
Trainers and students the trainer referred, and the rewards.
reschedule
reschedule_class
Proposes a new time for a class, like in the app: the student accepts it there, or the class moves at once if the trainer turned on "my changes apply immediately". The student is notified.
statement
get_statement
Wallet statement: what came in and the fees. Read only.
subscriptions
list_subscriptions
Each student's subscription to the trainer's plans, with status and next charge. Read only.
suggest
suggest_feature
Sends an idea to the Trainer Connect team; it goes public for votes after review.
sync
sync_workout_copies
Copies the chosen fields of a template to the students who got it. Copies the trainer customized for a student are left as they are.
tabs
list_tabs
Tabs (comandas) of students: products and services consumed. Read only.
toggle
toggle_anamnesis_form
Switches an anamnesis form between active and inactive.
trainers
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 state, and online or in-person. Specialties are written in Portuguese, e.g. "musculação", "emagrecimento", "funcional", "corrida", "hipertrofia". Returns up to 10 trainers with their public profile link. Contact details are never returned: the person talks to the trainer through the profile page.
unarchive
unarchive_assessment
Brings an archived assessment back to the history.
unlinked
list_unlinked_assessments
Assessments done before the person became a student (trial class), waiting to be attached.
unpublish
unpublish_workout
Takes a workout template out of the public catalog.
vote
vote_feature_request
Votes for an idea; calling again removes the vote. Returns whether the vote counts now.
wallet
list_wallet_withdrawals
Withdrawals from the wallet to the bank, with status. Read only.
weekly
set_weekly_target
How many workouts per week the student should do (1 to 7); null goes back to automatic.
workouts
list_workouts
Every workout the trainer wrote, for all students, with the exercises.

Endpoints

URLTransportStateLatencyChecked
https://api.trainerconnect.com.br/mcp streamable-http answering 361 ms 1 min ago

Alternatives to Trainer Connect

same job, measured the same way
Qualy
by qualyhq

Connect your AI assistant to Qualy to manage payments, billing, and contacts.

answering
MFIT Personal
by mcp-dir

Client, workout, body composition, retention and finance management for personal trainers.

48 tools answering
TickerAll
by tickerall

Connect your MetaTrader 5 accounts to Claude: trading, market data, account management.

answering
Google AdSense
by sirmacke

Read AdSense Management API v2 accounts, inventory, payments, policy, and reports through MCP.

19 installs/wk local only
TrueProxies
by trueproxies

Plans, services, usage, invoices, endpoints and connection checks for your TrueProxies account

12 tools answering
Splitbill
by jittee

Split bills and collect payments through PayNow (Singapore) from your AI. MCP server for SplitBill.

31 installs/wk 3 tools answering
L
LotsStore
by lotsstore

Your online store: products, stock, orders, customers and payments into your own account.

answering
Shelter
by nextauralabs

Connect AI agents to scoped financial context from your own Shelter account

240 installs/wk local only

Trainer Connect — questions

Answers built from our own checks of this server.

What can Trainer Connect do?
It exposes 280 tools, read directly from the server on our last check. Among them: accept_class_change, accept_join_request, activate_diet_plan, add_exercise_to_program_day, add_favorite_exercise, add_favorite_food and 274 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Trainer Connect mostly used for?
Its tools cluster around student, workout and diet. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Trainer Connect working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 392 ms. The bar chart above shows every period we have measured.
How do I connect Trainer Connect?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Trainer Connect need an API key?
No. Trainer Connect completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 280 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Trainer Connect?
It answers our handshake in 392 ms on average, which is faster than 37% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.