mcpbeat Sign in

SportsTrackLive MCP Server

by sportstracklive Your server? Claim it
answering

SportsTrackLive is answering right now. Last checked 3 min ago. It exposes 9 tools.

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

Uptime history 91 days of history · worst day 89%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
9
Tools
read from the server
181 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 6

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 9 August 2026. No other catalogue keeps this.

7 Oct 3 tool descriptions were rewritten analyze_activity_file, create_ephemeral_replay, import_activity
7 Oct a tool appeared create_upload_link
7 Oct a tool changed the parameters it asks for analyze_activity_file
9 Aug a tool appeared import_activity

Nothing serious here today

Today is the operative word: we check SportsTrackLive every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.sportstracklive.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.sportstracklive.com/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.sportstracklive.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.sportstracklive.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.sportstracklive.com/mcp"
    }
  }
}

Available tools 9

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

track
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.
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.
analyze
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.
athletes
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.
ephemeral
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).
import
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.
live
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.
tracks
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.
upload
create_upload_link
Get a one-time web link the USER opens in their browser to send their trace file (GPX, TCX, IGC, SBP or FIT, max 8 MiB) to SportsTrackLive, plus the `upload_id` that analyze_activity_file, create_ephemeral_replay and import_activity then accept. Use it whenever you cannot transmit the file yourself: no shell, a sandbox that refuses mcp.sportstracklive.com (403), no public link, or a file too large for `file_base64`. Give the user the link as a clickable URL, ask them to drop the file there and to tell you when it is done, THEN call the file tool with the `upload_id`. The link and the file both expire after 15 minutes; the file is deleted afterwards and never listed anywhere.

Endpoints

URLTransportStateLatencyChecked
https://mcp.sportstracklive.com/mcp streamable-http answering 181 ms 3 min ago

Alternatives to SportsTrackLive

same job, measured the same way
FastestRank SEO Intelligence
by fastestrank

Live SEO intelligence, rank tracking, site audits, and backlink analysis for AI agents.

answering
kiriya
by satpaingoo

Developer tools for files, git, ports, processes and more, the same on Windows, Linux and macOS

81 installs/wk local only
Shiptrail
by shiptrail

Live AIS ship tracking: any vessel, the ships near any place, port arrivals and trends at sea.

6 tools answering
MesColis Shipping
by mescolis

Track parcels, get live shipping quotes and find drop-off points in Canada. FR/EN.

8 tools answering
Bill Tracker
by jirawatp

Personal bill tracker: due dates, payments and spending reports. Sign in with Google or LINE.

answering
CitySignal AI
by citysignalai

Live road, transit, weather, power and water signals for US cities, plus your own spots and routes.

23 tools answering
G86 Racing
by crowfoundry

Racing telemetry, saved-run analysis, tracks, car-computer guidance and live pit-wall workflows.

answering
Timix.AI
by timix

Time tracking, live project budgets, and billing exports for service firms.

115 tools answering

SportsTrackLive — questions

Answers built from our own checks of this server.

What can SportsTrackLive do?
It exposes 9 tools, read directly from the server on our last check. Among them: analyze_activity_file, create_ephemeral_replay, create_upload_link, get_live_activities, get_track_replay_3d, get_track_stats and 3 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is SportsTrackLive working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 181 ms. The bar chart above shows every period we have measured.
How do I connect SportsTrackLive?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does SportsTrackLive need an API key?
No. SportsTrackLive completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 9 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SportsTrackLive?
It answers our handshake in 181 ms on average, which is faster than 72% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.