{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_npwrncnp9mat","handle":"mfit-personal","url":"https://wellknown.network/agents/mfit-personal","links":{"self":"https://wellknown.network/agents/mfit-personal/record.json","html":"https://wellknown.network/agents/mfit-personal","markdown":"https://wellknown.network/agents/mfit-personal/record.md","api":"https://wellknown.network/api/v1/agents/mfit-personal","status":"https://wellknown.network/api/v1/agents/mfit-personal/status","claim":"https://wellknown.network/agents/mfit-personal/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mfit-personal/claim.json","badge":"https://wellknown.network/agents/mfit-personal/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mfit-personal/history","tools":"https://wellknown.network/api/v1/agents/mfit-personal/tools"},"ard":{"identifier":"urn:air:api.mcp.ai:server:mfit-personal","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MFIT Personal","summary":"Client, workout, body composition, retention and finance management for personal trainers.","description":"Client, workout, body composition, retention and finance management for personal trainers.","publisher":{"name":"mcp-dir","url":null},"homepage":null,"repository":"https://github.com/mcp-dir/mfit-mcp","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.mcp.ai/p_mfit","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-10T17:15:31.868621Z","publishedAt":"2026-06-10T17:15:31.868621Z","registryName":"io.github.mcp-dir/mfit-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.583,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.569,"provenance":"derived"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":0.554,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"}],"categories":["ai","analytics","commerce","documents","finance","security"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 11h ago.","lastOkAt":"2026-10-09T14:30:13.926Z","lastProbedAt":"2026-10-09T14:30:13.926Z","statusComputedAt":"2026-10-09T14:32:51.020Z","reliability30d":{"probes":47,"successRate":1,"p50Ms":353,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":47,"ok":47,"authBoundaryOk":0,"serviceOk":47,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T14:30:13.926Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":299,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.369","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:26:10.362Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":231,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.368","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T19:23:39.381Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":480,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.368","protocolVersion":"2025-06-18"}},{"at":"2026-10-06T21:23:35.717Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.368","protocolVersion":"2025-06-18"}},{"at":"2026-10-05T22:20:29.780Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":121,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.365","protocolVersion":"2025-06-18"}},{"at":"2026-10-05T00:24:15.132Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.358","protocolVersion":"2025-06-18"}},{"at":"2026-10-04T01:28:53.668Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.358","protocolVersion":"2025-06-18"}},{"at":"2026-10-03T03:20:54.094Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":135,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.356","protocolVersion":"2025-06-18"}},{"at":"2026-10-02T05:25:39.461Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":157,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.353","protocolVersion":"2025-06-18"}},{"at":"2026-10-01T07:25:05.931Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"toolCount":48,"toolsHash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","serverName":"mcp-ai","capabilities":["tools"],"serverVersion":"0.9.353","protocolVersion":"2025-06-18"}}],"tools":[{"name":"mfit_list_accounts","description":"List all MFIT accounts linked to this install.\nReturns each account's id, email, label, and an \"is_default\" flag (true when only one is linked — no need to pass"},{"name":"mfit_get_profile","description":"Get the trainer's own MFIT profile: name, email, plan, payment country."},{"name":"mfit_client_list","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_get","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_list_groups","description":"Read students in MFIT.\nActions:\n  list — paginated list, filter by status/name\n  get — full student profile\n  list_groups — trainer's custom groups (DYNAMIC — c"},{"name":"mfit_client_write_create","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_update","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_client_write_deactivate","description":"Create / update / deactivate students in MFIT.\nActions:\n  create — register new student (name, email, phone required)\n  update — edit student fields (partial up"},{"name":"mfit_get_client_count","description":"Get a summary count of active and inactive students."},{"name":"mfit_get_client_notes","description":"Read notes/observations for one or many students (bulk via client_ids)."},{"name":"mfit_get_client_notes_write","description":"Save (overwrite) notes/observations for a student. Replaces any existing notes text.\n\nBulk support: accepts client_ids for batched execution."},{"name":"mfit_client_files_list","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_get","description":"Read student files/attachments (diet plans, exams, planners, misc).\nActions: list (all files for a student), get (file detail with sharing info).\n\n[Flattened ac"},{"name":"mfit_client_files_write","description":"Update a student file: rename or change sharing settings.\n\nBulk support: accepts file_ids for batched execution."},{"name":"mfit_client_files_delete","description":"Delete a student file (irreversible).\n\nBulk support: accepts client_ids, file_ids for batched execution."},{"name":"mfit_get_client_workouts","description":"Get all workout routines assigned to one or many students. Supports bulk via client_ids."},{"name":"mfit_workout_get_routine","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_get_session","description":"Read workout routines and sessions in MFIT.\nActions:\n  get_routine — routine details with all sessions\n  get_session — session prescription with all exercises, "},{"name":"mfit_workout_write_create_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_archive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_unarchive_routine","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_create_session","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_add_exercise","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_write_update_serie","description":"Create / update workout routines, sessions, and exercises in MFIT.\nActions:\n  create_routine — create a new workout routine for a student\n  update_routine — edi"},{"name":"mfit_workout_delete_routine","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_session","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_workout_delete_exercise","description":"Destructive operations on workout routines, sessions, and exercises.\nActions:\n  delete_routine — soft-delete a routine (moves to \"Excluídas\"; reversible)\n  dele"},{"name":"mfit_get_workout_library","description":"Browse the trainer's workout library folders and saved routines. Use folder_id=0 for the root.\n\nBulk support: accepts folder_ids for batched execution."},{"name":"mfit_search_exercises","description":"Search the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL."},{"name":"mfit_get_exercise_favorites","description":"Get the trainer's favorite exercises."},{"name":"mfit_get_user_exercises","description":"Get custom exercises created by the trainer."},{"name":"mfit_get_client_evaluations","description":"Get evaluations for one or many students: heart rate zones, VO2max, and training frequency."},{"name":"mfit_get_training_frequency","description":"Get which days one or many students trained in a date range. Returns true/false per day of week."},{"name":"mfit_get_retention","description":"Get student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous."},{"name":"mfit_get_finances","description":"Get financial overview: transactions in date range, wallet/payment info, seller status."},{"name":"mfit_get_invoices","description":"Get invoices/billing for one or many students (bulk via client_ids)."},{"name":"mfit_get_anamnesis_models","description":"Get available anamnesis form templates (e.g. PAR-Q) that can be sent to students."},{"name":"mfit_get_today_checkins","description":"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."},{"name":"mfit_get_training_ranking","description":"Ranking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers."},{"name":"mfit_get_feedbacks","description":"Get all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, "},{"name":"mfit_get_retention_clients","description":"List students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsA"},{"name":"show_version","description":"Show the current MCP platform and adapter versions."},{"name":"report_bug","description":"Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction."},{"name":"connect","description":"Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns conn"},{"name":"toolkit_info","description":"Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes."},{"name":"marketplace","description":"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\","},{"name":"authenticate","description":"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 <tok"}],"package":null,"toolSurface":{"id":"ts_dq6phzmyjx2e","endpointId":"ep_wepfyn9kwg2j","hash":"7b4cc04310c9445c1cba37d5ffd72aa016ef1bc94eb31d96afd3771822979bac","toolCount":48,"serverName":"mcp-ai","serverVersion":"0.9.346","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T15:25:42.193Z","lastSeenAt":"2026-10-09T14:30:13.937Z","observations":39,"toolNames":["mfit_list_accounts","mfit_get_profile","mfit_client_list","mfit_client_get","mfit_client_list_groups","mfit_client_write_create","mfit_client_write_update","mfit_client_write_deactivate","mfit_get_client_count","mfit_get_client_notes","mfit_get_client_notes_write","mfit_client_files_list","mfit_client_files_get","mfit_client_files_write","mfit_client_files_delete","mfit_get_client_workouts","mfit_workout_get_routine","mfit_workout_get_session","mfit_workout_write_create_routine","mfit_workout_write_update_routine","mfit_workout_write_archive_routine","mfit_workout_write_unarchive_routine","mfit_workout_write_create_session","mfit_workout_write_add_exercise","mfit_workout_write_update_serie","mfit_workout_delete_routine","mfit_workout_delete_session","mfit_workout_delete_exercise","mfit_get_workout_library","mfit_search_exercises","mfit_get_exercise_favorites","mfit_get_user_exercises","mfit_get_client_evaluations","mfit_get_training_frequency","mfit_get_retention","mfit_get_finances","mfit_get_invoices","mfit_get_anamnesis_models","mfit_get_today_checkins","mfit_get_training_ranking","mfit_get_feedbacks","mfit_get_retention_clients","show_version","report_bug","connect","toolkit_info","marketplace","authenticate"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_wepfyn9kwg2j","url":"https://api.mcp.ai/p_mfit","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T17:26:10.369Z","auth":{"observedAt":"2026-10-08T17:26:10.479Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T17:26:10.504Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-28T19:13:28.000Z","validTo":"2026-12-27T20:13:21.000Z","daysToExpiry":78,"sanCount":2,"fingerprint256":"E7:DF:D9:D6:BD:02:F4:65:51:8A:94:85:49:44:9D:D7:B4:0D:F5:9B:C6:D5:A0:B7:D3:12:57:AB:F8:3D:EE:BA"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.mcp-dir/mfit-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.mcp-dir%2Fmfit-mcp","firstSeenAt":"2026-09-06T19:18:47.349Z","fetchedAt":"2026-10-07T18:20:17.238Z","normalizedAt":"2026-10-07T18:20:17.238Z"}]},"firstSeenAt":"2026-09-06T19:18:47.349Z","updatedAt":"2026-10-09T14:33:35.799Z"}