Skip to main content
Glama

Strava MCP

by JonoCX
README.md1.43 kB
# Strava MCP This repository contains a Strava MCP which you can add to your Claude Desktop client. Once installed, you'll be able to ask Claude all about your activities! Checkout my blog post [here](https://jonocx.github.io/blog/2025/strava-mcp/) ## Setup ### Dependencies - Claude Desktop - `uv` - A Stava account with a develop app setup ### Connecting to Strava Once you have an [app setup](https://www.strava.com/settings/api) on your Strava profile and you've cloned this repository, create an `.env` file at the root with the following contents: ```bash STRAVA_CLIENT_ID=<fill-me-in> STRAVA_CLIENT_SECRET=<fill-me-in> STRAVA_ACCESS_TOKEN=<fill-me-in> STRAVA_REFRESH_TOKEN=<fill-me-in> ``` ### Connecting the MCP to Claude You can add the server to your Claude config by running the following: ```bash uv run mcp install main.py ``` If you make changes to the server, you will need to restart your Claude desktop client. Once installed, you should see a hammer icon at the bottom of the text box on your Claude app. If you click on it, it should show the following: ![Available MCP tools showing that Strava has been installed](imgs/available_mcp_tools.png "Available MCP tools") ## Running Now the server is added, Claude should be able to use it. Try: "tell me about my latest activity". ![The output of claude when asking about a specific activity](imgs/querying_an_activity.png "Querying an activity")

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JonoCX/strava-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server