Transition MCP
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
tri-train is a training platform for triathletes that syncs activities from Strava and Garmin and exposes them to Claude through a remote MCP server. Ask Claude how your last block went, why your run pace dropped, or whether you are fresh enough for Sunday's race, and it answers from your real data: activities with laps and grade-adjusted pace, weekly load and the performance management chart (CTL/ATL/TSB), sleep, HRV and resting heart rate, and your race calendar with predictions. Claude can also act: create and adjust planned workouts with structured intervals, push them to your Garmin watch, add races and write notes. Every change is journaled and can be undone. Read and write access are separate OAuth scopes, and the server enforces them on every call. Built and hosted in Switzerland by a triathlete; data stays on our own servers (Swiss revDSG / GDPR).
Adaptive running coach MCP server — training data, plans, and recovery for AI assistants.
Turn Claude or ChatGPT into a cycling coach that plans your week, grades it, and adapts. Free beta.
AI coach for Garmin: builds training plans and structured workouts, synced straight to your watch.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP 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.21MIT
- 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.7,661 npmMIT
- AlicenseAqualityBmaintenanceAn AI-powered running coach that connects Claude to your Strava data, providing personalized training plans, progress tracking, and coaching feedback through a web dashboard.3211MIT
- 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