Strava MCPサーバー

Strava MCPサーバー

Strava MCPサーバーを使い、AIエージェントをStravaのフィットネスエコシステムに接続。データ駆動型コーチング、分析、ルート管理を実現。

「Strava」MCPサーバーは何をするのか?

Strava MCPサーバーは、TypeScriptで実装されたModel Context Protocol(MCP)サーバーであり、大規模言語モデル(LLM)とStrava APIをシームレスに接続します。ブリッジとして機能し、AIアシスタントがユーザーのStravaデータ(最近のアクティビティ、プロフィール、統計、ルート、セグメントなど)へ標準化されたMCPツールを通じて直接アクセス・分析・対話できるようにします。この統合により、開発者やAIシステムはワークアウト統計のクエリ、アクティビティストリーム(パワー、心拍、ケイデンスなど)の取得、ルートのエクスポート、セグメント管理などを安全かつAIフレンドリーな形で実現できます。Stravaの豊富なフィットネス・アクティビティデータをツールとして公開することで、開発ワークフローを強化し、フィットネス分析やコーチングにおけるインテリジェントなデータ駆動型対話をサポートします。

プロンプト一覧

レポジトリ内に明示的なプロンプトテンプレートは見つかりませんでした。

リソース一覧

レポジトリ内で明示的に記載または公開されているリソースはありません。

ツール一覧

  • 最近のアクティビティツール:認証済みユーザーのStravaアクティビティを取得します。
  • プロフィールツール:ユーザーのプロフィール情報を取得します。
  • 統計ツール:ランニング、サイクリング、スイミングの統計データを取得します。
  • アクティビティストリームツール:特定のアクティビティについて詳細なストリームデータ(心拍、パワー、ケイデンス、高度など)を取得します。
  • セグメントツール:Stravaセグメントの探索、閲覧、スター付け、管理ができます。
  • ルートツール:保存済みStravaルートの一覧と詳細を取得します。
  • ルートエクスポートツール:ルートをGPXまたはTCX形式でローカルファイルシステムへエクスポートします。

このMCPサーバーのユースケース

  • フィットネスデータ分析:開発者はサーバーをLLMと統合し、ユーザーのワークアウト履歴や統計、トレンドを分析し、詳細なサマリーや進捗レポートを提供できます。
  • パーソナライズドコーチング:AIアシスタントが直近ワークアウトの心拍、パワー、ケイデンスなどの豊富なアクティビティデータをもとにコーチングアドバイスを行えます。
  • ルート計画・エクスポート:ユーザー自身のStravaルートの一覧表示・詳細閲覧・エクスポートを行い、GPSデバイスでの利用や友人との共有が可能です。
  • セグメント探索・管理:開発者はルート最適化やパフォーマンスベンチマークのために、Stravaセグメントの発見・スター付け・分析用ツールを構築できます。
  • クラブ・コミュニティインサイト:クラブメンバーシップやグループ活動、セグメントリーダーボードにアクセスし、ソーシャルエンゲージメントを強化します。

セットアップ方法

Windsurf

  1. Node.jsがインストールされていることを確認してください。
  2. Windsurfの設定ファイルを開きます。
  3. Strava MCPサーバーパッケージ(@r-huijts/strava-mcp@latest)をMCPサーバーリストへ追加します。
  4. 次のJSONスニペットをmcpServersオブジェクトに貼り付けます:
    {
      "strava-mcp": {
        "command": "npx",
        "args": ["@r-huijts/strava-mcp@latest"]
      }
    }
    
  5. 設定を保存してWindsurfを再起動します。
  6. AIアシスタントでStrava MCPツールが利用できるか確認してください。

APIキーの安全な格納例

{
  "strava-mcp": {
    "command": "npx",
    "args": ["@r-huijts/strava-mcp@latest"],
    "env": {
      "STRAVA_CLIENT_ID": "your-client-id",
      "STRAVA_CLIENT_SECRET": "your-client-secret",
      "STRAVA_ACCESS_TOKEN": "your-access-token"
    }
  }
}

認証情報は環境変数を使って安全に格納してください。

Claude

  1. 事前にNode.jsをインストールしてください。
  2. ClaudeのMCPサーバー用設定ファイルを開きます。
  3. 次のようにStrava MCPサーバーを追加します:
    {
      "strava-mcp": {
        "command": "npx",
        "args": ["@r-huijts/strava-mcp@latest"]
      }
    }
    
  4. ファイルを保存してClaudeを再起動します。
  5. Strava MCPの統合が有効化されているか確認します。

Cursor

  1. Node.jsが未導入の場合はインストールしてください。
  2. MCPサーバーに関するCursorの設定ファイルを開きます。
  3. 次を追加します:
    {
      "strava-mcp": {
        "command": "npx",
        "args": ["@r-huijts/strava-mcp@latest"]
      }
    }
    
  4. 保存してCursorを再起動します。
  5. AIワークフロー内での動作を確認してください。

Cline

  1. Node.jsがインストールされていることを確認します。
  2. ClineのMCPサーバー用設定ファイルにアクセスします。
  3. 以下を挿入します:
    {
      "strava-mcp": {
        "command": "npx",
        "args": ["@r-huijts/strava-mcp@latest"]
      }
    }
    
  4. 保存してCline環境を再起動します。
  5. Strava MCPツールが検出できるか確認してください。

注意:APIキーなどの機密情報は必ず環境変数で管理し、平文で保存しないでください。

フロー内でのMCP利用方法

FlowHuntでMCPを利用する

FlowHuntワークフローにMCPサーバーを統合するには、まずMCPコンポーネントをフローに追加し、AIエージェントへ接続します。

FlowHunt MCPフロー

MCPコンポーネントをクリックして設定パネルを開きます。システムMCP設定セクションで、次のJSON形式でMCPサーバー情報を入力してください:

{
  "strava-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定後、AIエージェントはこのMCPをツールとして利用でき、すべての機能・能力にアクセス可能となります。“strava-mcp"は実際のMCPサーバー名に、URLはご自身のMCPサーバーのURLに置き換えてください。


概要

セクション利用可否詳細・備考
概要Strava MCPがLLM向けStrava APIのブリッジであることを記載。
プロンプト一覧明示的なプロンプトテンプレートなし。
リソース一覧明示的なMCPリソースなし。
ツール一覧READMEにアクティビティ・プロフィール・統計・ストリーム・セグメント・ルート・エクスポート記載。
APIキー管理.env.exampleおよびJSON設定での環境変数例あり。
サンプリングサポート(評価において重要度低)サンプリングサポートの記載なし。

総評

Strava MCPサーバーはLLMとStrava APIの間を堅牢に橋渡しする多彩なツールを公開し、ドキュメントやユースケースも充実しています。一方でプロンプトテンプレートや明示的なMCPリソースが不足しているため、標準化の面では改善の余地が残ります。サンプリングやRootsサポートも未記載であり、高度なMCP運用には若干の拡張性不足が見受けられます。

MCPスコア: 7/10 — Strava統合として実運用可能な強力なMCPですが、プロンプト/リソース仕様や高度なプロトコル機能に更なる改善余地あり。

MCPスコア

ライセンスあり✅ (MIT)
ツールが1つ以上ある
フォーク数8
スター数60

よくある質問

Strava MCPサーバーとは何ですか?

Strava MCPサーバーは、Model Context Protocol(MCP)サーバーであり、大規模言語モデルをStrava APIに接続し、アクティビティ、統計、セグメント、ルートなどのフィットネスデータへAIエージェントが安全にアクセス・対話可能にします。

どのような機能を提供しますか?

Stravaのアクティビティ、プロフィール、統計、ストリーム、セグメント、ルートデータを標準化されたMCPツールとして公開し、フィットネスデータ分析、パーソナライズされたコーチング、ルートエクスポート、セグメント管理などのタスクをAIワークフロー内で直接実行できます。

FlowHuntとStrava MCPサーバーを統合するには?

FlowHuntフローにMCPコンポーネントを追加し、システムMCP設定パネルでStrava MCPサーバーの詳細を設定してください。これにより、AIエージェントがMCP経由ですべてのStravaツールへ安全にアクセスできます。

Strava API認証情報を安全に保存するには?

STRAVA_CLIENT_ID、STRAVA_CLIENT_SECRET、STRAVA_ACCESS_TOKENは設定ファイル内で環境変数として保存してください。コードや設定に直接重要情報を書き込むことは避けましょう。

この統合の主なユースケースは?

AIによるフィットネスデータ分析、パーソナライズされたコーチングアドバイス、ルート計画とエクスポート、セグメント探索、クラブやグループ活動のコミュニティインサイトなどがあります。

FlowHuntでStrava MCPサーバーを試す

リアルタイムのStravaデータでAIエージェントに高度なフィットネス分析・コーチング・ルート管理機能を付与。すべてMCPプロトコル経由で安全かつ簡単に。

詳細はこちら

Stripe MCPサーバー
Stripe MCPサーバー

Stripe MCPサーバー

Stripe MCPサーバーは、Stripeの決済処理をAIワークフローと統合し、支払い、顧客管理、返金をLLM駆動プラットフォームや開発環境から安全に管理できます。...

1 分で読める
Stripe Payments +4
Fitbit MCPサーバー連携
Fitbit MCPサーバー連携

Fitbit MCPサーバー連携

Fitbit MCPサーバーは、AIアシスタントや開発者がFitbitの健康・フィットネスデータにアクセスし、分析し、ワークフローを自動化するための統合レイヤーです。FlowHuntとFitbitをシームレスに接続し、パーソナライズされたウェルネスインサイト、フィットネストラッキング、デバイス管理を実現します。...

2 分で読める
AI Health +7
Starknet MCPサーバー
Starknet MCPサーバー

Starknet MCPサーバー

Starknet MCPサーバーは、大規模言語モデル(LLM)をStarknetブロックチェーンに接続し、AIアシスタントが標準化されたModel Context Protocol(MCP)インターフェースを通じてブロックチェーンデータやスマートコントラクトを照会・分析・管理できるようにします。...

1 分で読める
AI Blockchain +4