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:
- A public API with API key authentication
- An MCP server for Claude Desktop, Cursor, and other MCP clients
- 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:
- Open Transition and go to Settings > API Keys
- Tap Generate New Key
- 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-mcpAdd 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:
- garmin-skill — Talk to your Garmin Connect data
- strava-skill — Talk to your Strava data
- apple-health-skill — Talk to your Apple Health data
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.





