Index / MCP servers / MFIT Personal

MFIT Personal MCP server

MFIT Personal is an MCP server with 48 tools an agent can call, among them authenticate, connect, marketplace. It answers at https://api.mcp.ai/p_mfit over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.

Status
Answering
Tools
48
Reliability
6 of 6 checks
Response time
790 ms
Transport
streamable HTTP
Last checked
22 October 2026

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

Description as the publisher wrote it.

The 48 tools MFIT Personal offers

ToolWhat it does
authenticateMCP.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 <token>` for a permanent, non-expiring connection. Or paste it here for a session-on
Inputs: token
connectReturns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
marketplaceThe official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers
Inputs: action, query, mcp_id, limit, tier_slug, immediate
mfit_client_files_deleteDelete a student file (irreversible). Bulk support: accepts client_ids, file_ids for batched execution.
Inputs: client_id, file_id, account, client_ids, file_ids
mfit_client_files_getRead student files/attachments (diet plans, exams, planners, misc). Actions: list (all files for a student), get (file detail with sharing info). [Flattened action: get] Bulk support: accepts client_ids, file_ids for batched execution.
Inputs: client_id, file_id, account, client_ids, file_ids
mfit_client_files_listRead student files/attachments (diet plans, exams, planners, misc). Actions: list (all files for a student), get (file detail with sharing info). [Flattened action: list] Bulk support: accepts client_ids, file_ids for batched execution.
Inputs: client_id, file_id, account, client_ids, file_ids
mfit_client_files_writeUpdate a student file: rename or change sharing settings. Bulk support: accepts file_ids for batched execution.
Inputs: file_id, nome, clients, groups, account, file_ids
mfit_client_getRead students in MFIT. Actions: list — paginated list, filter by status/name get — full student profile list_groups — trainer's custom groups (DYNAMIC — call before creating/updating a student to get valid groupId) Field types — STATIC: sta
Inputs: client_id, status, search, page, page_size, account
mfit_client_listRead students in MFIT. Actions: list — paginated list, filter by status/name get — full student profile list_groups — trainer's custom groups (DYNAMIC — call before creating/updating a student to get valid groupId) Field types — STATIC: sta
Inputs: client_id, status, search, page, page_size, account
mfit_client_list_groupsRead students in MFIT. Actions: list — paginated list, filter by status/name get — full student profile list_groups — trainer's custom groups (DYNAMIC — call before creating/updating a student to get valid groupId) Field types — STATIC: sta
Inputs: client_id, status, search, page, page_size, account
mfit_client_write_createCreate / update / deactivate students in MFIT. Actions: create — register new student (name, email, phone required) update — edit student fields (partial update) deactivate — set student inactive (reversible via update) Field types — STATIC
Inputs: client_id, name, lastName, email, phone, gender
mfit_client_write_deactivateCreate / update / deactivate students in MFIT. Actions: create — register new student (name, email, phone required) update — edit student fields (partial update) deactivate — set student inactive (reversible via update) Field types — STATIC
Inputs: client_id, name, lastName, email, phone, gender
mfit_client_write_updateCreate / update / deactivate students in MFIT. Actions: create — register new student (name, email, phone required) update — edit student fields (partial update) deactivate — set student inactive (reversible via update) Field types — STATIC
Inputs: client_id, name, lastName, email, phone, gender
mfit_get_anamnesis_modelsGet available anamnesis form templates (e.g. PAR-Q) that can be sent to students.
Inputs: account
mfit_get_client_countGet a summary count of active and inactive students.
Inputs: account
mfit_get_client_evaluationsGet evaluations for one or many students: heart rate zones, VO2max, and training frequency.
Inputs: client_id, client_ids, account
mfit_get_client_notesRead notes/observations for one or many students (bulk via client_ids).
Inputs: client_id, client_ids, account
mfit_get_client_notes_writeSave (overwrite) notes/observations for a student. Replaces any existing notes text. Bulk support: accepts client_ids for batched execution.
Inputs: client_id, notes, account, client_ids
mfit_get_client_workoutsGet all workout routines assigned to one or many students. Supports bulk via client_ids.
Inputs: client_id, client_ids, account
mfit_get_exercise_favoritesGet the trainer's favorite exercises.
Inputs: account
mfit_get_feedbacksGet all unread workout feedbacks from students. Each feedback includes: student name, Borg RPE score (1-10 perceived effort), text feedback, workout date/time, duration. Shows which students completed workouts and how they felt.
Inputs: account
mfit_get_financesGet financial overview: transactions in date range, wallet/payment info, seller status.
Inputs: start_date, end_date, account
mfit_get_invoicesGet invoices/billing for one or many students (bulk via client_ids).
Inputs: client_id, client_ids, account
mfit_get_profileGet the trainer's own MFIT profile: name, email, plan, payment country.
Inputs: account
mfit_get_retentionGet student retention dashboard: active clients, engagement rate, growth rate, churn rate, NPS. Compare current period vs previous.
Inputs: period, account
mfit_get_retention_clientsList students by retention status: AT_RISK (may churn), ABANDONED (stopped training), ACTIVE, or all. Shows days since last workout, avg weekly workouts, WhatsApp link. Much more useful than listing clients — this tells you WHO NEEDS ATTENT
Inputs: status, account
mfit_get_today_checkinsCheck 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.
Inputs: account
mfit_get_training_frequencyGet which days one or many students trained in a date range. Returns true/false per day of week.
Inputs: client_id, client_ids, start_date, end_date, account
mfit_get_training_rankingRanking of students who trained the most in a period (default: current month). Uses bulk frequency checks and returns top performers.
Inputs: month, start_date, end_date, status, limit, include_frequency_payload
mfit_get_user_exercisesGet custom exercises created by the trainer.
Inputs: account
mfit_get_workout_libraryBrowse the trainer's workout library folders and saved routines. Use folder_id=0 for the root. Bulk support: accepts folder_ids for batched execution.
Inputs: folder_id, type, account, folder_ids
mfit_list_accountsList all MFIT accounts linked to this install. Returns each account's id, email, label, and an "is_default" flag (true when only one is linked — no need to pass `account` in other tools). When multiple accounts are linked, every other mfit_
Inputs: account
mfit_search_exercisesSearch the exercise library by name (Portuguese or English). Returns exercise name, category, muscle group, and video/image URL.
Inputs: query, page, hits_per_page, account
mfit_workout_delete_exerciseDestructive operations on workout routines, sessions, and exercises. Actions: delete_routine — soft-delete a routine (moves to "Excluídas"; reversible) delete_session — remove a session from a routine (irreversible) delete_exercise — remove
Inputs: routine_id, session_id, exercise_session_id, account, routine_ids, session_ids
mfit_workout_delete_routineDestructive operations on workout routines, sessions, and exercises. Actions: delete_routine — soft-delete a routine (moves to "Excluídas"; reversible) delete_session — remove a session from a routine (irreversible) delete_exercise — remove
Inputs: routine_id, session_id, exercise_session_id, account, routine_ids, session_ids
mfit_workout_delete_sessionDestructive operations on workout routines, sessions, and exercises. Actions: delete_routine — soft-delete a routine (moves to "Excluídas"; reversible) delete_session — remove a session from a routine (irreversible) delete_exercise — remove
Inputs: routine_id, session_id, exercise_session_id, account, routine_ids, session_ids
mfit_workout_get_routineRead workout routines and sessions in MFIT. Actions: get_routine — routine details with all sessions get_session — session prescription with all exercises, series, and exercise IDs [Flattened action: get_routine] Bulk support: accepts routi
Inputs: routine_id, session_id, account, routine_ids, session_ids
mfit_workout_get_sessionRead workout routines and sessions in MFIT. Actions: get_routine — routine details with all sessions get_session — session prescription with all exercises, series, and exercise IDs [Flattened action: get_session] Bulk support: accepts routi
Inputs: routine_id, session_id, account, routine_ids, session_ids
mfit_workout_write_add_exerciseCreate / update workout routines, sessions, and exercises in MFIT. Actions: create_routine — create a new workout routine for a student update_routine — edit routine name, dates, goal, difficulty, etc. archive_routine — archive a routine (s
Inputs: client_id, routine_id, session_id, exercise_id, exercise_session_id, serie_id
mfit_workout_write_archive_routineCreate / update workout routines, sessions, and exercises in MFIT. Actions: create_routine — create a new workout routine for a student update_routine — edit routine name, dates, goal, difficulty, etc. archive_routine — archive a routine (s
Inputs: client_id, routine_id, session_id, exercise_id, exercise_session_id, serie_id
8 more tools

mfit_workout_write_create_routine, mfit_workout_write_create_session, mfit_workout_write_unarchive_routine, mfit_workout_write_update_routine, mfit_workout_write_update_serie, report_bug, show_version, toolkit_info

Add MFIT Personal to your AI client

Every block below points at https://api.mcp.ai/p_mfit. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http mfit-personal https://api.mcp.ai/p_mfit
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "mfit-personal": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.mcp.ai/p_mfit"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "mfit-personal": {
      "url": "https://api.mcp.ai/p_mfit"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "mfit-personal": {
      "type": "http",
      "url": "https://api.mcp.ai/p_mfit"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "mfit-personal": {
      "url": "https://api.mcp.ai/p_mfit"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "mfit-personal": {
      "serverUrl": "https://api.mcp.ai/p_mfit"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "mfit-personal": {
      "url": "https://api.mcp.ai/p_mfit"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: MFIT Personal
version: 0.0.1
schema: v1
mcpServers:
  - name: MFIT Personal
    type: streamable-http
    url: https://api.mcp.ai/p_mfit
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "mfit-personal": {
      "httpUrl": "https://api.mcp.ai/p_mfit"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "mfit-personal": {
      "type": "http",
      "url": "https://api.mcp.ai/p_mfit"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "mfit-personal": {
      "url": "https://api.mcp.ai/p_mfit"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapi.mcp.ai%2Fp_mfit&type=streamable_http&id=mfit-personal&name=MFIT%20Personal

Is MFIT Personal up right now?

It answered our last check on 22 October 2026 in 790 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to MFIT Personal

Questions about MFIT Personal

How many tools does MFIT Personal have?

48, as returned by the server's own tools/list on 15 September 2026: authenticate, connect, marketplace, mfit_client_files_delete, mfit_client_files_get, mfit_client_files_list, mfit_client_files_write, mfit_client_get, and 40 more.

Is MFIT Personal down?

It answered our last check on 22 October 2026 in 790 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add MFIT Personal to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.mcp.ai/p_mfit. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does MFIT Personal need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.mcp-dir. Endpoint host: api.mcp.ai. ARD identifier: urn:air:io.github.mcp-dir:mcp:mfit-mcp. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.