Strava MCP Server
by MCP-Mirror
The Strava MCP Server is a Model Context Protocol (MCP) server that provides access to the Strava API. It enables language models to interact with Strava data, including activities and athlete information.
Last updated: N/A
What is Strava MCP Server?
This is an MCP server that acts as an interface between language models (like Claude) and the Strava API. It allows language models to query and analyze Strava data.
How to use Strava MCP Server?
The server can be used in two ways: as an MCP server by updating the Claude Desktop configuration, or as an HTTP server by running the provided script and accessing the API endpoints. Configuration involves setting up Strava API credentials.
Key features of Strava MCP Server
Activity tracking and analysis
Athlete statistics
Route visualization
Achievement tracking
Social features (kudos, comments)
Use cases of Strava MCP Server
Querying recent activities
Analyzing performance metrics
Tracking social interactions on Strava
Monitoring achievement progress
Visualizing activity routes
FAQ from Strava MCP Server
How do I get Strava API credentials?
How do I get Strava API credentials?
Create an application at https://www.strava.com/settings/api and follow the OAuth 2.0 flow to get your refresh token.
What data is available through Claude?
What data is available through Claude?
Activity details (distance, duration, pace), athlete statistics (year-to-date totals, personal records), social data (kudos, comments), and route information (maps, segment analysis).
How do I start the HTTP server?
How do I start the HTTP server?
Run the ./run_server.sh
script.
What are the available HTTP endpoints?
What are the available HTTP endpoints?
GET /activities/recent
, GET /activities/{id}
, GET /activities/{id}/map
, and GET /athlete/stats
.
How do I contribute to the project?
How do I contribute to the project?
Fork the repository, create a feature branch, commit your changes, push to the branch, and create a Pull Request.