AI-powered multisport coaching — workouts, training plans, and performance analytics.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"transition-mcp": {
"env": {
"TRANSITION_API_KEY": "tr_live_xxxxxxxxxxxxxxxxxxxxx"
},
"command": "/absolute/path/to/transition-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
athlete_profileGoals, experience, preferences
transition://athlete/profile
athlete_recent_activitiesLast 14 days of workouts
transition://athlete/recent-activities
athlete_performanceFTP, thresholds, PMC data
transition://athlete/performance
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP server for Withings health data — sleep, activity, heart, and body metrics.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
MCP Security Weekly
Get CVE alerts and security updates for io.github.nftechie/transition-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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
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.
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-mcp
Set 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:
Claude reads SKILL.md and knows how to call every endpoint.
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 |
|---|---|
get_todays_workout | Today's scheduled workout |
get_week_plan | 7-day training plan |
adapt_plan | Trigger plan adaptation |
get_fitness_metrics | CTL/ATL/TSB performance data |
chat_with_coach | AI endurance coach |
generate_workout | Free Workout of the Day (no auth) |
Resources:
| Resource | Description |
|---|---|
transition://athlete/profile | Goals, experience, preferences |
transition://athlete/recent-activities | Last 14 days of workouts |
transition://athlete/performance | FTP, thresholds, PMC data |
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"
tr_live_Free tier includes 100 read requests/day and 3 AI requests/day. Plenty for personal use.
| 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
See the examples/ directory for scripts:
curl-examples.sh — All endpoints with curlMIT