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 Garmin data is available everywhere without re-authorising each time.
One hosted MCP server, every client. Point Cursor, Raycast, Claude Code, or anything else that speaks MCP at a single URL and bring your full Garmin history, planned and completed, into the tool you already work in.
Using Claude Desktop, claude.ai or the Claude mobile app? Those connect in three clicks with no config file, and the walkthrough lives on Connect Garmin to Claude. This page is for clients you configure yourself.
Claude Desktop, Cursor, Raycast, custom scripts — if it speaks MCP, Shape works in it. Set up once and your Garmin data is available everywhere without re-authorising each time.
Compare this week to last, look at heart-rate trends across long runs, check whether your resting HR is creeping up. Your full Garmin history is available in whichever tool you're in, no exports or screenshots.
Most Garmin integrations are read-only. Shape also writes back: plan a workout in any MCP client and it lands on Garmin Connect, ready to start from your watch or Edge.
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.
Sign up for Shape (start the 14-day free trial) and connect Garmin via the official OAuth flow. Your activity history starts syncing right away, so we have something to work with from minute one.
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.
Fire up your client and start calling Shape’s tools. Check the MCP docs for the full tool list and example calls.
Shape is a remote (Streamable HTTP) MCP server, so there is nothing to install and no Garmin credentials in a config file. Clients that support OAuth open a Shape consent screen on first use. For the rest, create a token in Settings → API access and send it as a bearer header.
Add Shape to ~/.cursor/mcp.json for every project, or .cursor/mcp.json inside one repo.
{
"mcpServers": {
"shape": {
"type": "http",
"url": "https://shapecalendar.com/mcp",
"headers": {
"Authorization": "Bearer shape_..."
}
}
}
}One command, from any directory.
claude mcp add --transport http shape https://shapecalendar.com/mcp \
--header "Authorization: Bearer shape_..."Anything that speaks Streamable HTTP takes the same URL and header.
URL: https://shapecalendar.com/mcp
Header: Authorization: Bearer shape_...Paid plans keep Shape sustainable, independent, and focused on athletes.
Monthly
Flexible. Cancel any time.
Lifetime
Pay once. Use forever.
Plan your Garmin training in ChatGPT and sync workouts to your watch.
Use Claude as your Garmin coach. Look at your data, plan ahead, push to the watch.
The Shape MCP server for Claude Desktop, Cursor, Raycast and other clients.
Bring your Wahoo activity history into ChatGPT to plan your next training block.