Your Strava data in Claude, Cursor, Raycast, and every MCP client.

One MCP server, every client. Connect Shape to Claude Desktop, Cursor, Raycast, or any MCP-compatible tool and bring your full Strava history into the AI you already use.

Strava MCP
Find every Strava run in the last month where I went above 170 bpm for more than 5 minutes.
List activities

Ask anything…

What this lets you do

Works in every tool you already use

Claude Desktop, Cursor, Raycast, custom scripts — if it speaks MCP, Shape works in it. Set up once and your Strava data is available everywhere without re-authorising each time.

Mine years of Strava for what actually matters

Surface trends from your real training in whichever client you prefer. Compare seasons, find your fastest 5K splits, see how your easy pace has shifted — without exports or screenshots.

Plan from real data, not a generic template

Templates assume you. Shape exposes your actual paces and heart-rate zones so any MCP client can build a week that matches where your fitness really is.

Use it mid-flow without switching apps

Reviewing training in Cursor? Planning a week in Claude Desktop? Querying from Raycast while your coffee brews? Shape's tools are wherever you're working — no browser tab required.

Setup in 3 steps

  1. 1

    Sign up for Shape and connect Strava

    Sign up for Shape (14-day free trial included) and connect Strava via OAuth. We'll pull your activity history including pace, HR and elevation, so the AI has something real to work with.

  2. 2

    Connect your MCP client to Shape

    Point your MCP client (Claude Desktop, Cursor, Raycast, custom tools) at https://shapecalendar.com/mcp. Clients that support OAuth (Claude, ChatGPT) will open a Shape consent screen for you to approve, no token to copy. For clients without OAuth, generate a bearer token in Settings → API access and add it as an Authorization header.

  3. 3

    Start using it

    Fire up your client and start calling Shape’s tools. Check the MCP docs for the full tool list and example calls.

Example prompts

  • Look at my last 30 days of Strava activity. How's my training load trending? Honest answer please.
  • What's my average easy-run pace this year compared to last year, based on Strava?
  • Plan me a 4-week base block using my actual Strava pace data, not generic zones.
  • Find every run I did above threshold pace in the last 60 days. I want to see if I've been overcooking it.
  • Sum up my last three long runs. Am I actually trending in the right direction?
  • Build me a 10-week half marathon plan based on my Strava history. Race is June 15th.
  • Compare this month's volume to the same month last year. Be honest.
  • Looking at my recent training, what's a sensible long run for this Sunday?

What makes Shape different

  • Reads your full Strava activity history (runs, rides, swims, whatever you log), so the AI actually has something real to work with.
  • Plays nice with watches. Connect Garmin, Wahoo or Apple Health and planned workouts show up on your device, ready to start with one tap.
  • One calendar, every sport. Apple Health workouts mix with planned runs, rides and structured sessions in Shape.

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

Not from us. Shape's MCP server works with any MCP-compatible client. Some clients (ChatGPT, Claude) gate custom MCP behind their paid tiers, others (Cursor, Raycast, local Claude Desktop) don't.

Related integrations

See all integrations →