Strava MCP Server
A Model Context Protocol (MCP) server that provides Strava activity data to Cursor AI. Currently uses sample data, but easily extensible for real Strava API integration.
🤖 Add to Cursor
The configuration has been automatically added to your Cursor MCP settings!
If you need to add it manually or on another machine:
- Open
~/.cursor/mcp.jsonin a text editor - Replace the content with:
{
"mcpServers": {
"strava": {
"command": "python",
"args": ["/Users/dylanmelotik/Code/melotik/mcp-hackathon/strava_mcp.py"],
"env": {}
}
}
}
- Restart Cursor for changes to take effect
🚀 Setup
-
Install dependencies:
pip install -r requirements.txt -
Test the server:
python strava_mcp.py
🛠️ Available Tools
get_strava_activities- Get recent Strava activities (sample data)limitparameter (default: 10) - max number of activities to return
Usage in Cursor
Once configured, you can ask Cursor: "Show me my recent Strava activities" and it will use the MCP server to return formatted activity data including:
- Activity name and type
- Distance and time
- Date and description
- Activity ID
🔧 For Real Strava Integration
To connect to the actual Strava API:
- Register at https://www.strava.com/settings/api
- Replace the hardcoded activities in
get_strava_activities()with real API calls - Add authentication handling
License
MIT License - feel free to use and modify!
