A workout MCP server, built for athletes.

Plug Shape into Claude Desktop, ChatGPT, Cursor, Raycast or any MCP-compatible client. Read your training data, plan workouts in plain English, and have them show up on your watch ready to start.

Cursor + Shape
List my planned workouts for next week, then create a tempo run for Thursday and sync to Garmin.
List activities → Create activity

Ask anything…

What this lets you do

See your full calendar from any AI client

Ask for planned workouts, completed workouts, training-load trends, anything. The MCP tools are designed around workouts, not raw FIT files, so you get answers a coach would actually give.

Create real workouts from a conversation

Describe a session in plain English and we'll turn it into proper steps, targets and zones. If you've got Garmin or Wahoo connected, it'll be waiting on your device.

Move things around on the fly

Shift workouts, swap intensity, mark sessions skipped or done. All via tool calls, which means your custom agents and automations can do it too.

Build your own AI coach

Use Shape as the data layer for your own coaching workflow. Cursor, Claude Code and Raycast all play nicely out of the box.

Setup in 3 steps

  1. 1

    Sign up for Shape and connect your sources

    Start the 14-day free trial, then hook up Garmin, Strava, Wahoo or Apple Health (or all of them). Activities sync in right away.

  2. 2

    Connect your MCP client to Shape

    Point your MCP client at https://shapecalendar.com/mcp. Clients with OAuth support (Claude, ChatGPT) open a Shape consent screen, you approve it, and you're done. For clients without OAuth, generate a bearer token from Settings → API access and send it as an Authorization header. Full setup details in the MCP docs.

  3. 3

    Start using the tools

    Open your client, kick off a session, and call Shape’s tools directly or via natural language. Check the MCP docs for the full tool list and example calls.

Example prompts

  • List all my planned workouts for next week.
  • Create a 60-minute zone-2 ride for Wednesday and send it to my Wahoo.
  • Pair yesterday's completed run with the workout I had planned for the same day.
  • Push next week's workouts forward by 3 days. Traveling.
  • Build me a 12-week marathon plan based on my recent Garmin activity. Peak around 70 km a week.
  • Where's my training load been the last 6 weeks? Be honest.
  • Swap Thursday's threshold workout for an easy recovery run.
  • Find every workout in the last month where I went above lactate threshold HR.

What makes Shape different

  • Workout-native, not activity-native. Tools are built around planned and completed training, not raw FIT files.
  • Plans land on your devices. Create and update structured workouts that show up on Garmin Connect, Wahoo SYSTM and Apple Watch.
  • Source-agnostic. One MCP URL works across every source you've connected: Garmin, Strava, Wahoo, Apple Health.

Pricing.

Paid plans keep Shape sustainable, independent, and focused on athletes.

Monthly

$5per month

Flexible. Cancel any time.

  • Unlimited planning
  • AI workout creation
  • Training load chart
  • Structured workouts + watch sync
  • Garmin, Apple Health, Wahoo, Strava
  • External calendar integration
  • API access
  • MCP server
Launch offer

Lifetime

$59.99$99one-time

Pay once. Use forever.

  • Unlimited planning
  • AI workout creation
  • Training load chart
  • Structured workouts + watch sync
  • Garmin, Apple Health, Wahoo, Strava
  • External calendar integration
  • API access
  • MCP server

Frequently asked questions

Pretty much all of them. Claude Desktop, ChatGPT (paid), Cursor, Raycast, Continue, custom MCP-aware tools. Shape supports OAuth (so clients like Claude and ChatGPT can connect with one click) and bearer tokens as a fallback for clients that don't speak OAuth yet.

Related integrations

See all integrations →