mcp-server-strava logo

mcp-server-strava

by rbctmz

This server integrates the Strava API with the Model Context Protocol (MCP) SDK. It allows for analyzing workouts and receiving recommendations based on Strava data.

View on GitHub

Last updated: N/A

What is mcp-server-strava?

This is a server that integrates Strava API with Model Context Protocol (MCP) SDK to provide workout analysis and recommendations based on Strava data.

How to use mcp-server-strava?

First, clone the repository and install the dependencies using uv. Then, configure the Strava API by creating an application and setting up the environment variables. Finally, use the MCP SDK to interact with the Strava resources and tools.

Key features of mcp-server-strava

  • Workout analysis from Strava

  • Training recommendations

  • Automatic token refresh

  • Rate limiting for API requests

Use cases of mcp-server-strava

  • Analyzing individual workout performance

  • Analyzing overall training load

  • Getting personalized training recommendations

  • Integrating Strava data with other MCP-based applications

FAQ from mcp-server-strava

What is the purpose of this server?

To integrate Strava data with the Model Context Protocol (MCP) SDK for workout analysis and recommendations.

What are the requirements for using this server?

Python 3.10+, Claude Desktop, a Strava account, and uv (recommended).

How do I install the server?

Clone the repository and use uv pip install . (or uv pip install -e ".[dev]" for development mode).

How do I configure the Strava API?

Create an application on the Strava API settings page and configure the environment variables.

Where can I get support?

You can create an issue on the GitHub repository or contact @greg_kisel on Telegram.