GymUp Docs
MCP Server

Get Started

Connect to the GymUp MCP server from any compatible client.

GymUp exposes an MCP server that gives AI assistants access to exercise search, program generation, athlete profile management, workout logging, and long-term athlete memories.

The MCP server requires an active GymUp subscription. All 27 tools are available to subscribers: exercise search, athlete profile reads/writes, body-metrics history (get_body_metrics), program reads (get_programs, get_day_session), periodization state (get_periodization_context), program import (resolve_exercise_names + prepare_user_program), program generation (generate_smart_program), program CRUD and in-place edits, session-scoped one-day overrides (patch_session_exercise + revert_session_patch), draft activation, activity logging and corrections (log_activity, set_exercise_done, delete_activity_log), memory and constraint management, and raw activity rows for custom analysis (inline e1rm / volume).

Subscriber requests are rate-limited to 120 requests/min. Each subscription also includes a monthly AI usage allowance — a spend cap on LLM usage (currently only generate_smart_program hits our LLM). Usage resets at the start of each billing cycle and is shown as a percentage in the app settings.

Installation

Add the GymUp MCP server to your client configuration.

claude mcp add --transport http gymup https://gymup.ai/api/mcp

Or in .mcp.json:

{
  "mcpServers": {
    "gymup": {
      "type": "http",
      "url": "https://gymup.ai/api/mcp"
    }
  }
}

On this page