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