Tredict について
Tredict MCP Serverは、耐久系アスリートのTredictトレーニング履歴をAIアシスタントにつなぎ、分析や計画作成に利用できます。活動・健康指標、構造化ワークアウト、チャット内のインタラクティブなウィジェットを備えています。
主な機能
- 01活動指標と時系列データの分析
- 02能力値とトレーニングゾーンの評価
- 03再利用可能な複数週プランの作成
- 04構造化ワークアウトの作成と日程変更
- 05健康・回復・装備データの確認
- 06チャット内での活動・プラン表示
活用シーン
- 01ランニングのペース、心拍数、ラップの確認
- 02直近のトレーニングに基づく複数週プランの作成
- 03HRV、睡眠、トレーニング負荷の確認
- 04装備の使用量と距離の確認
MCP 対応
MCPツールを通じてTredictの活動、計画、健康、装備データを公開し、OAuth 2.1または個人APIトークンで認証します。対応するチャットホストでは、インタラクティブなウィジェットで活動詳細やプランを表示できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.tredict.com/api/mcp/v2claude mcp add --transport http tredict-com https://www.tredict.com/api/mcp/v2{"mcpServers":{"tredict-com":{"type":"http","url":"https://www.tredict.com/api/mcp/v2"}}}Cursor で開く{"servers":{"tredict-com":{"type":"http","url":"https://www.tredict.com/api/mcp/v2"}}}VS Code で開く{"mcpServers":{"tredict-com":{"type":"http","url":"https://www.tredict.com/api/mcp/v2"}}}{"mcpServers":{"tredict-com":{"serverUrl":"https://www.tredict.com/api/mcp/v2"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://www.tredict.com/api/mcp/v2https://www.tredict.com/api/mcp/v2ツール
詳細
Tredict MCP サーバー
Tredict の公式 Model Context Protocol(MCP)サーバーです。Tredict は、持久系スポーツのアスリートやコーチ向けの計画・分析プラットフォームです。お好みの AI アシスタントを接続して、ランニング、サイクリング、スイミングなどの完全なトレーニング履歴を利用できます。アクティビティを分析し、能力値を判定し、Tredict 内で構造化されたトレーニングプランを作成できます。プランはウォッチに直接同期されます。
Tredict には、Claude.ai や ChatGPT などのホストの LLM チャット内でアクティビティの詳細やトレーニングプランを視覚的に表示する、インタラクティブな MCP App UI ウィジェット も用意されています。
概要
| 名前 | Tredict MCP サーバー |
| MCP サーバー URL | https://www.tredict.com/api/mcp/v2 |
| トランスポート | ストリーミング可能な HTTP および SSE |
| プロトコル | MCP 2025-06-18 |
| 認証 | PKCE を使用した OAuth 2.1/個人用 API トークン |
技術ドキュメントの全文:Tredict MCP サーバーのドキュメント。
主な機能
- トレーニングプランの作成。 トレーニング履歴と現在のフィットネスを分析して、ユーザーの「My Plans」カテゴリに、再利用可能な複数週のプランと構造化されたワークアウトを作成します。
- 構造化ワークアウトの作成。 ランニング、サイクリング、スイミング、筋力トレーニング用の実行可能な構造化ワークアウトを作成し、予定されたセッションの日時変更や名前の変更を行います。
- アクティビティ分析。 実行したすべてのアクティビティについて、詳細な指標と完全な時系列データ(心拍数、ペース、パワー、ケイデンス、高度、位置、ラップ)を確認できます。
- 能力の評価。 最近のトレーニングデータから FTP、FTPace(ランニング)、HRmax、乳酸閾値を判定します。
- 健康とリカバリー。 HRV、睡眠、身体データ(体重、体脂肪率、安静時心拍数)、経時的なトレーニング負荷にアクセスできます。
- トレーニングゾーン。 ゾーンの改訂履歴と、sportType および zoneType(心拍数、ペース、パワー、ケイデンス)ごとに集計されたゾーン分布を読み取ります。
- 用具の管理。 すべての用具(自転車、シューズ、水泳用具、その他)を、使用範囲、回数、距離、時間とともに一覧表示します。
- デバイスとの同期。 トレーニングカレンダーに適用されたプランは、接続済みのスポーツウォッチ(Garmin、Suunto、Coros、icTrainer、Wahoo、Apple Watch など)に自動でアップロードされます。
会話の例
アクティビティ分析
You: "How did my long run on Sunday go?"
Claude: [Shows pace, heart rate, cadence, elevation and zone distribution.
Flags the last 5 km where HR drifted into threshold]
トレーニングプランの作成
You: "Build me a 10-week half marathon plan based on my recent training"
Claude: [Analyses last 8 weeks of running history, creates a structured
multi-week plan in My Plans, pushes workouts to your Garmin]
FTP と能力
You: "What is my current running FTP?"
Claude: [Derives FTPace from recent efforts, compares to last revision,
suggests updated training zones]
用具とシューズ
You: "How many kilometres do my current running shoes have?"
Claude: [Lists active shoes with distance logged,
flags gear approaching typical replacement range]
前年との比較
You: "How does my 2025 training compare to 2024?"
Claude: [Compares total volume, zone distribution, long run progression
and peak weeks across both years]
リカバリーの確認
You: "Am I ready for tomorrow's threshold session?"
Claude: [Reads HRV trend, resting heart rate and recent training load.
Gives a clear go or back-off recommendation]
プランの実施状況
You: "Am I actually hitting my training zones as planned?"
Claude: [Shows prescribed vs actual time in each zone per sport,
highlights where execution is drifting from the plan]
HRV とフィットネスの推移
You: "What does my HRV trend tell me about my current fitness?"
Claude: [Analyses rMSSD baseline, flags suppression periods,
links dips to high-load weeks in training history]
レース目標の現実性チェック
You: "Is my sub-4 marathon goal realistic given my current training?"
Claude: [Derives pace capacity from recent long runs and threshold efforts,
compares to goal pace, outlines what needs to improve]
プラットフォームのサポート
公式サポート対象: Anthropic Claude(Web、Desktop、Code)、OpenAI ChatGPT、OpenAI Codex、Mistral Le Chat、Mistral Vibe。
互換性あり: OAuth 2.1 またはベアラートークン認証をサポートする MCP クライアント。ローカル LLM 環境も含みます。
プラットフォームごとのセットアップガイド:
設定
Claude.ai/Claude Desktop
Settings → Connectors → Add custom connector:
- 名前:
Tredict - リモート MCP サーバー URL:
https://www.tredict.com/api/mcp/v2
OAuth は初回使用時に自動で処理されます。
汎用 MCP クライアント(ストリーミング可能な HTTP)
{
"mcpServers": {
"tredict": {
"url": "https://www.tredict.com/api/mcp/v2",
"transport": { "type": "http" }
}
}
}
個人用 API トークン
OAuth をサポートしていないクライアントでは、Tredict の「Settings → Personal API / MCP」でアクセストークンを作成し、ベアラートークンとして渡します。
Authorization: Bearer <your-personal-api-token>
認証
サーバーは次の2つの方式に対応しています。
- PKCE とクライアントクレデンシャルを使用した OAuth 2.1。 サードパーティの MCP ホストに推奨されます。スコープは細かく設定されています:
activityRead、activityWrite、bodyvaluesRead。 - 個人用 API トークン。 独自構築のエージェントやローカル LLM ワークフローに推奨されます。
詳細については、OAuth2 のドキュメントをご覧ください。
利用可能なツール
MCP クライアントは、すべてのツール名、説明、スキーマを一覧表示できます。括弧内はスコープです。
アクティビティ
| ツール | 説明 | スコープ |
|---|---|---|
activity-list | 指定した期間に実行されたアクティビティを一覧表示します | activityRead |
activity | アクティビティの詳細、指標、時系列データを取得します | activityRead |
activity-update | アクティビティのタイトルとメモを更新します(破壊的変更ではありません) | activityWrite |
equipment-list | ユーザーのすべての用具(自転車、シューズ、水泳用品、その他)を一覧表示します | activityRead |
プランニング
| ツール | 説明 | スコープ |
|---|---|---|
plan-creation | 「My Plans」に再利用可能なトレーニングプランを作成します | activityWrite |
add-plan-training | 既存のプランに、構造化されたワークアウトを1つ追加します | activityWrite |
planned-workout-list | 予定済み/スケジュール済みのワークアウトを一覧表示します | activityRead |
planned-workout | 予定済みワークアウト1つの詳細と構成を取得します | activityRead |
planned-workout-change-date | 予定済みワークアウトを新しい日付に変更します | activityWrite |
training-effort-list | すべての sportTypes にわたる期間別のトレーニング負荷を取得します | activityRead |
身体、健康、能力
| ツール | 説明 | スコープ |
|---|---|---|
bodyvalues | 体重、体脂肪率、安静時心拍数、身長など | bodyvaluesRead |
capacity | sportType ごとの能力値(HRmax、HRlth、FTP、FTPace) | bodyvaluesRead |
hrv-list | ベースライン付きの心拍変動データ | bodyvaluesRead |
sleep-list | ベースライン付きの睡眠データ | bodyvaluesRead |
zones | sportType と zoneType ごとのゾーンの改訂履歴 | bodyvaluesRead |
zones-distribution | sportType と月ごとのゾーン分布の集計 | bodyvaluesRead |
インタラクティブな MCP アプリ UI ウィジェット
| ツール | 説明 | スコープ |
|---|---|---|
show-activity-ui | アクティビティの詳細、指標、ラップ、地図をチャット内に表示します | activityRead |
show-plan-ui | カレンダービュー付きの再利用可能なトレーニングプランをチャット内に表示します | activityRead |
プロンプト
ホストがテンプレートとして提示できる、パラメーター化された定義済みタスクです。
better-names:最近のアクティビティからタイトルが適切でないものを見つけ、意味のあるタイトルを提案します。coolest-training(year) :指定した年の最も興味深いセッションを見つけます。compare-years(firstYear, otherYear) :年ごとの詳細な比較を行います。create-plan(monthsBack?, durationInWeeks?, workoutsPerWeeks?, sportTypes?, targetZonesTypes?) :最近の履歴からトレーニングプランを一式作成します。determine-ftp(sportType?) :トレーニング履歴から現在の FTP を算出します。indepth-analysis:2年間のトレーニング状況を詳細に評価します。recreate-structured-workout(activityId) :実行済みのアクティビティから、実行可能な構造化ワークアウトを再作成します。
リソース
| URI | 説明 |
|---|---|
mcp://tredict/assets/logo.svg | Tredict の長方形ロゴ(ライト/ダークテーマ) |
mcp://tredict/assets/logo-slogan.svg | 「Analytics for Endurance Athletes」のスローガン付き Tredict ロゴ |
ui://widget/activity-ui-100.html | アクティビティ詳細の UI ウィジェット(MCP アプリ) |
ui://widget/plan-ui-100.html | トレーニングプランの UI ウィジェット(MCP アプリ) |
データの整合性
- すべての書き込み操作は元に戻せます。
activity-updateは以前のタイトルとメモを mcpUpdatedFields 配列に保存するため、いつでも変更をロールバックできます。 - サーバーがアクセスするのはご自身のプロフィールのみです。友人またはコーチとして他の Tredict アスリートのデータにアクセスできる場合でも、そのデータは MCP サーバーからは見えません。
健康データに関する責任
特にplan-creationからの一部の応答では、LLMに健康および責任に関する注意事項を提示するよう求めています。Tredictに登録すると、ユーザーは利用規約で定義されている、データの健康関連アプリケーションに対する責任を負うことに同意したものとみなされます。LLMは誤りを犯すことがあり、資格を持つコーチやご自身の判断に代わるものではありません。
プライバシーと管理
外部のMCPクライアントは、ユーザーが明示的に設定するまでTredictのデータにアクセスできません。トークン作成時に、スコープごとに読み取りおよび書き込み権限を制限できます。Tredictは完全にGDPRに準拠しています。詳細はプライバシーポリシーをご覧ください。データを送信した後の取り扱いについては、接続先のAIプロバイダーのプライバシーポリシーをご確認ください。または、すべてのデータをデバイス上に保持するため、ローカルLLMをご利用ください。
リンク
- サーバーのドキュメント:MCPサーバーのドキュメント
- 使用例を含む公開記事:Tredict MCPサーバーでAIアシスタントとLLMを利用する
- FAQ:Model Context ProtocolとAIの統合
- 用語集:持久系スポーツにおける人工知能とMCP
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。