Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted just now
teppi

MCP serverio.github.livetennisapi/livetennisapi-mcp

Live tennis scores, players, rankings, odds and win-probability.
Read moreLive tennis scores, players, rankings, odds and win-probability. ATP, WTA, Challenger, ITF, juniors.
UNRATEDActivestreamable-httpmcp.livetennisapi.com

Overview

Score?
UNRATED 0.676
of what a free look can see, on 30 looks
Looks
35
last 14 hr ago
Tools
24
changed 14 days ago

More info

URL
mcp.livetennisapi.com/mcp
streamable-http
Says it is
livetennisapi 1.5.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.676 · highest on record 0.8561

Toolsfrom sha256:cd8d086879…f87d07 · +0 −0 14 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
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.
input · output
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
input · output
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
input · output
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 spac
input · output
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, winne
input · output
get_fixtures
Upcoming scheduled tennis fixtures, earliest first — the forward schedule, filterable by tour, player and date. Use this for "what is on this week". Works on the FREE plan (no card
input · output
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 am
input · output
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". Works on the FREE plan (no ca
input · output
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. Works on the FREE plan (no card needed).
input · output
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. Match rows carry has_analysis — check it first; a
input · output
get_match_events
Timeline of events for a match — breaks, games won, sets won, momentum runs. Requires the PRO plan.
input · output
get_match_odds
Match-winner market prices for a match — implied probability per player, with bid, ask and mid. Requires the PRO plan. Match rows carry has_market — check it first; a match with no
input · output
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. Works on the FREE plan (no card needed).
input · output
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/retu
input · output
get_player
One player's profile: ranking, country, handedness, date of birth and cached stats. Works on the FREE plan (no card needed).
input · output
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 t
input · output
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
input · output
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.
input · output
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. Works on the FREE plan
input · output
get_upcoming_matches
List tennis matches scheduled to start soon, with players, tournament and start time. Use this for "who plays next" or to find a match id before it starts. Works on the FREE plan (
input · output
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 s
input · output
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 w
input · output
search_players
Search tennis players by name. Returns id, country, ranking and tour. Use the returned id with get_player. Works on the FREE plan (no card needed).
input · output
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. Works on the
input · output
Verify it yourselfnpx teppi-check https://mcp.livetennisapi.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2GF3DA0B0MQ5JGRSY13H