Ir para o conteúdo
Logo de CourseProfiler

Servidor MCP de CourseProfiler

Quais servidores MCP são de CourseProfiler, do registro oficial e encontrados perguntando ao próprio domínio, se respondem e o que oferecem. Um programa verificou cada item; nada foi copiado da página do produto.

lido em 2026-10-24

← Voltar para CourseProfiler

De quem é o servidor
  • Nome no registrocom.courseprofiler/courseprofilerverificado no registro MCP

O nome no registro fica sob courseprofiler.com. O registro só libera esse espaço de nomes para quem prova controle do domínio por DNS ou HTTP.

Quando perguntamosverificado em 2026-10-24
  • Estadorespondeverificado em 2026-10-24
  • Ferramentas26
  • O servidor se chamacourseprofiler
  • Versão do servidor0.1.0
  • Versão do protocolo2025-06-18

Em 2026-10-24 o servidor respondeu a initialize e tools/list sem login. Primeira resposta em 598 ms.

Um agente deve conectá-loAinda não está claro
  • As ferramentas fazem todos os casos de uso verificados: generate course segments from GPX route files; estimate personalized race plans for trail courses; compare planned pacing against actual race data.
  • Verificado em 4 dos 7 dias necessários para julgar a confiabilidade.

Depois de conectar

  • Para "generate course segments from GPX route files", a primeira chamada provável é import_course.
  • Para "estimate personalized race plans for trail courses", a primeira chamada provável é get_race_plan_requirements.
  • Para "compare planned pacing against actual race data", a primeira chamada provável é compare_execution.
  • create_race_plan alteram dados sem login: qualquer pessoa com o endereço pode chamá-las.
  • As definições ocupam cerca de 17350 tokens de contexto: ative só as ferramentas de que a tarefa precisa.
  • Parâmetros sem tipo ou descrição em 17 de 26 ferramentas: confira os argumentos antes de chamar.

Dito por regras a partir das medições acima. A primeira chamada provável é a escolha de um modelo na lista de ferramentas; leia a descrição antes de confiar nela.

Medido todo diaverificações diárias: 4, a primeira em 2026-10-24
  • Nota INITE MCPdepois de uma semanaa nota precisa de 7 verificações diárias: 4 até agora
  • O que um agente consegue fazer com ele3 de 3 casos de uso
  • Respondeumedindo4 das 7 verificações diárias necessárias para mostrar a porcentagem
  • Mediana da primeira resposta598 ms
  • Espaço no contexto do agente≈ 17.350 tokensas definições de todas as ferramentas (26), que o agente carrega a cada turno
  • Definições das ferramentasB · 89 de 100
  • Resultados tipados26 de 26 ferramentasdeclaram outputSchema: o resultado chega tipado e é lido de uma vez
  • Parâmetros sem descrição: em 17 de 26

O que um agente consegue fazer com ele

  • consegue · generate course segments from GPX route files
  • consegue · estimate personalized race plans for trail courses
  • consegue · compare planned pacing against actual race data

Cada caso de uso do produto foi perguntado ao Jev junto com a lista de ferramentas deste servidor: um agente consegue fazer isso com essas ferramentas?

Vale conferir

  • Ferramentas que alteram dados, em um servidor que responde sem login: create_race_plan

Um programa verifica o servidor uma vez por dia: initialize e tools/list, sem modelo. Os tokens são o tamanho das definições, a cerca de quatro caracteres por token. A nota é a média de seis verificações do nome, da descrição, do esquema e das anotações de cada ferramenta; diz se as ferramentas estão bem descritas, não se funcionam. A nota pesa só o que foi medido: se responde (25%), se faz o trabalho do produto (25%), definições (20%), contexto (10%), uso (10%) e a facilidade de conectar (10%). Uma parte não medida fica de fora, e uma instrução oculta limita a nota a 40. O estado dos servidores MCP dos fornecedores: método e números →

Ferramentas que oferece26 ferramentas · lido em 2026-10-24
  • 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, course.source with kind=url/artifact/raw_file, or…

  • search_race_catalog

    Search CourseProfiler's race catalog by race/course name and return direct CRSProf URLs that can be used as course sources.

  • 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 CRSProf artifact. Third-party route hosts such as Wikiloc may…

  • 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 contains GPX/CRSProf waypoints; if it already contains…

  • 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/cutoffs; then use the resulting artifact in create_race_plan for…

  • 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 already explicit. Do not silently use every local file…

  • 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 generate_course_segments only create temporary artifacts…

  • 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, waypoint enrichment, and upload requirements.

  • 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 take, including catalog matches when available.

  • 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, and how hosted MCP clients should upload artifacts.

  • 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 instruction helper, not a raw-byte MCP upload tool.

  • get_job

    Poll a CourseProfiler async job by job_id.

  • 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 block, not a clickable link. Ask the user to copy the…

  • 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.

  • 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.

  • 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 as title, subtitle, metric/imperial unit system, format…

  • 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, explicitly ask whether to merge or replace. Strava credentials are…

  • 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 CRSProf is preserved and summarized. Returns job plus a…

  • 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 100); follow next_offset and total_matches. Distances are…

  • 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 when requested. This does not redetect stops: use…

  • 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 import_profile_attachment with explicit upload permission if…

  • 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 windows, cutoffs and saved GAP settings. Requires current v3…

  • 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 windows, cutoffs and saved GAP settings. Requires current…

  • 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 the user to copy artifact IDs. Obtain explicit permission to…

  • get_storage_readiness

    Read-only non-secret storage diagnostic. Default checks configuration only. check_bucket=true performs HeadBucket; never writes test objects. Bucket access does not verify job/artifact reads or writes.

  • get_activity_submission

    Read-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 never authorizes a fresh execution. Requires durable idempotency enabled…

Como conectar

Adicione o servidor à configuração do seu cliente MCP. Claude Desktop, Cursor e a maioria dos outros clientes leem este formato:

{
  "mcpServers": {
    "courseprofiler": {
      "type": "http",
      "url": "https://courseprofiler.com/mcp"
    }
  }
}

Adicionar

Claude Code, no terminal

claude mcp add --transport http courseprofiler https://courseprofiler.com/mcp

Adicionar ao CursorAdicionar ao VS Code

claude.ai, ChatGPT e outros clientes: adicione https://courseprofiler.com/mcp como conector personalizado nas configurações.

Cada linha é algo que um programa encontrou ao procurar: o registro, a resposta do próprio servidor, uma especificação que se lê. Linha ausente quer dizer que não encontramos, não que não exista.