Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted 4 min ago
teppi

MCP servercom.courseprofiler/courseprofiler

Race course profiling, catalog search, course submission, and personalized race plans.
UNRATEDActivestreamable-httpcourseprofiler.com

Overview

Score?
UNRATED 0.814
of what a free look can see, on 32 looks
Looks
36
last 10 hr ago
Tools
24
changed 3 days ago

More info

URL
courseprofiler.com/mcp
streamable-http
Says it is
courseprofiler 0.1.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.814 · highest on record 0.8561

Toolsfrom sha256:8b2fbae91c…6b9c64 · +0 −0 3 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
analyze_activity
Analyze supplied GPX/FIT directly with the browser's canonical pipeline; no catalog search or runner profile is needed. Accept inline course_file, URL, or artifact source. Existing
input · output
assess_finish_time_goal
Assess a positive elapsed goal including saved dwell using the existing nine intensity/shape combinations (5% shapes). Preserve reference-plan movement locks, stops, checkpoint win
input · output
build_runner_profile_from_strava
Build 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 is supplied, explicitl
input · output
compare_execution
Compare plan and execution v3 CRSProf artifacts with the full browser canonical comparison pipeline. Association defaults to 60 metres; override stop_association_distance_m only wh
input · output
compare_pacing_strategies
Compare all nine existing intensity/shape combinations without an elapsed goal. split_percent defaults to 5, inclusive range 0-15. Preserve reference-plan locks, dwell, checkpoint
input · output
create_race_plan
Primary CourseProfiler tool for creating a personalized race plan and optional PDF. Use this after obtaining both a course input and runner input. Course input may be course_file,
input · output
enrich_course_waypoints
Add structured aid stations, checkpoints, cutoffs, and canonical resources to a CRSProf artifact that lacks them. Before enriching, inspect whether the imported source already cont
input · output
export_race_plan_pdf
Export a Hi-Fi PDF or standalone checkpoint card from an existing CRSProf artifact. The CRSProf supplies the course/profile/plan data; options are presentation-only overrides such
input · output
generate_course_segments
Generate analytical course segments from an enriched CRSProf artifact after waypoint enrichment, or from a catalog CRSProf that already contains official waypoints/resources/cutoff
input · output
generate_runner_profile
Generate a segment-evidence USRProf runner profile artifact from uploaded runner evidence or an existing .usrprof source. Confirm profile purpose and evidence selection only if not
input · output
get_artifact
Fetch 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 user, verbatim in a code
input · output
get_artifact_upload_requirements
Use 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. This is an instructi
input · output
get_course_submission_requirements
Use this before submit_course when the user gives only a race name or incomplete inputs. Returns the catalog-first course submission workflow, accepted route sources, metadata, way
input · output
get_job
Poll a CourseProfiler async job by job_id.
input · output
get_race_plan_requirements
Use 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 an assistant should tak
input · output
get_runner_profile_requirements
Use 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 activities are enough
input · output
import_course
Import a fetchable official GPX/FIT/CRSProf URL, official ZIP containing exactly one GPX, uploaded source_file artifact, raw JSON payload, or inline/proxied course_file into a CRSP
input · output
import_profile_attachment
Store an attached USRProf or CRSProf unchanged as a private source_file artifact (maximum 25 MiB). Prefer this for ChatGPT attachments when file handoff is available; do not ask th
input · output
inspect_analysis
Read an existing v3 CRSProf artifact without reanalysis or downloading source points. Query segments, splits, climbs, stops, range, or quality. Pages default to 20 rows (maximum 10
input · output
inspect_runner_profile
Read an existing USRProf or uploaded USRProf source artifact without reconstruction, scope replacement or model activation. For chat attachments without artifact IDs, first use imp
input · output
search_race_catalog
Search CourseProfiler's race catalog by race/course name and return direct CRSProf URLs that can be used as course sources.
input · output
submit_course
Submit an official/trusted course for CourseProfiler catalog review. This is the only MCP tool that creates a catalog-review submission; import_course, enrich_course_waypoints, and
input · output
validate_course_profile
Validate a CRSProf artifact or inline CRSProf JSON before race planning or catalog submission. This does not mutate artifacts or submit courses.
input · output
validate_runner_profile
Validate a USRProf artifact or inline USRProf JSON before creating personalized race plans. This does not mutate artifacts or generate a new profile.
input · output
Verify it yourselfnpx teppi-check https://courseprofiler.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ25S4Y4THAE4YEVN2JDJE