Skip to main content
Glama

JEFIT MCP

Unofficial MCP server and CLI for reading workouts from a signed-in JEFIT account.

Setup

Use Node.js 20 or later. Run npm ci from the repository. Windows uses Google Chrome. On Linux and macOS, run npx playwright install chromium.

Run npm run setup-login to sign in. Close the browser after signing in.

Configure your MCP client to run node with the absolute path to browser-server.mjs over stdio.

Related MCP server: tonal-mcp-cloudflare-workers

Usage

Tool

Purpose

jefit_get_latest_workout

Read the latest workout.

jefit_get_workouts

Read workouts in an inclusive date range.

jefit_login

Open the sign-in window.

jefit_close_browser

Release the browser profile.

npm run latest
npm run workouts -- --start 2025-01-01 --end 2025-01-31
npm test

Environment variable

Purpose

JEFIT_PROFILE_DIR

Profile directory. Defaults to ~/.jefit-mcp/profile.

JEFIT_TIME_ZONE

Workout date timezone. Defaults to the system timezone.

JEFIT_CHROME_PATH

Browser executable override.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables conversational logging and retrieval of workouts, sets, weigh-ins, meals, goals, plans, and progress photos through MCP-capable AI clients, with authenticated per-user storage and export/query capabilities.
      ISC
    • A
      license
      B
      quality
      B
      maintenance
      Enables MCP clients to read account status, plans, and recent workouts, search official exercise names, and, when writes are enabled, apply confirmed preview-first plan changes and historical workout logs.
      22
      MIT