Strava Mcp Unofficial
@davidmosiah
About Strava Mcp Unofficial
Unofficial local-first MCP server for Strava. Activity history, streams (HR/power/cadence/GPS), athlete zones, routes, weekly training summaries. Privacy modes (summary/structured/raw) with GPS protection by default, SQLite cache, doctor CLI for setup. Works with Claude Desktop,
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"strava": {
"command": "npx",
"args": [
"-y",
"strava-mcp-unofficial"
]
}
}
}Tools
4verify local setup, scopes and readiness before calling Strava
latest activity, weekly load and intensity context for today
scorecard, comparison vs prior week, next-week training plan
GPS lat/lng requires `include_gps=true` or `raw` mode
Overview
What is Strava Mcp Unofficial?
A local-first MCP server that connects AI agents (Claude, Cursor, Hermes, etc.) to your Strava activities, routes, streams, and training context. It handles OAuth locally, respects Strava’s rate limits, and keeps tokens on your machine.
How to use Strava Mcp Unofficial?
Create a Strava app with redirect URI http://127.0.0.1:3000/callback, then run npx -y strava-mcp-unofficial setup, npx -y strava-mcp-unofficial auth, and npx -y strava-mcp-unofficial doctor. Add the server to your MCP client config with command: "npx", args: ["-y", "strava-mcp-unofficial"].
Key features of Strava Mcp Unofficial
- Local‑first OAuth – tokens never leave your machine
- Read‑only by default – no write scopes requested
- GPS lat/lng hidden unless explicitly opted in
- Rate‑limited under Strava’s per‑app limits (200 req/15min)
- Compatible with any MCP‑supporting agent
- Provides prompts, tools, and resources for training context
Use cases of Strava Mcp Unofficial
- Ask your AI agent for a daily training brief without leaving your chat
- Generate a weekly endurance plan based on recent activity load
- Investigate a single activity’s stream data (HR, watts, cadence)
- Check athlete profile, zones, and aggregate stats via natural language
- Compare this week’s training vs. prior week in a structured summary
FAQ from Strava Mcp Unofficial
What do I need to get started?
Node.js 20+ and a Strava app with redirect URI http://127.0.0.1:3000/callback. You need scopes read, activity:read_all, and profile:read_all.
Is this an official Strava project?
No. It is unofficial and not affiliated with, endorsed by, or supported by Strava, Inc. Use it only with your own account and in line with Strava’s API agreement.
How are my OAuth tokens handled?
Tokens are stored locally in ~/.strava-mcp/tokens.json with 0600 permissions. They are never returned by tools and never seen by the MCP client.
Can I access GPS data?
Only if you explicitly request it with include_gps=true or use raw mode. GPS lat/lng is redacted in summary and structured modes by default.
Does this server write data to Strava?
No. Write/upload scopes are not requested by default – the server is read‑only by design.
Frequently asked questions
What do I need to get started?
Node.js 20+ and a Strava app with redirect URI `http://127.0.0.1:3000/callback`. You need scopes `read`, `activity:read_all`, and `profile:read_all`.
Is this an official Strava project?
No. It is unofficial and not affiliated with, endorsed by, or supported by Strava, Inc. Use it only with your own account and in line with Strava’s API agreement.
How are my OAuth tokens handled?
Tokens are stored locally in `~/.strava-mcp/tokens.json` with `0600` permissions. They are never returned by tools and never seen by the MCP client.
Can I access GPS data?
Only if you explicitly request it with `include_gps=true` or use `raw` mode. GPS lat/lng is redacted in summary and structured modes by default.
Does this server write data to Strava?
No. Write/upload scopes are not requested by default – the server is read‑only by design.
Basic information
More Other MCP servers

EverArt
modelcontextprotocolModel Context Protocol Servers
Website
FunnyWolfAdversary simulation and Red teaming platform with AI
Codelf
unbugA search tool helps dev to solve the naming things problem.
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows

Glasswarp
GlasswarpSee and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.
Comments