strava-mcp
by kw510·★ 26·Score 35
MCP server with Strava OAuth integration for secure authentication and tool access.
Overview
This MCP server provides secure OAuth authentication for Strava users, enabling MCP clients like Claude and Cursor to access Strava data through a Cloudflare Workers-based architecture. The implementation handles both OAuth server functionality for MCP clients and OAuth client role for Strava's services, with proper token management and state persistence. It's designed as a reference implementation for integrating OAuth providers with MCP servers deployed on Cloudflare.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need secure OAuth integration with Strava for AI tools like Claude or Cursor, especially if you're already using Cloudflare infrastructure.
When NOT to choose this
Not ideal if you need to work with other fitness platforms besides Strava or require extensive customization beyond the OAuth flow.
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/kw510/strava-mcp.git
cd strava-mcp
npm install- Set up Strava API credentials
- Configure Cloudflare KV namespace:
wrangler kv:namespace create "OAUTH_KV"- Deploy to Cloudflare:
wrangler deployClaude Desktop Configuration
Add to Claude Desktop config:
{
"mcpServers": {
"strava": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
]
}
}
}FAQ
- What MCP tools are available through this server?
- The README doesn't specify the exact tools exposed by this server, only that it provides OAuth integration for Strava access.
- Can I use this server with other MCP clients besides Claude?
- Yes, the README mentions it works with MCP clients like Claude and Cursor, and should work with any compliant MCP client.
Compare strava-mcp with
Last updated · Auto-generated from public README + GitHub signals.