com.courseprofiler/courseprofiler
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
CourseProfiler
Publisher-provided description
Race course profiling, catalog search, course submission, and personalized race plans.
Summary by lookupd
Search race catalogs, import and analyze GPX/FIT courses, build runner profiles, and generate race pacing plans with PDF exports.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http courseprofiler https://courseprofiler.com/mcp
Codex, remote (streamable-http)
codex mcp add courseprofiler --url https://courseprofiler.com/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"courseprofiler": {
"url": "https://courseprofiler.com/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (26 tools)
Publisher-provided text
create_race_planPrimary CourseProfiler tool for creating a personalized race plan and optional PDF. Use this after obtaining both a course input and runner input. Course inputsearch_race_catalogSearch CourseProfiler's race catalog by race/course name and return direct CRSProf URLs that can be used as course sources.import_courseImport a fetchable official GPX/FIT/CRSProf URL, official ZIP containing exactly one GPX, uploaded source_file artifact, raw JSON payload, or inline/proxied couenrich_course_waypointsAdd structured aid stations, checkpoints, cutoffs, and canonical resources to a CRSProf artifact that lacks them. Before enriching, inspect whether the importedgenerate_course_segmentsGenerate analytical course segments from an enriched CRSProf artifact after waypoint enrichment, or from a catalog CRSProf that already contains official waypoigenerate_runner_profileGenerate a segment-evidence USRProf runner profile artifact from uploaded runner evidence or an existing .usrprof source. Confirm profile purpose and evidence ssubmit_courseSubmit an official/trusted course for CourseProfiler catalog review. This is the only MCP tool that creates a catalog-review submission; import_course, enrich_cget_course_submission_requirementsUse this before submit_course when the user gives only a race name or incomplete inputs. Returns the catalog-first course submission workflow, accepted route soget_race_plan_requirementsUse this before create_race_plan when the user gives only a race name or incomplete inputs. Returns the required course and runner inputs and the next steps anget_runner_profile_requirementsUse this when runner input is missing or unclear. Explains how to obtain or generate runner input, what USRProf/evidence files should contain, whether GPX/FIT aget_artifact_upload_requirementsUse this when an assistant needs instructions for CourseProfiler's REST artifact upload flow or needs to explain why hosted MCP cannot upload bare local paths.get_jobPoll a CourseProfiler async job by job_id.get_artifactFetch artifact metadata and a private short-lived download URL by artifact_id. Artifact download URLs are private and short-lived; share them only with the uservalidate_course_profileValidate a CRSProf artifact or inline CRSProf JSON before race planning or catalog submission. This does not mutate artifacts or submit courses.validate_runner_profileValidate a USRProf artifact or inline USRProf JSON before creating personalized race plans. This does not mutate artifacts or generate a new profile.export_race_plan_pdfExport a Hi-Fi PDF or standalone checkpoint card from an existing CRSProf artifact. The CRSProf supplies the course/profile/plan data; options are presentation-build_runner_profile_from_stravaBuild a USRProf from Strava activities selected for a target course or distance. Ask the user for the target course or distance and, when an existing profile isanalyze_activityAnalyze supplied GPX/FIT directly with the browser's canonical pipeline; no catalog search or runner profile is needed. Accept inline course_file, URL, or artifinspect_analysisRead an existing v3 CRSProf artifact without reanalysis or downloading source points. Query segments, splits, climbs, stops, range, or quality. Pages default tocompare_executionCompare plan and execution v3 CRSProf artifacts with the full browser canonical comparison pipeline. Association defaults to 60 metres; override stop_associatioinspect_runner_profileRead an existing USRProf or uploaded USRProf source artifact without reconstruction, scope replacement or model activation. For chat attachments without artifacassess_finish_time_goalAssess a positive elapsed goal including saved dwell using the existing nine intensity/shape combinations (5% shapes). Preserve reference-plan movement locks, scompare_pacing_strategiesCompare all nine existing intensity/shape combinations without an elapsed goal. split_percent defaults to 5, inclusive range 0-15. Preserve reference-plan locksimport_profile_attachmentStore an attached USRProf or CRSProf unchanged as a private source_file artifact (maximum 25 MiB). Prefer this for ChatGPT attachments when file handoff is avaiget_storage_readinessRead-only non-secret storage diagnostic. Default checks configuration only. check_bucket=true performs HeadBucket; never writes test objects. Bucket access doesget_activity_submissionRead-only lookup of an opt-in analyze_activity submission using the same caller/key. No URL fetches, writes or reanalysis. outcome_unknown is not absence and ne
Details
- Version: 0.1.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 1882 ms
- First indexed:
- Last seen in registry:
- Website: https://courseprofiler.com/mcp.html
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.courseprofiler/courseprofiler)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp