Your Wahoo 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 Wahoo history into the AI you already use.

Wahoo MCP
Create a VO2 max ride for tomorrow: 5×3 min at 115% FTP with 3 min easy. Save it to my calendar.
Create activity

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 Wahoo data is available everywhere without re-authorising each time.

Spot what your training is actually doing

Pull the last few weeks of rides into whichever client you're in and ask the obvious questions: am I improving? am I tired? should I back off? Real data, clear answers, no browser tab required.

Plan a cycling block, day by day

Give your MCP client your event and goal, then let it sketch out a multi-week plan. Every workout gets a slot in the calendar so you know what to ride and when.

Use it mid-flow without switching apps

Reviewing power data in Cursor? Planning a mesocycle in Claude Desktop? Querying from Raycast before a ride? Shape's tools are wherever you're working.

Setup in 3 steps

  1. 1

    Sign up for Shape and connect Wahoo SYSTM

    Sign up for Shape (14-day free trial included) and connect your Wahoo account. Your activity history starts flowing in immediately.

  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

  • Build me a threshold ride for Thursday based on my current FTP. Send it to my Wahoo.
  • Look at my last two weeks of Wahoo rides. What's my training load doing?
  • Plan me a 4-week build block targeting FTP. Two key sessions a week, the rest aerobic.
  • Create a sweet-spot workout for tomorrow morning. 3x12 minutes at 90% FTP. Save it to my calendar.
  • How's my average power compared to last month? Be straight with me.
  • Plan me a 12-week gran fondo block ending September 7th. Peak around 12 hours a week.
  • Make Saturday's long ride include 3x20-minute steady efforts at endurance pace.
  • Move next week's rides to the week after. Traveling.

    Travel happens.

What makes Shape different

  • Real workouts, not just activity feeds. Shape gives the AI structured workout data from Wahoo so it can plan real sessions, not just summarize what you've already done.
  • Built around workouts. Shape thinks like a coach: planned sessions, completed sessions, intent, comparison. Not raw activity files.
  • All your sports in one calendar. Runs, rides, lifts, hikes and Apple Health workouts sit side by side instead of being stuck in separate apps.

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 →