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。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。