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。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。