Transition MCP logo

Transition MCP

Connects MCP clients to Transition for workouts, plans, metrics, coaching, and athlete resources.

Install Transition MCP

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://api.transition.fun/api/v1/wod?sport=run&duration=45

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

transition-mcp MCP server exposes the Transition endurance-training API through MCP tools and resources for runners, cyclists, swimmers, and triathletes. It provides scheduled workouts, weekly plans, plan adaptation, fitness metrics, coach conversations, and unauthenticated workout generation. Personalized tools require a Transition account and API key, while the free workout endpoint can be used without one. Reach for it when an MCP client needs access to Transition training data or coaching actions.

Use cases

  • Retrieve today’s scheduled workout
  • Review a seven-day training plan
  • Check recent fitness metrics
  • Ask the AI coach about training decisions
  • Generate an unauthenticated workout

Key features

  • Daily workout retrieval
  • Seven-day training plan access
  • Training plan adaptation
  • CTL, ATL, and TSB metrics
  • AI endurance coach chat
  • Athlete profile and performance resources

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

5/5 checks healthy over the last 46d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit8mo agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Transition MCP works

What transition-mcp MCP server does

The transition-mcp MCP server connects MCP-compatible clients with Transition, an endurance-training platform for runners, cyclists, swimmers, and triathletes. It exposes training information and coaching functions through MCP rather than requiring an agent to implement the Transition API directly.

The available tools cover both read and action-oriented workflows:

  • Retrieve today’s scheduled workout.
  • Retrieve a seven-day training plan.
  • Request adaptation of the current plan.
  • Read CTL, ATL, and TSB fitness metrics.
  • Send questions to the AI endurance coach.
  • Generate a workout without authentication.

It also exposes athlete information as MCP resources, including the athlete profile, recent activities from the previous 14 days, and performance data such as FTP, thresholds, and PMC information.

How it works

The transition-mcp MCP server is built as a Go executable in the repository’s mcp directory. An MCP client starts that executable over standard input and output, and the server wraps requests to the Transition API as MCP tools and resources.

Transition API requests use the TRANSITION_API_KEY environment variable for authenticated features. The generated workout tool is available without an API key. The same underlying service can also be used directly through HTTP, but that direct API mode is separate from running the MCP executable.

The repository additionally provides a Claude Code and OpenClaw skill that calls the API directly over HTTP. That option does not use the MCP protocol or the compiled server, so choose it when the client supports the provided skill workflow instead of MCP configuration.

Setup and configuration

Build the server from the repository’s mcp directory:

bash
cd mcp
go build -o transition-mcp .

Configure an MCP client to launch the resulting binary and provide the API key through its environment settings. In Claude Desktop, the configuration uses an mcpServers entry with the executable’s absolute path and a TRANSITION_API_KEY value. Restart the client after adding the server configuration.

To obtain a key, install the Transition mobile app, create an account, complete onboarding, then open Settings > API Keys and generate a key. The key is displayed only once. The free account tier allows 100 read requests per day and three AI requests per day; the paid limits are 10,000 reads and 100 AI requests per day.

Tools and capabilities

The transition-mcp MCP server provides six tools: get_todays_workout, get_week_plan, adapt_plan, get_fitness_metrics, chat_with_coach, and generate_workout. The first five use personalized Transition data or coaching functions. generate_workout provides a free Workout of the Day and does not require authentication.

Three resources provide read access to transition://athlete/profile, transition://athlete/recent-activities, and transition://athlete/performance. These resources cover goals and preferences, recent training history, and performance indicators.

Limitations and notes

Personalized features depend on a Transition account and valid API key. API quotas apply separately to read and AI operations, so automated clients should account for the documented daily limits. The repository is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Transition MCP

transition-mcp is an MCP server that connects Claude Desktop, Cursor, and other MCP clients to Transition’s endurance-training API. Its main tools retrieve workouts and plans, adapt training, read fitness metrics, chat with the AI coach, and generate a workout; personalized functions require a Transition API key.

Build it from the repository’s `mcp` directory with `go build -o transition-mcp .`, then configure your MCP client to launch the resulting binary. Set `TRANSITION_API_KEY` in the client environment for personalized Transition features.

Yes, transition-mcp is intended for MCP-compatible clients including Cursor. Configure Cursor to start the built executable and provide `TRANSITION_API_KEY` when using personalized workouts, plans, metrics, or coaching.

You need a Transition account and API key for personalized features, but not for workout generation. The API key is created in the Transition mobile app under Settings > API Keys, and the free tier includes 100 read requests and three AI requests per day.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTransition MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/transition-mcp?style=directory)](https://allmcps.com/mcp/transition-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/transition-mcp"><img src="https://allmcps.com/api/badge/transition-mcp?style=directory" alt="Transition MCP on AllMCPs" /></a>