Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

io.github.livetennisapi/livetennisapi-mcp

io.github.livetennisapi/livetennisapi-mcp

Live tennis scores, players, rankings, odds and win-probability. ATP, WTA, Challenger, ITF, juniors.

Uptime
100.0%
1 direct probes · 30d
Response
907ms
last probe
Tools
24
callable
Resources
0
readable
Prompts
0
available

Tools · 24

get_live_matches

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".

get_upcoming_matches

List tennis matches scheduled to start soon, with players and tournament.

get_match

Full detail for one match by id: players, score, surface, round and status. Includes market prices on PRO and model analysis on ULTRA.

get_match_score

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_players

Search tennis players by name. Returns id, country, ranking and tour. Use the returned id with get_player.

get_player

One player's profile: ranking, country, handedness, date of birth and cached stats.

get_fixtures

Upcoming scheduled tennis fixtures, earliest first — the forward schedule.

search_tournaments

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.

get_tournament

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.

get_recent_results

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_archive_matches

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…

get_archive_match

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…

search_archive_players

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…

get_archive_career

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 …

get_h2h

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…

get_match_events

Timeline of events for a match — breaks, games won, sets won, momentum runs. Requires the PRO plan.

get_match_odds

Match-winner market prices for a match — implied probability per player, with bid, ask and mid. Requires the PRO plan.

get_rankings

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…

get_match_analysis

Model analysis for a match: predicted win probability, the model's thesis and the key factors behind it. Requires the ULTRA plan.

get_player_rankings

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…

get_match_statistics

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…

get_charting_player

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…

get_charting_match

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_api_status

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.

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"
    }
  }
}