io.github.livetennisapi/livetennisapi-mcp
io.github.livetennisapi/livetennisapi-mcpLive tennis scores, players, rankings, odds and win-probability. ATP, WTA, Challenger, ITF, juniors.
Tools · 24
List tennis matches currently in progress, with live scores. Covers ATP, WTA, Challenger, ITF and juniors. Use this for "what tennis is on right now".
List tennis matches scheduled to start soon, with players and tournament.
Full detail for one match by id: players, score, surface, round and status. Includes market prices on PRO and model analysis on ULTRA.
Current score for one match — the fastest, lowest-latency read. Use this when you only need the score and already know the match id.
Search tennis players by name. Returns id, country, ranking and tour. Use the returned id with get_player.
One player's profile: ranking, country, handedness, date of birth and cached stats.
Upcoming scheduled tennis fixtures, earliest first — the forward schedule.
Search the tournament catalogue — the stable id space that match objects carry as tournament_id. Returns surface, indoor, host city/country and category where curated.
One tournament by its stable id — the tournament_id carried on match objects. Name, tour, surface, indoor, plus host city/country and category where curated.
Recently completed tennis matches with final scores and winners. Filterable by tour, player, nationality and play date. Requires the BASIC plan or any History plan.
Search the results archive — completed-match RESULTS from 1968 through 2022: ATP and WTA, main draws, qualifying and the ITF/futures tiers. Winner/loser-shaped records with final score, seeds and rank…
One result from the results archive (1968–2022), with per-match serve statistics where the era recorded them — stats are null for most rows before 1991, honestly, never synthesised. Requires the BASIC…
The people of the results archive (1968–2022): hand, date of birth, country, height, and career-high rank with the week it was first reached. Their ids are corpus person ids (the winner/loser player_i…
One player's whole career over the results archive (1968–2022): W-L record overall and by surface/level/year, titles, and summed serve statistics with honest coverage — the corpus records serve stats …
The all-time record between two players, across BOTH halves of the product: the results archive (1968–2022) plus our own completed matches (2023 onward). Names are the keys — an ambiguous fragment ret…
Timeline of events for a match — breaks, games won, sets won, momentum runs. Requires the PRO plan.
Match-winner market prices for a match — implied probability per player, with bid, ask and mid. Requires the PRO plan.
The FULL published ranking table in rank order for one system — the newest week at or before as_of. Rows carry player_name as published and a null player_id for players outside our roster, so the tabl…
Model analysis for a match: predicted win probability, the model's thesis and the key factors behind it. Requires the ULTRA plan.
Point-in-time ranking records for SPECIFIC players: per system, the newest record in force ON OR BEFORE as_of — never one dated after it. Every other ranking field in this API is the CURRENT value joi…
In-play (or final) statistics for one match, in TWO families kept deliberately separate: DERIVED is rebuilt from the point-by-point record (holds/breaks, break points, service/return points); MEASURED…
Career shot-level profile from the Match Charting Project: serve placement (deuce/ad × wide/body/T), return depth and outcomes, net play, clutch break/game/set-point serving, winners and errors by win…
Every Match Charting Project stat family for ONE charted match, both players, with the per-set split (set 1, set 2, …, Total) exactly as charted. Charting ids are their own id space (1960–2026), mostl…
Check whether the Live Tennis API is reachable and which plan the configured key is on. Useful for diagnosing why other tools are refusing data.
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"io.github.livetennisapi/livetennisapi-mcp": {
"url": "https://mcp.livetennisapi.com/mcp",
"transport": "streamable-http"
}
}
}