Community研究&データ分析github.com

davidmosiah/strava-mcp

Strava用MCPサーバー — Model Context Protocolを介してアクティビティ、セグメント、アスリートデータ、トレーニング履歴をAIエージェントに取り込みます。

strava-mcp とは?

このスキルは、Strava APIとAIエージェント(Claude Code、Cursor、Codexなど)を連携させるMCP(Model Context Protocol)サーバーです。アクティビティの取得、セグメント分析、アスリート情報の参照、トレーニング履歴の確認といった機能を提供し、開発者がStravaのデータを自然言語で操作・分析できるようにします。セットアップはNode.jsまたはDockerを使用し、Strava APIのクライアントIDとクライアントシークレット、アクセストークンを環境変数として設定するだけです。これにより、AIエージェントはStravaの豊富なデータセットを活用して、パフォーマンス分析、トレーニング計画の立案、レース戦略の最適化など、より高度なアシスタンスを実現できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add davidmosiah/strava-mcp

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

strava-mcp は何をしますか?

Strava用MCPサーバー — Model Context Protocolを介してアクティビティ、セグメント、アスリートデータ、トレーニング履歴をAIエージェントに取り込みます。

機能

  • アクティビティの取得と分析
  • セグメントの詳細とリーダーボード
  • アスリートの統計とプロフィール情報
  • トレーニング履歴の確認

セットアップ

前提条件

  • Node.js 18以上
  • StravaアカウントとAPIアプリケーション(developers.strava.comで作成)
  • Strava APIクライアントID、クライアントシークレット、アクセストークン

インストール

git clone https://github.com/davidmosiah/strava-mcp.git
cd strava-mcp
npm install

設定

.envファイルを作成し、以下の環境変数を設定します:

STRAVA_CLIENT_ID=あなたのクライアントID
STRAVA_CLIENT_SECRET=あなたのクライアントシークレット
STRAVA_ACCESS_TOKEN=あなたのアクセストークン

アクセストークンの取得方法については、Strava APIドキュメントを参照してください。

Dockerでの実行(オプション)

docker build -t strava-mcp .
docker run --env-file .env strava-mcp

AIエージェントとの統合

このMCPサーバーは、Model Context Protocolをサポートする任意のAIエージェント(Claude Code、Cursor、Codexなど)と連携できます。エージェントの設定でこのサーバーをツールとして追加してください。

使用例

最近5回のランニングアクティビティの距離とペースを要約してください。
最も走ったセグメントはどれですか?その記録は?
今月のトレーニング量を先月と比較して分析してください。

ライセンス

MIT

関連スキル