mcpField
C

CourseProfiler

远程服务
courseprofiler.com健康医疗
访问官网

关于 CourseProfiler

赛道分析、赛事目录搜索、赛道提交以及个性化比赛计划。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://courseprofiler.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

26
参数类型必填说明
pdfobject否
pdf.enabledboolean否
pdf.optionsobject否
courseobject否
course.sourceobject否
course.source.urlstring否可获取的 GPX、FIT、CRSProf、USRProf 或证据文件的公共 URL。对于路线输入,优先使用官方的直接 GPX/FIT/CRSProf URL,而非通用赛事主页;但如果主机阻止服务器获取(例如 Wikiloc 或其他路线主机返回 403),请停止并要求用户下载/上传。不要根据路线手册、检查点表或海拔剖面合成路线几何数据。
course.source.kindenum是url | artifact | raw_json | raw_file
course.source.base64string否raw_file 输入的 Base64 编码文件字节,适用于 FIT 或其他二进制文件。
course.source.contentstring否raw_file 输入的内联文本文件内容,适用于 GPX/XML/JSON/USRProf。
course.source.payloadobject否适用于 CRSProf/USRProf 的内联原始 JSON 负载。
course.source.file_namestring否内联 raw_file 内容的文件名,例如 course.gpx 或 runner.usrprof。
course.source.artifact_idstring否现有的 CourseProfiler 工件 ID,例如 art_...
course.source.content_typestring否内联 raw_file 内容的 MIME 类型。
course.segmentsobject否
course.segments.modeenum否generate | skip
course.segments.optionsobject否
course.segments.options.algorithmstring否分段算法,例如 SLOPE_BASED。
course.segments.options.flat_gradenumber否平坦坡度阈值百分比。
course.segments.options.instant_modeboolean否使用即时分段模式。
course.segments.options.flat_max_deltanumber否平坦路段的最大海拔变化,单位为米。
course.segments.options.include_routesboolean否在生成的 CRSProf 中包含路线几何数据。
course.segments.options.minimum_distancenumber否最小路段距离,单位为米。
course.segments.options.slope_change_thresholdnumber否坡度变化阈值百分比。
course.segments.options.flexible_flat_max_deltaboolean否允许灵活处理平路最大偏差。
course.segments.options.flexible_minimum_distanceboolean否允许灵活处理最小距离。
course.import_optionsobject否
course.import_options.include_routesboolean否分析 GPX/FIT 时包含路线。已有的 CRSProf 会保留,并显示 analysis_options_not_applied 警告。
course.import_options.include_segmentsboolean否分析 GPX/FIT 时生成路段。已有的 CRSProf 会保留,并显示 analysis_options_not_applied 警告。
course.crsprof_artifact_idstring否已有的已转换 CRSProf 工件 ID。对于上传的本地 GPX/FIT/CRSProf source_file 工件,建议使用 course.source.kind=artifact,以便 CourseProfiler 导入或转换。
runnerobject否
runner.sourcesarray否跑者证据/档案来源。用于传入 /api/artifact-uploads 返回的已上传 source_file 工件 ID,包括本地 .usrprof 文件、GPX/FIT/CRSProf 证据或公开 URL。个性化计划需要跑者输入;不要伪造跑者档案。
runner.import_optionsobject否
runner.usrprof_artifact_idstring否现有的、已转换的 USRProf 工件 ID。不要将其用于来自 /api/artifact-uploads 的上传 source_file 工件;请将这些工件作为 runner.sources[{kind:'artifact', artifact_id:'art_...'}] 传入。
estimateobject否
estimate.outputobject否
estimate.optionsobject否
estimate.options.strategyenum否跑者档案竞赛计划仅接受 segment_evidence。segment_evidence
estimate.options.flat_gradenumber否GAP 计算使用的平路坡度阈值百分比。
estimate.options.gap_algorithmstring否坡度调整配速算法名称。
race_namestring否未提供路线来源时,用于通过 CourseProfiler 目录解析的比赛/路线名称,例如 Val d'Aran PDA。
course_fileobject否仅当 MCP 客户端提供内联/代理的 GPX、FIT、CRSProf 或包含一个 GPX 文件的 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.urlstring否可获取文件字节的 HTTPS URL。不要使用 file:// 或裸本地路径。仅当 ZIP 中恰好包含一个 GPX 文件时才接受。
course_file.namestring否原始文件名,例如 course.gpx 或 runner.usrprof。
course_file.base64string否FIT 或其他二进制文件的 Base64 编码文件字节。
course_file.contentstring否GPX/XML/JSON/USRProf 的内联文本文件内容。
course_file.file_namestring否原始文件名,例如 course.gpx 或 runner.usrprof。
course_file.content_typestring否文件的 MIME 类型。
runner_profile_fileobject否仅当 MCP 客户端提供内联/代理的 USRProf 跑者档案文件对象时使用。文本 USRProf/JSON 请提供 content;二进制文件请提供 base64。个性化计划需要跑者输入。不接受裸本地文件系统路径和 file:// URL。使用本地 .usrprof 文件的托管客户端应使用 POST /api/artifact-uploads,并通过 runner.sources[{kind:'artifact'}] 传入返回的 source_file 工件,而不是使用 usrprof_artifact_id。
runner_profile_file.urlstring否可获取文件字节的 HTTPS URL。不要使用 file:// 或裸本地路径。仅当 ZIP 中恰好包含一个 GPX 文件时才接受。
runner_profile_file.namestring否原始文件名,例如 course.gpx 或 runner.usrprof。
runner_profile_file.base64string否FIT 或其他二进制文件的 Base64 编码文件字节。
runner_profile_file.contentstring否GPX/XML/JSON/USRProf 的内联文本文件内容。
runner_profile_file.file_namestring否原始文件名,例如 course.gpx 或 runner.usrprof。
runner_profile_file.content_typestring否文件的 MIME 类型。

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。