Strava Mcp Unofficial
@davidmosiah
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,
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"strava": {
"command": "npx",
"args": [
"-y",
"strava-mcp-unofficial"
]
}
}
}ツール
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
概要
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.
「その他」の他のコンテンツ
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Servers
modelcontextprotocolModel Context Protocol Servers
Core Philosophy: Connect, Unify, Respond
mindsdbDelegate anything. It comes back done.
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.
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
コメント