io.github.nftechie/transition-mcp

Official registry Marketing and sales

AI-powered multisport coaching — workouts, training plans, and performance analytics.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

MCPB package https://github.com/nftechie/transition-mcp/releases/download/v1.0.0/transition-mcp-darwin-arm64

Environment variables

  • TRANSITION_API_KEY required secret API key from Transition app (Settings > API Keys)
  • TRANSITION_API_URL API base URL (defaults to https://api.transition.fun)

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Transition MCP
  2. Quick Start
  3. Three Ways to Use This
  4. Getting an API Key
  5. Rate Limits
  6. Examples
  7. License

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.


Three Ways to Use This

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:

  • "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:

ToolDescription
get_todays_workoutToday's scheduled workout
get_week_plan7-day training plan
adapt_planTrigger plan adaptation
get_fitness_metricsCTL/ATL/TSB performance data
chat_with_coachAI endurance coach
generate_workoutFree Workout of the Day (no auth)

Resources:

ResourceDescription
transition://athlete/profileGoals, experience, preferences
transition://athlete/recent-activitiesLast 14 days of workouts
transition://athlete/performanceFTP, 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

  1. Download Transition (iOS/Android)
  2. Create an account and complete onboarding
  3. Go to Settings > API Keys
  4. Tap Generate New Key — you'll see a key starting with tr_live_
  5. 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

TierRead EndpointsAI Endpoints
Free100/day3/day
Paid10,000/day100/day

Read: workouts, metrics, profile, history | AI: coach chat, adapt, generate


Examples

See the examples/ directory for scripts:

  • curl-examples.sh — All endpoints with curl
  • More coming soon

License

MIT

Frequently asked questions

What is io.github.nftechie/transition-mcp?

AI-powered multisport coaching — workouts, training plans, and performance analytics.

How do I install io.github.nftechie/transition-mcp?

Follow the installation steps in its documentation, shown on this page and in its repository.

Does io.github.nftechie/transition-mcp need an API key?

Yes. It expects TRANSITION_API_KEY, which you set in its configuration.

Is io.github.nftechie/transition-mcp open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.nftechie/transition-mcp?

It is published by nftechie. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.