SportsTrackLive

com.sportstracklive由 sportstracklive.com 发布官方发布者v0.1.1更新于 Oct 24, 2026

Live GPS sports tracking + per-sport analysis of GPX/IGC/FIT files: thermals, wind, phases, laps

已验证Streamable HTTP可网页运行位置与生活数据与分析

概览

AI 生成的概览

SportsTrackLive 让助手分析 GPS 运动轨迹文件、搜索公开轨迹与运动员、查看正在直播的活动并生成 3D 回放。

可以做什么
分析 GPS 轨迹文件(GPX、TCX、IGC、SBP、FIT),返回距离、速度、海拔以及热气流、飞行阶段等分项指标,或生成一次性网页上传链接。为用户自己的轨迹文件创建交互式 3D 回放,或获取已有公开轨迹的 3D 回放与摘要统计。把轨迹文件永久导入用户自己的账户。按文本、运动类型和日期范围搜索公开轨迹,并按姓名搜索运动员。列出当前正在直播的公开活动,可按运动和国别筛选。
适用场景
适合需要复盘滑翔伞、帆船、骑行或跑步轨迹、与公开轨迹对比、关注正在进行的赛事,或把活动发布到 SportsTrackLive 个人主页的场景。
运行要求
通过 streamable HTTP 访问的远程 MCP 端点,无需安装包或本地运行时。导入到用户自己的账户需通过 OAuth 连接。轨迹文件须为支持的格式且不超过 8 MiB。
安装前请注意
导入会按用户默认隐私设置把文件永久写入其账户。临时回放会在临时访客账户上创建私有轨迹,链接 7 天后失效。上传链接仅可使用一次。搜索与统计只返回公开轨迹和运动员。

安装

在 SourceWeft 中

  1. 打开 控制台中的 SportsTrackLive,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.sportstracklive%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

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

工具

9

analyze_activity_file

Analyze a GPS activity trace file (GPX, TCX, IGC, SBP or FIT, max 8 MiB) and return sport-specific metrics computed by the SportsTrackLive engine: distance, speeds, altitudes, and — depending on the sport — thermal detection with climb statistics, flight phases (glide/float/search) with glide polar and MacCready, wind estimation, lap detection around course marks, and splits. Stateless: nothing is stored, no account needed. HOW TO SEND THE FILE — pass exactly one of `file_url`, `upload_id` or `file_base64`. Take the first route below that works where you run and move on to the next whenever one is blocked; a blocked route is never a reason to stop or to ask the user to change settings. (1) The file already has a public https link: pass it as `file_url`. (2) You have a shell with outbound network access: `curl -s -X POST https://mcp.sportstracklive.com/upload --data-binary @/path/to/file` then pass the returned `upload_id`. A 403, a proxy error or a timeout here means your sandbox blocks the host — go to the next route. (3) The file is small: `file_base64`, keeping the base64 text under ~100 KB; gzip is inflated automatically, so `gzip -9 -c file | base64` fits traces 3–4× larger. (4) ALWAYS WORKS, including chat apps with no shell or a locked-down sandbox: call `create_upload_link`, give the user the link it returns, and once they have dropped the file there call this tool with the returned `upload_id`. Never retype or reconstruct file content by hand.

输入参数sportdetailfile_urlfilename必填upload_idfile_base64measure_unit

create_ephemeral_replay

Create an interactive 3D replay of the USER'S OWN trace file (GPX, TCX, IGC, SBP or FIT, max 8 MiB) on SportsTrackLive and return its link. The flight becomes a PRIVATE track owned by a temporary guest account — it appears in no listing or search — and the link stays valid 7 days, after which everything is purged. From the replay page the user can create an account to keep the flight permanently. Send the file through exactly one of `file_url` (public https link), `upload_id` or `file_base64` (small files; gzip accepted) — same routes as analyze_activity_file. If you cannot upload it yourself (no shell, or your sandbox answers 403 for mcp.sportstracklive.com), do not stop: call `create_upload_link`, have the user drop the file on the returned page, then pass its `upload_id` here. Pass pilot_name so the player credits the right person. Takes up to ~90 s (the full analysis pipeline runs).

输入参数sportfile_urlfilename必填languageupload_idpilot_namefile_base64

get_live_activities

List public SportsTrackLive activities being recorded LIVE right now (paragliding flights, sailing races, rides, runs…), optionally filtered by sport and country. Each entry carries the athlete, sport, location, start time, latest recorded position/speed and a watch_url to follow the activity live in a browser.

输入参数limitsportcountry

get_track_replay_3d

Get the interactive 3D replay URL of an EXISTING PUBLIC SportsTrackLive track (Cesium terrain viewer with camera controls and timeline) plus its summary statistics. The URL must be opened in a web browser — share it with the user. NOT for a file the user just provided: for that, use create_ephemeral_replay, which builds a private replay of THEIR trace. Never substitute another athlete's track for the user's own file.

输入参数track_id必填

get_track_stats

Get the public statistics of a SportsTrackLive track by its numeric id: athlete, sport, location, date, duration, distance, speeds, altitudes and the track's web page URL. Only public tracks are returned; private tracks answer not_found.

输入参数track_id必填

import_activity

Import the user's trace file (GPX, TCX, IGC, SBP or FIT, max 8 MiB) into THEIR SportsTrackLive account permanently — full analysis, 3D replay, appears in their profile with their default privacy setting. REQUIRES the user to be connected via OAuth (this MCP server supports it; the client starts the flow). For a user without an account, use create_ephemeral_replay instead. Send the file through exactly one of `file_url` (public https link), `upload_id` or `file_base64` (small files; gzip accepted) — same routes as analyze_activity_file. If you cannot upload it yourself, call `create_upload_link`, have the user drop the file on the returned page, then pass its `upload_id` here.

输入参数sportfile_urlfilename必填upload_idfile_base64

search_athletes

Search SportsTrackLive athletes by name (user name, first or last name). Returns id, user name, full name, country, number of public tracks and the public profile URL.

输入参数limitquery必填

search_tracks

Search public SportsTrackLive tracks (finished, stored activities), newest first. Filter by free text (locality / take-off name or athlete user name), sport name, and an ISO date range. Returns per track the athlete, sport, location, date and web page URL; feed a track_id to get_track_stats for full statistics.

输入参数tofromlimitquerysport

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。