Skip to content

SportsTrackLive for AI agents

SportsTrackLive exposes its live-tracking data and its sport-specific analysis engine to AI agents through an official MCP server (Model Context Protocol) — the open standard used by Claude, ChatGPT and other assistants to call external tools.

Ask your assistant to analyze a flight file, check who is flying live, or build a 3D replay of your own trace — no SportsTrackLive account required.

Connect the server

Endpointhttps://mcp.sportstracklive.com/mcp
TransportStreamable HTTP (modern and legacy MCP protocol versions)
AuthenticationNone — anonymous read-only tier, per-IP quotas
Registry entrycom.sportstracklive/mcp on the official MCP Registry

Claude Code

bash
claude mcp add --transport http sportstracklive https://mcp.sportstracklive.com/mcp

Claude.ai / other MCP clients — add a custom connector with the endpoint URL above.

What the agent can do

ToolWhat it does
analyze_activity_fileAnalyze a GPS trace file (GPX, TCX, IGC, SBP, FIT — max 8 MiB) with the SportsTrackLive engine: distance, speeds, altitudes, and per-sport insights — thermal detection with climb statistics, flight phases (glide/float/search), glide polar and MacCready speed-to-fly, wind estimation, lap detection, splits. Stateless: nothing is stored.
create_ephemeral_replayTurn the user's trace file into an interactive 3D replay hosted on SportsTrackLive. The link stays private and valid 7 days; from the replay page the user can create an account to keep the flight.
get_live_activitiesWho is broadcasting live right now (position, altitude, speed, watch link).
get_track_statsFull statistics of a public track.
search_tracks / search_athletesSearch public tracks and athlete profiles.
get_track_replay_3d3D replay link of an existing public track.

Sending a file

Tool arguments travel through the model's context, so large files should never be pasted inline. Three options, in order of preference:

  1. Local file + shell available (e.g. Claude Code) — one command:
    bash
    curl -s -X POST https://mcp.sportstracklive.com/upload --data-binary @flight.igc
    then pass the returned upload_id to the tool.
  2. File already online — pass its public https link as file_url; the server downloads it.
  3. Small files only (< ~100 KB) — file_base64.

Example prompts

Analyze this IGC file from yesterday's paragliding flight: how many thermals, what average climb rate, and what wind estimate?

Who is flying live right now in the French Alps? Show me their current altitude and speed.

Take this FIT file from my sailing regatta and give me my lap times around the course marks.

Build a 3D replay of this GPX trace and give me the link.

Quotas & fair use

The anonymous tier is rate-limited per IP (file analyses, replay creations and reads each have their own budget). When a quota is exceeded the tool returns a structured error with a retry_after_s hint. Need more? Contact us.

REST API

Prefer plain HTTP? The public REST API is described by an OpenAPI specification: https://api.sportstracklive.com/api-docs/openapi.json — live activities, track data and statistics, search. See also the API reference for the track-upload and live-tracking endpoints.

Privacy

  • File analysis is stateless: the uploaded trace is processed in memory and direct uploads expire from the transient store after 15 minutes.
  • Ephemeral replays create a private track owned by a temporary guest account; everything is purged after 7 days unless the user claims the flight into a real account.
  • Privacy policy · Terms