Strava MCP Server
@rakeshgangwar
About Strava MCP Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"strava-mcp-server-rakeshgangwar": {
"command": "node",
"args": [
"get-strava-token.js",
"YOUR_CLIENT_ID",
"YOUR_CLIENT_SECRET"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Strava MCP Server?
It is a Model Context Protocol (MCP) server that integrates with the Strava API, allowing Claude to read and manage a user’s Strava activity data.
How to use Strava MCP Server?
After creating a Strava API application and obtaining a refresh token via the provided script, configure the MCP settings file with your STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET, and STRAVA_REFRESH_TOKEN. Build and start the server using npm run build and npm start; the server starts automatically when Claude requests it.
Key features of Strava MCP Server
- Retrieve activities for the authenticated athlete
- Get detailed information for a specific activity
- Create new manual activities
- List athletes who kudoed an activity
- View laps of an activity
Use cases of Strava MCP Server
- Ask Claude to show your recent Strava activities
- Get details about your latest run or ride
- Create a manual activity directly through Claude
- Find out who kudoed your activity
- View lap data from a track workout
FAQ from Strava MCP Server
How do I obtain the required Strava API credentials?
Create a Strava API application at strava.com/settings/api, noting your Client ID and Client Secret, then run the get-strava-token.js script to get a refresh token.
What should I do if I get authentication errors?
Your refresh token may have expired. Run the get-strava-token.js script again to obtain a new refresh token.
Are there any API rate limits?
Yes, the Strava API enforces rate limits. If you encounter rate limit errors, wait a few minutes before retrying.
What dependencies are needed to run the server?
Node.js and npm are required. After cloning the repository, run npm install to install dependencies, then npm run build to compile the server.
Frequently asked questions
How do I obtain the required Strava API credentials?
Create a Strava API application at strava.com/settings/api, noting your Client ID and Client Secret, then run the get-strava-token.js script to get a refresh token.
What should I do if I get authentication errors?
Your refresh token may have expired. Run the get-strava-token.js script again to obtain a new refresh token.
Are there any API rate limits?
Yes, the Strava API enforces rate limits. If you encounter rate limit errors, wait a few minutes before retrying.
What dependencies are needed to run the server?
Node.js and npm are required. After cloning the repository, run npm install to install dependencies, then npm run build to compile the server.
Basic information
More Other MCP servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
ICSS
chokcoco不止于 CSS
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Comments