MCP.so
ログイン
S

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,

基本情報

カテゴリ

その他

トランスポート

stdio

公開者

davidmosiah

投稿者

David Batista

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "strava": {
      "command": "npx",
      "args": [
        "-y",
        "strava-mcp-unofficial"
      ]
    }
  }
}

ツール

4

verify 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.

コメント

「その他」の他のコンテンツ