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, evidence-based training guidelines, volume analysis, athlete profile management, workout logging, and long-term athlete memories.

The MCP server requires an active GymUp subscription. All 26 tools are available to subscribers: exercise search, athlete profile reads/writes, program reads (get_programs), 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 (log_activity), memory and constraint management, and raw activity rows for custom analysis (inline e1rm / volume). Without an active subscription every tool returns a requiresSubscription message; the transport stays open, so your client can still connect and list the tools.

AccessRate Limit
No active subscription (every tool returns requiresSubscription)30 req/min
Subscriber (full access)120 req/min

Subscribers also have a monthly AI usage allowance that caps calls hitting our LLM (currently generate_smart_program). 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.

{
  "mcpServers": {
    "gymup": {
      "url": "https://gymup.app/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "gymup": {
      "url": "https://gymup.app/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "gymup": {
      "serverUrl": "https://gymup.app/api/mcp"
    }
  }
}

Any MCP-compatible client that supports StreamableHTTP transport can connect to https://gymup.app/api/mcp via POST.

On this page