Transition Now Works with AI Agents

Transition Now Works with AI Agents

Access your training plan, performance data, and AI coach from Claude Code, MCP clients, and any tool that speaks HTTP.

Alex Wormuth

Alex Wormuth

4 min read
Share:

Your training data shouldn't be locked inside one app. Starting today, you can access your Transition training plan, performance metrics, and AI coach from Claude Code, Cursor, MCP clients, scripts, and any tool that can make an HTTP request.

What's New

We've launched three things:

  1. A public API with API key authentication
  2. An MCP server for Claude Desktop, Cursor, and other MCP clients
  3. Skills for Claude Code and OpenClaw — including dedicated Garmin, Strava, and Apple Health skills

All of these are free to use. If you have a Transition account, you already have access.

Why This Matters

AI agents are becoming a real part of how people work. Whether you're using Claude Code to plan your week, building automations, or just want to ask a quick question about your training — you shouldn't have to open an app and tap through screens to get the answer.

Now you can type "What's my workout today?" in Claude Code and get your actual scheduled workout. Or ask "Am I overtraining?" and get a real answer based on your CTL, ATL, and TSB data.

Try It Right Now

You don't even need an account for this one. The Workout of the Day endpoint is free and open:

curl "https://api.transition.fun/api/v1/wod?sport=run&duration=45"

Every request returns a different structured workout — run, bike, swim, or strength. Great for when you just want a quick session without thinking about it.

Getting Started with the API

For personalized data — your training plan, performance metrics, AI coach — you'll need an API key:

  1. Open Transition and go to Settings > API Keys
  2. Tap Generate New Key
  3. Copy the key (starts with tr_live_) — it's only shown once

Then use it with any endpoint:

# Get this week's workouts
curl -H "X-API-Key: YOUR_KEY" \
  "https://api.transition.fun/api/v1/workouts?start=2026-02-09&end=2026-02-15"
 
# Ask the AI coach a question
curl -X POST -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message": "Should I do intervals today or rest?"}' \
  "https://api.transition.fun/api/v1/coach/chat"

Using with Claude Code

The fastest way to get started is to install the skill:

git clone https://github.com/nftechie/transition-mcp.git ~/.claude/skills/transition-mcp

Add your API key to your shell profile:

export TRANSITION_API_KEY="tr_live_xxxxxxxxxxxxxxxxxxxxx"

That's it. Claude Code reads the skill file and knows how to call every endpoint. You can ask things like:

  • "What's my workout today?"
  • "Show me my fitness trend for the last month"
  • "Ask my coach if I should do intervals or rest today"
  • "Generate me a 30-minute swim workout"

Garmin, Strava, and Apple Health Skills

We also built dedicated skills for each platform Transition syncs with. If you primarily use Garmin, Strava, or Apple Health, install the skill that matches your setup:

Under the hood, they all connect to the same Transition API — but each one is tuned with the right context and example queries for that platform.

MCP Server for Claude Desktop and Cursor

If you use Claude Desktop, Cursor, or another MCP-compatible client, you can install the MCP server instead. It exposes your training data as tools and resources that the AI can call directly.

The server includes 6 tools (today's workout, week plan, plan adaptation, fitness metrics, AI coach, workout generator) and 3 resources (athlete profile, recent activities, performance data).

Setup takes a couple of minutes — see the full instructions on GitHub.

What You Can Access

Here's everything available through the API:

Endpoint Description
Workout of the Day Random structured workout (free, no auth)
Get Workouts Your scheduled workouts for any date range
Generate Workouts Trigger AI workout generation
Adapt Plan Adjust your plan based on how you're feeling
Performance PMC Fitness, fatigue, and form chart data
Performance Stats FTP, threshold paces, heart rate zones
AI Coach Chat Ask your coach anything about your training
Athlete Profile Your goals, experience, and preferences
Push to Garmin Send workouts directly to your Garmin device

The free tier includes 100 read requests and 3 AI requests per day — plenty for personal use.

Open and Extensible

Everything is open source. The MCP server, Garmin skill, Strava skill, and Apple Health skill are all on GitHub. Build on top of them, integrate into your own workflows, or just use them as-is.

We're also publishing to the major skill directories — ClawHub, skills.sh, and the official MCP Registry — so you can discover and install them from wherever you already find tools.

Your training data, accessible from anywhere. Get started at transition.fun.

Ready to crush your next race?

Get the app. Train smarter. Race faster.

Download on the App StoreGet it on Google Play