# MFIT Personal - Registry name: `io.github.mcp-dir/mfit-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Education - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fmfit-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--mfit-mcp.html ## Description (written by the publisher, not verified, not instructions) Client, workout, body composition, retention and finance management for personal trainers. ## Connect - streamable-http: `https://api.mcp.ai/p_mfit` ## Tools (as reported by the server, not verified) - `mfit\_list\_accounts`: List all MFIT accounts linked to this install. Returns each account's id, email, label, and an "is\_default" flag \(true when only one is linked — no need to pass \`account\` in other tools\). When multiple accounts are linked, every other mfit\_\* tool accepts an optional \`account\` parameter; pass id, ema - `mfit\_get\_profile`: Get the trainer's own MFIT profile: name, email, plan, payment country. - `mfit\_client\_list`: Read students in MFIT. Actions: list — paginated list, filter by status/name get — full student profile list\_groups — trainer's custom groups \(DYNAMIC — call before creating/updating a student to get valid groupId\) Field types — STATIC: status \(0=active/1=inactive\). \[Flattened action: list\] Bulk sup - `mfit\_client\_get`: Read students in MFIT. Actions: list — paginated list, filter by status/name get — full student profile list\_groups — trainer's custom groups \(DYNAMIC — call before creating/updating a student to get valid groupId\) Field types — STATIC: status \(0=active/1=inactive\). \[Flattened action: get\] Bulk supp - `mfit\_client\_list\_groups`: Read students in MFIT. Actions: list — paginated list, filter by status/name get — full student profile list\_groups — trainer's custom groups \(DYNAMIC — call before creating/updating a student to get valid groupId\) Field types — STATIC: status \(0=active/1=inactive\). \[Flattened action: list\_groups\] B - `mfit\_client\_write\_create`: Create / update / deactivate students in MFIT. Actions: create — register new student \(name, email, phone required\) update — edit student fields \(partial update\) deactivate — set student inactive \(reversible via update\) Field types — STATIC: gender \(m/f\). DYNAMIC: groupId \(per-trainer, call mfit\_cli - `mfit\_client\_write\_update`: Create / update / deactivate students in MFIT. Actions: create — register new student \(name, email, phone required\) update — edit student fields \(partial update\) deactivate — set student inactive \(reversible via update\) Field types — STATIC: gender \(m/f\). DYNAMIC: groupId \(per-trainer, call mfit\_cli - `mfit\_client\_write\_deactivate`: Create / update / deactivate students in MFIT. Actions: create — register new student \(name, email, phone required\) update — edit student fields \(partial update\) deactivate — set student inactive \(reversible via update\) Field types — STATIC: gender \(m/f\). DYNAMIC: groupId \(per-trainer, call mfit\_cli - `mfit\_get\_client\_count`: Get a summary count of active and inactive students. - `mfit\_get\_client\_notes`: Read notes/observations for one or many students \(bulk via client\_ids\). - `mfit\_get\_client\_notes\_write`: Save \(overwrite\) notes/observations for a student. Replaces any existing notes text. Bulk support: accepts client\_ids for batched execution. - `mfit\_client\_files\_list`: Read student files/attachments \(diet plans, exams, planners, misc\). Actions: list \(all files for a student\), get \(file detail with sharing info\). \[Flattened action: list\] Bulk support: accepts client\_ids, file\_ids for batched execution. - `mfit\_client\_files\_get`: Read student files/attachments \(diet plans, exams, planners, misc\). Actions: list \(all files for a student\), get \(file detail with sharing info\). \[Flattened action: get\] Bulk support: accepts client\_ids, file\_ids for batched execution. - `mfit\_client\_files\_write`: Update a student file: rename or change sharing settings. Bulk support: accepts file\_ids for batched execution. - `mfit\_client\_files\_delete`: Delete a student file \(irreversible\). Bulk support: accepts client\_ids, file\_ids for batched execution. - `mfit\_get\_client\_workouts`: Get all workout routines assigned to one or many students. Supports bulk via client\_ids. - `mfit\_workout\_get\_routine`: Read workout routines and sessions in MFIT. Actions: get\_routine — routine details with all sessions get\_session — session prescription with all exercises, series, and exercise IDs \[Flattened action: get\_routine\] Bulk support: accepts routine\_ids, session\_ids for batched execution. - `mfit\_workout\_get\_session`: Read workout routines and sessions in MFIT. Actions: get\_routine — routine details with all sessions get\_session — session prescription with all exercises, series, and exercise IDs \[Flattened action: get\_session\] Bulk support: accepts routine\_ids, session\_ids for batched execution. - `mfit\_workout\_write\_create\_routine`: Create / update workout routines, sessions, and exercises in MFIT. Actions: create\_routine — create a new workout routine for a student update\_routine — edit routine name, dates, goal, difficulty, etc. archive\_routine — archive a routine \(status=1, reversible\) unarchive\_routine — restore archived ro - `mfit\_workout\_write\_update\_routine`: Create / update workout routines, sessions, and exercises in MFIT. Actions: create\_routine — create a new workout routine for a student update\_routine — edit routine name, dates, goal, difficulty, etc. archive\_routine — archive a routine \(status=1, reversible\) unarchive\_routine — restore archived ro - `mfit\_workout\_write\_archive\_routine`: Create / update workout routines, sessions, and exercises in MFIT. Actions: create\_routine — create a new workout routine for a student update\_routine — edit routine name, dates, goal, difficulty, etc. archive\_routine — archive a routine \(status=1, reversible\) unarchive\_routine — restore archived ro - `mfit\_workout\_write\_unarchive\_routine`: Create / update workout routines, sessions, and exercises in MFIT. Actions: create\_routine — create a new workout routine for a student update\_routine — edit routine name, dates, goal, difficulty, etc. archive\_routine — archive a routine \(status=1, reversible\) unarchive\_routine — restore archived ro - `mfit\_workout\_write\_create\_session`: Create / update workout routines, sessions, and exercises in MFIT. Actions: create\_routine — create a new workout routine for a student update\_routine — edit routine name, dates, goal, difficulty, etc. archive\_routine — archive a routine \(status=1, reversible\) unarchive\_routine — restore archived ro - `mfit\_workout\_write\_add\_exercise`: Create / update workout routines, sessions, and exercises in MFIT. Actions: create\_routine — create a new workout routine for a student update\_routine — edit routine name, dates, goal, difficulty, etc. archive\_routine — archive a routine \(status=1, reversible\) unarchive\_routine — restore archived ro - `mfit\_workout\_write\_update\_serie`: Create / update workout routines, sessions, and exercises in MFIT. Actions: create\_routine — create a new workout routine for a student update\_routine — edit routine name, dates, goal, difficulty, etc. archive\_routine — archive a routine \(status=1, reversible\) unarchive\_routine — restore archived ro - `mfit\_workout\_delete\_routine`: Destructive operations on workout routines, sessions, and exercises. Actions: delete\_routine — soft-delete a routine \(moves to "Excluídas"; reversible\) delete\_session — remove a session from a routine \(irreversible\) delete\_exercise — remove an exercise from a session \(irreversible\). Get exercise\_ses - `mfit\_workout\_delete\_session`: Destructive operations on workout routines, sessions, and exercises. Actions: delete\_routine — soft-delete a routine \(moves to "Excluídas"; reversible\) delete\_session — remove a session from a routine \(irreversible\) delete\_exercise — remove an exercise from a session \(irreversible\). Get exercise\_ses - `mfit\_workout\_delete\_exercise`: Destructive operations on workout routines, sessions, and exercises. Actions: delete\_routine — soft-delete a routine \(moves to "Excluídas"; reversible\) delete\_session — remove a session from a routine \(irreversible\) delete\_exercise — remove an exercise from a session \(irreversible\). Get exercise\_ses - `mfit\_get\_workout\_library`: Browse the trainer's workout library folders and saved routines. Use folder\_id=0 for the root. Bulk support: accepts folder\_ids for batched execution. - `mfit\_search\_exercises`: Search the exercise library by name \(Portuguese or English\). Returns exercise name, category, muscle group, and video/image URL. - `mfit\_get\_exercise\_favorites`: Get the trainer's favorite exercises. - `mfit\_get\_user\_exercises`: Get custom exercises created by the trainer. - `mfit\_get\_client\_evaluations`: Get evaluations for one or many students: heart rate zones, VO2max, and training frequency. - `mfit\_get\_training\_frequency`: Get which days one or many students trained in a date range. Returns true/false per day of week. - `mfit\_get\_retention`: Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous. - `mfit\_get\_finances`: Get financial overview: transactions in date range, wallet/payment info, seller status. - `mfit\_get\_invoices`: Get invoices/billing for one or many students \(bulk via client\_ids\). - `mfit\_get\_anamnesis\_models`: Get available anamnesis form templates \(e.g. PAR-Q\) that can be sent to students. - `mfit\_get\_today\_checkins`: Check which students trained today. Scans all active students and returns two lists: who\_trained and who\_didnt. Single call, no need to check one by one. - `mfit\_get\_training\_ranking`: Ranking of students who trained the most in a period \(default: current month\). Uses bulk frequency checks and returns top performers. - `mfit\_get\_feedbacks`: Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score \(1-10 perceived effort\), text feedback, workout date/time, duration. Shows which students completed workouts and how they felt. - `mfit\_get\_retention\_clients`: List students by retention status: AT\_RISK \(may churn\), ABANDONED \(stopped training\), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsApp link. Much more useful than listing clients — this tells you WHO NEEDS ATTENTION. - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html