CourseProfiler について
レースコースのプロファイリング、カタログ検索、コース登録、パーソナライズされたレース計画。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://courseprofiler.com/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http com-courseprofiler-courseprofiler https://courseprofiler.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"com-courseprofiler-courseprofiler":{"type":"http","url":"https://courseprofiler.com/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"com-courseprofiler-courseprofiler":{"type":"http","url":"https://courseprofiler.com/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"com-courseprofiler-courseprofiler":{"type":"http","url":"https://courseprofiler.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"com-courseprofiler-courseprofiler":{"serverUrl":"https://courseprofiler.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
26| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| object | いいえ | ||
| pdf.enabled | boolean | いいえ | |
| pdf.options | object | いいえ | |
| course | object | いいえ | |
| course.source | object | いいえ | |
| course.source.url | string | いいえ | GPX、FIT、CRSProf、USRProf、またはエビデンスファイルを取得できる公開 URL。コース入力では、汎用のレースホームページよりも公式の GPX/FIT/CRSProf への直接 URL を優先してください。ただし、ホストがサーバーからの取得をブロックする場合(Wikiloc などのルートホストから 403 が返される場合など)は中止し、ユーザーにダウンロード/アップロードを依頼してください。ロードブック、チェックポイント表、高低差プロファイルからコースの形状を合成しないでください。 |
| course.source.kind | enum | はい | url | artifact | raw_json | raw_file |
| course.source.base64 | string | いいえ | raw_file 入力用の Base64 エンコードされたファイルバイト列。FIT やその他のバイナリファイルに適しています。 |
| course.source.content | string | いいえ | raw_file 入力用のインラインテキストファイル内容。GPX/XML/JSON/USRProf に適しています。 |
| course.source.payload | object | いいえ | CRSProf/USRProf 対応のインライン未加工 JSON ペイロード。 |
| course.source.file_name | string | いいえ | インライン raw_file 内容のファイル名。例:course.gpx、runner.usrprof。 |
| course.source.artifact_id | string | いいえ | 既存の CourseProfiler アーティファクト ID。例:art_... |
| course.source.content_type | string | いいえ | インライン raw_file 内容の MIME タイプ。 |
| course.segments | object | いいえ | |
| course.segments.mode | enum | いいえ | generate | skip |
| course.segments.options | object | いいえ | |
| course.segments.options.algorithm | string | いいえ | セグメント分割アルゴリズム。例:SLOPE_BASED。 |
| course.segments.options.flat_grade | number | いいえ | 平坦とみなす勾配のしきい値(パーセント)。 |
| course.segments.options.instant_mode | boolean | いいえ | 即時セグメンテーションモードを使用します。 |
| course.segments.options.flat_max_delta | number | いいえ | 平坦なセグメントの標高差の上限(メートル)。 |
| course.segments.options.include_routes | boolean | いいえ | 生成される CRSProf にコース形状を含めます。 |
| course.segments.options.minimum_distance | number | いいえ | セグメントの最小距離(メートル)。 |
| course.segments.options.slope_change_threshold | number | いいえ | 勾配変化のしきい値(パーセント)。 |
| course.segments.options.flexible_flat_max_delta | boolean | いいえ | 平坦路段の最大デルタを柔軟に扱えるようにします。 |
| course.segments.options.flexible_minimum_distance | boolean | いいえ | 最小距離を柔軟に扱えるようにします。 |
| course.import_options | object | いいえ | |
| course.import_options.include_routes | boolean | いいえ | GPX/FIT の解析時にルートを含めます。既存の CRSProf は保持され、analysis_options_not_applied 警告が表示されます。 |
| course.import_options.include_segments | boolean | いいえ | GPX/FIT の解析時にセグメントを生成します。既存の CRSProf は保持され、analysis_options_not_applied 警告が表示されます。 |
| course.crsprof_artifact_id | string | いいえ | 既存の変換済み CRSProf アーティファクト ID。アップロードされたローカル GPX/FIT/CRSProf の source_file アーティファクトには、CourseProfiler がインポートまたは変換できるよう course.source.kind=artifact を使用してください。 |
| runner | object | いいえ | |
| runner.sources | array | いいえ | ランナーの根拠資料/プロフィールのソースです。/api/artifact-uploads が返すアップロード済み source_file アーティファクト ID(ローカルの .usrprof ファイル、GPX/FIT/CRSProf の根拠資料、公開 URL など)に使用します。パーソナライズされたプランにはランナー情報が必要です。ランナーのプロフィールを捏造しないでください。 |
| runner.import_options | object | いいえ | |
| runner.usrprof_artifact_id | string | いいえ | 既存の変換済み USRProf アーティファクト ID。/api/artifact-uploads からアップロードされた source_file アーティファクトには使用しないでください。それらは runner.sources[{kind:'artifact', artifact_id:'art_...'}] として渡してください。 |
| estimate | object | いいえ | |
| estimate.output | object | いいえ | |
| estimate.options | object | いいえ | |
| estimate.options.strategy | enum | いいえ | ランナープロフィールを使ったレースプランでは segment_evidence のみ受け付けます。segment_evidence |
| estimate.options.flat_grade | number | いいえ | GAP 計算で使用する平坦路の勾配しきい値(パーセント)。 |
| estimate.options.gap_algorithm | string | いいえ | 勾配補正ペースアルゴリズムの名前。 |
| race_name | string | いいえ | コースソースが指定されていない場合に CourseProfiler カタログで解決するレース/コース名。例:Val d'Aran PDA。 |
| course_file | object | いいえ | MCP クライアントがインライン/プロキシされた GPX、FIT、CRSProf、または GPX ファイルを 1 つ含む ZIP のファイルオブジェクトを提供する場合にのみ使用してください。テキスト形式の GPX/XML/JSON/CRSProf には content、FIT/ZIP/バイナリには base64、または取得可能な URL を指定してください。ローカルファイルシステムのパスのみの指定や file:// URL は拒否されます。ローカルファイルを使用するホスト型クライアントは、MCP の外部で REST POST /api/artifact-uploads フローを使用し、返された source_file アーティファクトを course.source.kind=artifact として渡してください。 |
| course_file.url | string | いいえ | ファイルのバイト列を取得できる HTTPS URL。file:// やローカルパスのみの指定は使用しないでください。ZIP は GPX ファイルをちょうど 1 つ含む場合のみ受け付けます。 |
| course_file.name | string | いいえ | 元のファイル名。例:course.gpx、runner.usrprof。 |
| course_file.base64 | string | いいえ | FIT またはその他のバイナリファイルの Base64 エンコードされたファイルバイト列。 |
| course_file.content | string | いいえ | GPX/XML/JSON/USRProf のインラインテキストファイル内容。 |
| course_file.file_name | string | いいえ | 元のファイル名。例:course.gpx、runner.usrprof。 |
| course_file.content_type | string | いいえ | ファイルの MIME タイプ。 |
| runner_profile_file | object | いいえ | MCP クライアントがインライン/プロキシされた USRProf ランナープロフィールのファイルオブジェクトを提供する場合にのみ使用してください。テキスト形式の USRProf/JSON には content、バイナリには base64 を指定してください。パーソナライズされたプランにはランナー情報が必要です。ローカルファイルシステムのパスのみの指定や file:// URL は拒否されます。ローカルの .usrprof ファイルを使うホスト型クライアントは POST /api/artifact-uploads を使用し、返された source_file アーティファクトを runner.sources[{kind:'artifact'}] 経由で渡してください。usrprof_artifact_id は使用しないでください。 |
| runner_profile_file.url | string | いいえ | ファイルのバイト列を取得できる HTTPS URL。file:// やローカルパスのみの指定は使用しないでください。ZIP は GPX ファイルをちょうど 1 つ含む場合のみ受け付けます。 |
| runner_profile_file.name | string | いいえ | 元のファイル名。例:course.gpx、runner.usrprof。 |
| runner_profile_file.base64 | string | いいえ | FIT またはその他のバイナリファイルの Base64 エンコードされたファイルバイト列。 |
| runner_profile_file.content | string | いいえ | GPX/XML/JSON/USRProf のインラインテキストファイル内容。 |
| runner_profile_file.file_name | string | いいえ | 元のファイル名。例:course.gpx、runner.usrprof。 |
| runner_profile_file.content_type | string | いいえ | ファイルの MIME タイプ。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。