Trainer Connect

br.com.trainerconnect由 trainerconnect.com.br 发布官方发布者v1.0.0更新于 Oct 25, 2026

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

已验证Streamable HTTP可网页运行效率与工作流金融商业与电商

概览

AI 生成的概览

通过私人教练账号管理学员、训练、课程与付款的远程 MCP 服务器。

可以做什么
查询与管理学员:列出、新增、更新学员资料,查看目标、健康摘要、评估与问卷回答。管理训练:搜索动作库、创建与编辑训练和计划、查看学员训练记录与进行中的课程。安排课程与预约:查询日程、预约、改期或取消,并通知学员。查看付款与财务:列出应收、逾期与已付款项。问卷与反馈:发送体测问卷与定期反馈表、查看回答。通用 API 访问:列出并执行账号可用的读写操作,另可搜索公开教练目录。
适用场景
适合已使用 Trainer Connect 的私人教练,想用 AI 助理快速查询学员情况、安排课程、制定训练计划或跟进付款与反馈时使用。也适合想搜索公开教练目录的用户。
运行要求
需连接远程端点,并以 Trainer Connect 教练账号授权;清单未声明验证方式、环境变量或请求头。时间按巴西时区计算,金额以巴西雷亚尔计。
安装前请注意
具备写入能力:可新增学员、创建训练、预约或取消课程、发送消息与问卷,并执行任意写入操作,可能通知学员或更改数据。可读取学员健康、体重、照片与付款等敏感数据。新增学员受套餐人数上限限制。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Trainer Connect,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/br.com.trainerconnect%2Fpersonal-trainer/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

工具

200

list_students

List my 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.

输入参数searchstatus

get_student

See a 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.

输入参数student_id必填

get_schedule

See my 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).

输入参数tofrom

list_payments

See payments from my students

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.

输入参数tofromstatus

create_student

Add a 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.

输入参数sexgoalname必填email必填phoneheight_cmweight_kgbirth_date

search_exercises

Search the exercise library

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.

输入参数search必填

create_workout

Create a 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.

输入参数title必填programexercises必填student_idday_of_weekdescriptionestimated_minutes

schedule_class

Schedule a 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.

输入参数notestitlelocationdate_time必填student_idduration_minutes

list_operations

List everything Trainer Connect can do

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.

输入参数keyword

describe_operation

See the fields of an 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.

输入参数path必填method必填

api_read

Read anything in Trainer Connect

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.

输入参数path必填query

api_write

Do anything in Trainer Connect

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, create contracts and charges, 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. Withdrawals, bank details, password and account deletion stay in the app.

输入参数bodypath必填method必填

find_trainers

Find a personal trainer

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.

输入参数querylocationmodality

get_trainer

See a trainer's profile and plans

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.

输入参数trainer必填

get_student_summary

See a student summary

Summary of one student as the app dashboard shows it: active workouts, sessions, assessments, payments and the next class.

输入参数studentId必填

get_students_activity

See who trained

Days each student trained in the last 30 days, by student_id. Use it to find students who stopped training.

无需输入参数。

list_recent_sessions

See latest finished workouts

Latest workouts finished by all the trainer's students at once, newest first, with rating and notes.

无需输入参数。

list_student_sessions

See a student workout history

Every workout session a student logged: date, workout, duration, rating, notes and the loads used.

输入参数studentId必填

list_live_sessions

See who is training now

Workout sessions in progress right now among the trainer's students.

无需输入参数。

list_student_goals

See a student goals

The student's goals and progress (weight, body fat, workouts per week...).

输入参数studentId必填

get_student_health

See a student health data

Latest health summary synced from the student's watch or phone (steps, sleep, heart rate, weight).

输入参数studentId必填

list_student_supplements

See a student supplements

Supplements and water the student takes, with adherence over the last 30 days.

输入参数studentId必填

list_student_classes

See a student classes

All classes and appointments of one student, past and future.

输入参数studentId必填

list_join_requests

See students asking to join

Students who asked to train with this trainer and are waiting for an answer.

无需输入参数。

update_student

Update a student

Updates a student's profile. Send only what changes.

输入参数sexgoalnamephoneheight_cmstudentId必填weight_kgbirth_dateservice_mode

list_assessments

See a student assessments

Physical assessments of one student (weight, body fat, measurements, skinfolds), newest first.

输入参数studentId必填

get_assessment

See an assessment

One physical assessment with every measurement and the photos.

输入参数assessmentId必填

get_latest_assessments

See latest assessment of each student

The latest assessment of every student at once. Use it to compare students or find who is due a new one.

无需输入参数。

list_anamnesis_forms

See my anamnesis forms

The trainer's anamnesis (health questionnaire) forms; send_anamnesis needs one.

无需输入参数。

get_anamnesis_overview

See anamnesis status

One line per student with an anamnesis pending or answered.

无需输入参数。

list_anamnesis_answers

See a student anamnesis

Anamnesis questionnaires the student filled in, with every answer.

输入参数studentId必填

send_anamnesis

Send an anamnesis to a student

Sends an anamnesis form for the student to fill in the app.

输入参数studentId必填expires_atnotify_studentanamnesis_form_id必填

list_checkin_templates

See my check-in questionnaires

The trainer's periodic check-in questionnaires; send_checkin needs one.

无需输入参数。

get_checkins_overview

See check-ins status

Active check-ins of every student: who answered and who is late.

无需输入参数。

list_checkin_answers

See a student check-ins

Check-in answers of one student (weight, sleep, energy, photos...), newest first.

输入参数studentId必填

send_checkin

Send a check-in to students

Assigns a check-in questionnaire to one or more students; they answer in the app.

输入参数templateId必填student_ids必填

list_workouts

See all my workouts

Every workout the trainer wrote, for all students, with the exercises.

无需输入参数。

get_workout

See a workout

One workout with every exercise, sets, reps, load and rest.

输入参数workoutId必填

list_programs

See my training programs

The trainer's training programs (workout sheets with weeks).

无需输入参数。

list_workout_suggestions

See students workout change requests

Changes students suggested to their workouts (load, exercise swap), waiting for the trainer.

无需输入参数。

approve_workout_suggestion

Approve a workout change

Approves a student's suggestion and applies it to the exercise.

输入参数suggestionId必填

reject_workout_suggestion

Reject a workout change

Rejects a student's suggestion; the workout stays as it is.

输入参数suggestionId必填

list_diet_plans

See a student diet plans

Diet plans the trainer wrote for one student.

输入参数studentId必填

get_diet_plan

See a diet plan

One diet plan with meals, foods, amounts and macros.

输入参数planId必填

get_diet_adherence

See diet adherence

Percentage of meals the student checked in the last days, day by day.

输入参数daysstudentId必填

get_free_slots

See free time slots

The trainer's free time slots on a date, for booking a class.

输入参数date必填

reschedule_class

Reschedule a 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.

输入参数reasonappointment_id必填proposed_date_time必填proposed_duration_minutes

confirm_class

Confirm a class

Accepts a class a student booked that is waiting for confirmation.

输入参数appointmentId必填

cancel_class

Cancel a class

Cancels a class; the student gets a push, like in the app. Confirm with the person first.

输入参数appointmentId必填

list_class_change_requests

See class change requests

Requests from students to move a class, waiting for the trainer.

无需输入参数。

accept_class_change

Accept a class change

Accepts the student's request and moves the class to the time they asked.

输入参数requestId必填

reject_class_change

Reject a class change

Declines the student's request; the class stays where it was.

输入参数requestId必填response_note

list_leads

See my leads

People interested in training with the trainer (site, catalog, public page). Filter by status or search.

输入参数searchstatus

get_lead

See a lead

One lead: contact, origin, status, notes and the first message.

输入参数leadId必填

read_lead_chat

Read a lead conversation

The conversation with a lead, oldest first; marks the lead's messages as read, like opening it in the app.

输入参数leadId必填

reply_to_lead

Reply to a lead

Sends a message to a lead (in-app notification or e-mail). Show the text to the person before sending.

输入参数leadId必填message必填

update_lead

Update a lead

Moves a lead in the funnel and/or saves notes.

输入参数notesleadId必填status

list_conversations

See my chats

The trainer's chats with students, with the last message and unread count.

无需输入参数。

read_chat

Read a chat with a student

Messages between the trainer and one student, newest last.

输入参数studentId必填

send_message

Message a student

Sends a chat message to a student, who gets a push. Show the text to the person before sending.

输入参数content必填receiver_id必填

list_contracts

See my plans and contracts

The plans/contracts the trainer sells (price, period, classes) and how many students are on each. Read only.

无需输入参数。

list_subscriptions

See students subscriptions

Each student's subscription to the trainer's plans, with status and next charge. Read only.

无需输入参数。

get_balance

See my balance

Balance available and to receive in the trainer's wallet. Read only: withdrawals stay in the app.

无需输入参数。

get_statement

See my statement

Wallet statement: what came in and the fees. Read only.

无需输入参数。

get_monthly_closing

See the monthly closing

Classes given, missed and make-up credits per student in a month.

输入参数month

list_student_workouts

See a student workouts

Every workout assigned to one student, active and past, with the exercises.

输入参数studentId必填

list_student_programs

See a student programs

Training programs (sheets with weeks and days) assigned to one student.

输入参数studentId必填

get_program

See a training program

One training program with its weeks, days and exercises.

输入参数programId必填

copy_program

Copy a training program

Duplicates a program, for another student (student_id) or as a new template (without student_id).

输入参数nameprogramId必填student_id

get_workout_session

See a workout session

One workout session in detail: exercises done, sets, loads and timing.

输入参数sessionId必填

list_coached_sessions

See sessions coached in person

Sessions the trainer ran with the student in person, from the app's coach mode.

输入参数studentId必填

get_workout_health_summary

See training heart rate and calories

Heart rate, calories and duration of the student's recent workouts, from the watch.

输入参数studentId必填

get_student_streak

See a student streak

How many days or weeks in a row the student trained, and the weekly target.

输入参数studentId必填

set_weekly_target

Set a student weekly target

How many workouts per week the student should do (1 to 7); null goes back to automatic.

输入参数studentId必填weekly_training_target必填

get_workout_leaderboard

See a workout ranking

Ranking of the students who did one workout (loads, time).

输入参数workoutId必填

list_catalog_workouts

Browse the workout catalog

Ready-made workouts from the Trainer Connect catalog, by search, category, muscle group, difficulty or length.

输入参数searchcategorydifficultymax_minutesmuscle_group

get_catalog_workout

See a catalog workout

One catalog workout with every exercise.

输入参数workoutId必填

apply_catalog_workout

Give a catalog workout to students

Copies a catalog workout to one or more students; they see it in the app.

输入参数workoutId必填day_of_weekstudent_ids必填

approve_all_workout_suggestions

Approve all changes of a student

Approves every pending workout suggestion of one student at once, with one push.

输入参数student_id必填

create_assessment

Record a physical assessment

Saves a new physical assessment for a student: weight, body fat, circumferences (cm), skinfolds (mm), blood pressure. Send only what was measured.

输入参数date必填noteship_cmchest_cmwaist_cmheight_cmweight_kgabdomen_cmstudent_id必填left_arm_cmsystolic_bpdiastolic_bp另有 8 个

update_assessment

Correct an assessment

Fixes values of an assessment already saved. Send only what changes.

输入参数datenoteship_cmwaist_cmweight_kgassessmentId必填muscle_mass_kgbody_fat_percent

get_assessment_ai_analysis

See the AI analysis of an assessment

The latest AI analysis written for one assessment, if there is one.

输入参数assessmentId必填

list_archived_assessments

See archived assessments

Assessments of one student that were archived.

输入参数studentId必填

create_goal

Set a goal for a student

Creates a goal: workouts (number of workouts), frequency (per week), load (target kg in one exercise) or custom.

输入参数type必填titleend_datestudentId必填start_datetarget_valueexercise_name

update_goal

Update a goal

Changes a goal's target, dates or progress, or marks it done (completed_at). Send only what changes.

输入参数titlegoalId必填end_datecompleted_attarget_valuemanual_progress

get_anamnesis_form

See an anamnesis form

The questions of one anamnesis form.

输入参数formId必填

list_anamnesis_requests

See anamnesis sent to a student

Anamnesis forms sent to one student, answered or waiting.

输入参数studentId必填

get_checkin_status

See who answered a check-in

For one check-in questionnaire: which students got it, answered or are late.

输入参数templateId必填

accept_join_request

Accept a student

Accepts a student who asked to train with the trainer; they get access to the app.

输入参数requestId必填

reject_join_request

Decline a student request

Declines a request to train with the trainer.

输入参数requestId必填

reactivate_student

Reactivate a student

Brings back a student who was inactive, with the history kept.

输入参数studentId必填

list_student_files

See a student files

Files the trainer attached to a student (exams, reports, photos).

输入参数studentId必填

list_team_members

See my team

Team members (other trainers, interns) of the trainer's account and what they can do.

无需输入参数。

assign_student_to_member

Assign a student to a team member

Makes a team member responsible for a student; null removes it.

输入参数studentId必填member_user_id

update_class

Mark attendance or edit a class

Marks a class as completed, no-show or confirmed, or changes its notes or place. To change the time use reschedule_class.

输入参数notesstatuslocationis_onlineappointmentId必填

decline_class

Decline a class booking

Declines a class a student booked that is waiting for confirmation; the student is told.

输入参数appointmentId必填

counter_propose_class_change

Suggest another time

Answers a student's class change request with another time.

输入参数requestId必填response_noteproposed_date_time必填proposed_duration_minutes

list_holidays

See my days off

National holidays and the trainer's own days off, when classes are not booked.

无需输入参数。

create_holiday

Add a day off

Blocks a date in the trainer's schedule (vacation, holiday).

输入参数date必填name必填is_recurring

list_schedule_templates

See my weekly schedule

The trainer's recurring weekly class slots per student.

无需输入参数。

get_student_notices

See automatic notices to students

Which class notices the students get (new class, cancelled, status, time change).

无需输入参数。

update_student_notices

Turn class notices on or off

Turns on or off the automatic class notices students get. Send only what changes.

输入参数statuscancellednew_classtime_change

get_active_diets

See active diets

Which students have an active diet plan and since when.

无需输入参数。

list_diet_templates

See my diet templates

Diet plan templates the trainer saved to reuse.

无需输入参数。

list_meal_templates

See my meal templates

Meal templates the trainer saved (breakfast, snacks...).

无需输入参数。

list_diet_feedback

See a student diet feedback

What the student said about meals of the diet (liked, swapped, skipped).

输入参数studentId必填

search_foods

Search foods

Foods from the TACO table and the trainer's own, with macros per portion. Each word must appear in the name.

输入参数qsource

activate_diet_plan

Publish a diet plan

Publishes a diet plan to the student (the previous active one is archived) and pushes them.

输入参数planId必填

copy_diet_plan

Copy a diet plan

Copies a plan or template to a student (student_id), or saves it as a template without student_id.

输入参数titleplanId必填student_id

add_student_supplement

Add a supplement for a student

Registers a supplement (or water) the student should take, with dose, times and days; the student gets reminders.

输入参数name必填type必填notestimes必填dose_unit必填studentId必填dose_amount必填days_of_week必填units_per_take必填

get_leads_stats

See my leads numbers

Leads by status and origin, and how many became students.

无需输入参数。

get_public_profile

See my public page

The trainer's public page (bio, specialties, photos, link) as students see it.

无需输入参数。

get_public_profile_stats

See my public page visits

Visits and contacts the public page got.

无需输入参数。

get_checkout_funnel

See my sales page funnel

How many people opened the plan checkout, started and finished it.

无需输入参数。

list_notifications

See my notifications

The trainer's app notifications, newest first.

无需输入参数。

mark_notifications_read

Mark notifications as read

Marks every notification of the trainer as read.

无需输入参数。

mark_chat_read

Mark a chat as read

Marks the chat with one student as read.

输入参数studentId必填

list_competitions

See challenges

Challenges/competitions the trainer created among students, with ranking.

无需输入参数。

get_competition

See a challenge

One challenge with participants and ranking.

输入参数competitionId必填

get_autopilot

See autopilot actions

What the app's autopilot did or suggests (reminders, follow-ups) for the trainer.

无需输入参数。

get_referrals

See my referrals

Trainers and students the trainer referred, and the rewards.

无需输入参数。

get_ai_credits

See my AI credits

AI credits left for workout, diet and assessment generation in the app. Read only.

无需输入参数。

list_announcements

See Trainer Connect news

News and announcements from Trainer Connect to trainers.

无需输入参数。

list_student_payments

See a student payments

Payments of one student, paid, pending and overdue. Read only.

输入参数studentId必填

get_payment

See a payment

One payment: amount, due date, status, method and receipt. Read only.

输入参数paymentId必填

list_payment_reminders

See reminders of a payment

Reminders already sent to the student about one payment. Read only.

输入参数paymentId必填

list_student_subscriptions

See a student subscriptions

Plans one student subscribed to, with status and renewal. Read only.

输入参数studentId必填

get_subscription

See a subscription

One subscription: plan, price, period, next charge, signature. Read only.

输入参数subscriptionId必填

list_subscription_payments

See payments of a subscription

Every charge of one subscription. Read only.

输入参数subscriptionId必填

get_contract

See a plan

One of the trainer's plans/contracts with its terms. Read only.

输入参数contractId必填

list_contract_subscribers

See who is on a plan

Students subscribed to one plan. Read only.

输入参数contractId必填

get_contracts_overview

See my plans overview

Totals per plan: active students, revenue per month. Read only.

无需输入参数。

list_cancellation_requests

See cancellation requests

Students asking to cancel a plan. Read only: answering stays in the app.

无需输入参数。

get_financial_metrics

See my business numbers

Monthly revenue, recurring revenue, default rate, average ticket and churn. Read only.

无需输入参数。

list_charges

See my charges

Charges the trainer created for students. Read only.

无需输入参数。

list_cash_entries

See my cash book

Money the trainer recorded by hand (cash, Pix outside the app, expenses). Read only.

无需输入参数。

list_coupons

See my coupons

Discount coupons for the trainer's plans. Read only.

无需输入参数。

list_tabs

See open tabs

Tabs (comandas) of students: products and services consumed. Read only.

无需输入参数。

update_workout

Edit a 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.

输入参数titlestatuscategoryexercisesweek_nameworkoutId必填difficultyday_of_weekdescriptionwarmup_notescooldown_notesestimated_minutes

publish_workout

Share a template in the catalog

Publishes a workout template (no student) to the Trainer Connect catalog other trainers browse. Confirm with the person first.

输入参数workoutId必填

unpublish_workout

Remove a template from the catalog

Takes a workout template out of the public catalog.

输入参数workoutId必填

get_workout_weeks

See the weeks of a workout

Which weeks a workout is planned for (periodization), by the Monday of each week.

输入参数workoutId必填

set_workout_weeks

Plan the weeks of a workout

Sets the weeks a workout is planned for; an empty list means every week.

输入参数workoutId必填week_start_dates必填

list_workout_copies

See who got a template

Students who received a copy of a workout template, and whether their copy was customized.

输入参数workoutId必填

sync_workout_copies

Update the students copies of a template

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.

输入参数fields必填workoutId必填

list_deleted_workouts

See deleted workouts

Workouts in the trash, which restore_workout brings back.

无需输入参数。

restore_workout

Restore a deleted workout

Brings a workout back from the trash.

输入参数workoutId必填

get_workout_ai_quota

See my AI workout quota

How many AI-generated workouts the trainer still has this period. Read only.

无需输入参数。

create_program

Create a training 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.

输入参数name必填weeksstatuscategorydifficultystudent_iddescription

update_program

Edit a training program

Renames a program or changes its status, notes or difficulty. Send only what changes.

输入参数namestatuscategoryprogramId必填difficultydescriptionwarmup_notescooldown_notes

add_program_week

Add a week to a program

Adds a week at the end of a program (or at position).

输入参数name必填notespositionprogramId必填

update_program_week

Edit a program week

Renames, moves or annotates one week of a program.

输入参数namenotesweekId必填position

add_program_day

Add a training day

Adds a training day to a week of a program.

输入参数nameweekId必填day_of_weekwarmup_notescooldown_notesestimated_minutes

update_program_day

Edit a training day

Renames, moves or changes the notes of a training day.

输入参数namedayId必填statuspositionday_of_weekwarmup_notescooldown_notesestimated_minutes

add_exercise_to_program_day

Add an exercise to a training day

Adds one exercise to a training day of a program: sets, reps (or a range), load, rest.

输入参数name必填repssetsdayId必填notesphaseweightreps_maxrest_secondsedb_exercise_idduration_seconds

restore_program

Restore a deleted program

Brings back a program that was deleted.

输入参数programId必填

archive_assessment

Archive an assessment

Hides an assessment from the student's history without deleting it.

输入参数assessmentId必填

unarchive_assessment

Unarchive an assessment

Brings an archived assessment back to the history.

输入参数assessmentId必填

list_unlinked_assessments

See assessments without a student

Assessments done before the person became a student (trial class), waiting to be attached.

无需输入参数。

attach_assessment_to_student

Attach an assessment to a student

Turns an assessment without a student (trial class) into that student's first assessment.

输入参数student_id必填assessmentId必填

get_assessment_ai_quota

See my AI assessment quota

How many AI assessment analyses the trainer has left. Read only.

无需输入参数。

list_class_files

See files of a class

Files attached to a class (photos, exams).

输入参数appointmentId必填

create_schedule_slot

Add a fixed weekly slot

Adds a recurring weekly class slot to the trainer's schedule, for a student or as a personal block without student_id.

输入参数titlelocationis_onlinestart_time必填student_idday_of_week必填duration_minutes

update_schedule_slot

Edit a fixed weekly slot

Moves, pauses (is_active false) or edits a recurring weekly slot. Send only what changes.

输入参数titleslotId必填locationis_activeis_onlinestart_timeday_of_weekduration_minutes

list_student_schedule_slots

See a student fixed slots

The recurring weekly class slots of one student.

输入参数studentId必填

update_holiday

Edit a day off

Renames or moves a day off the trainer added.

输入参数datenameholidayId必填is_recurring

get_student_live_session

See if a student is training now

The workout session a student has in progress, if any.

输入参数studentId必填

create_anamnesis_form

Create an anamnesis form

Creates a health questionnaire; send_anamnesis sends it to a student.

输入参数title必填fields必填descriptionsend_to_new_students

update_anamnesis_form

Edit an anamnesis form

Changes the title or questions of an anamnesis form. Sending fields replaces every question.

输入参数titlefieldsformId必填descriptionsend_to_new_students

toggle_anamnesis_form

Turn an anamnesis form on or off

Switches an anamnesis form between active and inactive.

输入参数formId必填

create_checkin_template

Create a check-in questionnaire

Creates a periodic check-in (up to 20 questions); send_checkin assigns it to students.

输入参数name必填questions必填send_timefrequency_dayssend_day_of_week

update_checkin_template

Edit a check-in questionnaire

Changes questions, frequency or pauses (is_active false) a check-in. Sending questions replaces them all.

输入参数nameis_activequestionssend_timetemplateId必填frequency_dayssend_day_of_week

create_diet_plan

Create a 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.

输入参数mealsnotestitle必填student_idtarget_kcaltarget_fat_gtarget_carbs_gtarget_protein_g

update_diet_plan

Edit a diet plan

Changes a diet plan's title, targets or meals. Send only what changes.

输入参数mealsnotestitleplanId必填target_kcaltarget_fat_gtarget_carbs_gtarget_protein_g

schedule_diet_plan

Schedule the next diet phase

Schedules a diet plan to become the student's active diet on a future date.

输入参数planId必填starts_on

create_food

Add my own food or dish

Adds a food with macros per 100 g, or a dish from ingredients (macros are summed).

输入参数name必填fat_gcarbs_gfiber_gcategoryprotein_gsodium_mgenergy_kcalingredients

update_food

Edit my food or dish

Renames one of the trainer's own foods or changes a dish's ingredients.

输入参数namefoodId必填categoryingredients

list_food_categories

See food categories

Food categories used by search_foods and create_food.

无需输入参数。

list_favorite_foods

See my favorite foods

Foods the trainer marked as favorite.

无需输入参数。

update_student_supplement

Edit a student supplement

Changes dose, times, days or pauses (is_active false) a supplement of a student. Send only what changes.

输入参数namenotestimesend_datedose_unitis_activestudentId必填dose_amountdays_of_weeksupplementId必填units_per_take

get_student_supplement_day

See a student supplements on a day

Which supplements the student had to take on a date and which were taken.

输入参数date必填studentId必填

list_exercise_templates

See my exercise library

Exercises the trainer saved in their own library, with muscles and equipment.

无需输入参数。

create_exercise_template

Add an exercise to my library

Saves an exercise in the trainer's library, with instructions and optional video link.

输入参数name必填equipmentimage_urlvideo_urldescriptioninstructionsmuscle_groups

update_exercise_template

Edit an exercise of my library

Changes an exercise of the trainer's library; name is always sent.

输入参数name必填equipmentimage_urlvideo_urlexerciseId必填descriptioninstructionsmuscle_groups

list_equipment

See equipment

Equipment list used to tag exercises.

无需输入参数。

list_muscle_groups

See muscle groups

Muscle groups used to tag exercises.

无需输入参数。

list_training_goals

See training goals

Training goals (hypertrophy, weight loss...) used in the library.

无需输入参数。

list_favorite_exercises

See my favorite exercises

Exercises the trainer marked as favorite.

无需输入参数。

list_my_exercise_videos

See my exercise videos

Videos the trainer recorded for exercises.

无需输入参数。

get_my_profile

See my profile

The trainer's profile in the app (name, contact, specialties).

无需输入参数。

get_my_team_role

See my role in the team

Whether the connected user is the account owner or a team member, and what they can do.

无需输入参数。

update_public_profile

Edit my public page

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.

输入参数slugmodalitypublic_biotiktok_urlwebsite_urlyoutube_urlinstagram_urlis_discoverablewhatsapp_numberlead_form_activepublic_page_activeshow_student_count另有 2 个

invite_student

Invite a student by e-mail

E-mails an invitation to sign up already linked to the trainer. Confirm the address with the person first.

输入参数email必填locale

create_competition

Create a challenge

Creates a challenge among students, with points per workout and per minute.

输入参数name必填end_date必填start_date必填descriptionpoints_per_minutepoints_per_workout

update_competition

Edit a challenge

Changes a challenge's dates, points or status (active, draft or canceled). Send only what changes.

输入参数namestatusend_datestart_datedescriptioncompetitionId必填points_per_minutepoints_per_workout

invite_to_competition

Invite students to a challenge

Invites students to a challenge; they get a push.

输入参数student_ids必填competitionId必填

版本历史

1
  1. v1.0.0最新Oct 11, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。