The MCP Strava Server facilitates seamless integration between Strava APIs and Claude for Desktop.
MCPpedia last refreshed this data
MCP Strava is an MCP server that the MCP Strava Server facilitates seamless integration between Strava APIs and Claude for Desktop. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 38/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"strava": {
"args": [
"-jar",
"/absolute/path/to/mcp-strava/build/libs/strava-mcp-server-2.1.0-all.jar"
],
"command": "java"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that integrates Strava with Claude for Desktop, enabling AI-powered analysis of your fitness activities.
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.
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 for Withings health data — sleep, activity, heart, and body metrics.
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server
MCP Server for Brazilian ICD-10 (DATASUS) - International Classification of Diseases
MCP Security Weekly
Get CVE alerts and security updates for Mcp Strava and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that integrates Strava with Claude for Desktop, enabling AI-powered analysis of your fitness activities.
| Tool | Description |
|---|---|
auth_strava | Authorize with Strava (opens browser) |
logout | Clear stored tokens to switch accounts |
last_activity | Get details of your most recent activity |
get_activity | Fetch any activity by its ID |
recent_activities | List last 10 activities |
search_activities | Paginated search with optional date range (before/after epoch, page, per_page) |
athlete_stats | All-time statistics (rides, runs, swims) |
activities_by_type | Filter activities by sport type |
weekly_summary | Summary of the past 7 days |
monthly_summary | Summary of the past 30 days |
month_summary | Summary for a specific month/year |
compare_months | Compare two months (e.g., Jan 2025 vs Jan 2026) |
get_streams | Heart rate data for last activity |
get_activity_streams | Full data streams (HR, pace, altitude, cadence, power, GPS, etc.) for any activity |
get_laps | Lap splits for any activity (distance, time, speed, elevation, HR) |
get_best_efforts | Personal best efforts (400m, 1k, 1 mile, 5k, 10k, …) for a run, with pace and PR ranking |
suggest_route | Generate a round-trip route and get a Google Maps link for navigation |
popular_routes | Find popular Strava segments nearby and build a Google Maps route through them |
git clone https://github.com/MariyaFilippova/mcp-strava.git
cd mcp-strava
Get your credentials from Strava API settings.
Create/edit src/main/resources/.env:
CLIENT_ID="your-client-id"
CLIENT_SECRET="your-client-secret"
./gradlew shadowJar
The JAR will be at: build/libs/strava-mcp-server-2.1.0-all.jar
Edit Claude's configuration file:
# macOS
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
code %APPDATA%\Claude\claude_desktop_config.json
Add the MCP server:
{
"mcpServers": {
"strava": {
"command": "java",
"args": [
"-jar",
"/absolute/path/to/mcp-strava/build/libs/strava-mcp-server-2.1.0-all.jar"
]
}
}
}
Restart Claude for Desktop.
Once configured, you can ask Claude things like: