Transition MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Transition MCPWhat's my workout today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Transition MCP
AI-powered coaching for runners, cyclists, swimmers, and triathletes. Get personalized workouts, training plan adaptation, performance analytics, and AI coaching — all accessible from Claude, MCP clients, or any HTTP client.
Powered by Transition
Quick Start
Try it right now — no API key needed:
curl "https://api.transition.fun/api/v1/wod?sport=run&duration=45"For personalized features (your training plan, performance data, AI coach), you need a Transition account + API key. See Getting an API Key below.
Related MCP server: fitness-agent-mcp
Three Ways to Use This
1. Claude Code / OpenClaw Skill (Recommended)
The simplest option. Claude reads the skill file and calls the API directly — no binary, no MCP protocol, just HTTP. Also available on OpenClaw.
# Clone into your skills directory
git clone https://github.com/nftechie/transition-mcp.git ~/.claude/skills/transition-mcpSet your API key:
# Add to your shell profile (~/.zshrc, ~/.bashrc, etc.)
export TRANSITION_API_KEY="tr_live_xxxxxxxxxxxxxxxxxxxxx"Now in Claude Code, you can say 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"
Claude reads SKILL.md and knows how to call every endpoint.
2. MCP Server (Claude Desktop, Cursor, etc.)
For MCP-compatible clients. The server wraps the Transition API as MCP tools and resources.
Install:
cd mcp
go build -o transition-mcp .Configure Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"transition-mcp": {
"command": "/absolute/path/to/transition-mcp",
"env": {
"TRANSITION_API_KEY": "tr_live_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}Restart Claude Desktop. You'll see 6 tools and 3 resources available:
Tools:
Tool | Description |
| Today's scheduled workout |
| 7-day training plan |
| Trigger plan adaptation |
| CTL/ATL/TSB performance data |
| AI endurance coach |
| Free Workout of the Day (no auth) |
Resources:
Resource | Description |
| Goals, experience, preferences |
| Last 14 days of workouts |
| FTP, thresholds, PMC data |
3. Direct API
Use the API from scripts, automations, or any HTTP client. See SKILL.md for complete endpoint documentation with curl examples.
# Get this week's workouts
curl -H "X-API-Key: $TRANSITION_API_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: $TRANSITION_API_KEY" \
-H "Content-Type: application/json" \
-d '{"message": "My left knee hurts after long runs. Should I adjust my plan?"}' \
"https://api.transition.fun/api/v1/coach/chat"Getting an API Key
Download Transition (iOS/Android)
Create an account and complete onboarding
Go to Settings > API Keys
Tap Generate New Key — you'll see a key starting with
tr_live_Copy it immediately (it's only shown once)
Free tier includes 100 read requests/day and 3 AI requests/day. Plenty for personal use.
Rate Limits
Tier | Read Endpoints | AI Endpoints |
Free | 100/day | 3/day |
Paid | 10,000/day | 100/day |
Read: workouts, metrics, profile, history | AI: coach chat, adapt, generate
Examples
See the examples/ directory for scripts:
curl-examples.sh— All endpoints with curlMore coming soon
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Turn Claude or ChatGPT into a cycling coach that plans your week, grades it, and adapts. Free beta.
Your AI writes training plans that arrive as structured workouts on iPhone and Apple Watch.
AI cycling coach: training plans, workouts, nutrition, strength training, Strava, Garmin and Wahoo.
AI cycling coach — training plans and beginner guidance via the Etapa API.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server that connects Garmin Connect data to Claude, enabling training analysis, recovery checks, and personalized plans based on real metrics like HRV, training load, and activities.17MIT
- AlicenseNot gradedqualityDmaintenanceA universal fitness intelligence layer for AI assistants like Claude, ChatGPT, and Copilot, enabling user profiles, workout/diet plans, calendar scheduling, and gamification via MCP and REST APIs.5,766 npmMIT
- AlicenseAqualityDmaintenanceAn AI-powered running coach that connects Claude to your Strava data, providing personalized training plans, progress tracking, and coaching feedback through a web dashboard.3210MIT
- AlicenseBqualityCmaintenanceTurns any AI assistant into a physiological AI running coach by abstracting fitness APIs and exposing 70+ structured analytical MCP tools based on endurance models.21MIT