Data Collection
livetennisapi.com
Provides live tennis match scores, schedules, player search, and match details.
ENDPOINT 1
https://mcp.livetennisapi.com/mcp
MCP server metadata
- Name
- livetennisapi
- Version
- 1.4.0
Known tools 24
get_upcoming_matchesList tennis matches scheduled to start soon, with players and tournament.
Inferred read-onlyget_matchFull detail for one match by id: players, score, surface, round and status.
Inferred read-onlyget_playerOne player's profile: ranking, country, handedness, date of birth and cached stats.
Inferred read-onlyget_fixturesUpcoming scheduled tennis fixtures, earliest first — the forward schedule.
Inferred read-onlysearch_tournamentsSearch the tournament catalogue — the stable id space that match objects carry as tournament_id.
Inferred read-onlyget_tournamentOne tournament by its stable id — the tournament_id carried on match objects.
Inferred read-onlyget_recent_resultsRecently completed tennis matches with final scores and winners.
Inferred read-onlysearch_archive_matchesSearch the results archive — completed-match RESULTS from 1968 through 2022: ATP and WTA, main draws, qualifying and the ITF/futures tiers.
Inferred read-onlyget_archive_matchOne 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.
Inferred read-onlysearch_archive_playersThe people of the results archive (1968–2022): hand, date of birth, country, height, and career-high rank with the week it was first reached.
Inferred read-onlyget_archive_careerOne 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 from 1991 only, so matches_with_stats states how many matches the serve block covers.
Inferred read-onlyget_h2hThe all-time record between two players, across BOTH halves of the product: the results archive (1968–2022) plus our own completed matches (2023 onward).
Inferred read-onlyget_match_eventsTimeline of events for a match — breaks, games won, sets won, momentum runs.
Inferred read-onlyget_match_oddsMatch-winner market prices for a match — implied probability per player, with bid, ask and mid.
Inferred read-onlyget_rankingsThe FULL published ranking table in rank order for one system — the newest week at or before as_of.
Inferred read-onlyget_match_analysisModel analysis for a match: predicted win probability, the model's thesis and the key factors behind it.
Inferred read-onlyget_player_rankingsPoint-in-time ranking records for SPECIFIC players: per system, the newest record in force ON OR BEFORE as_of — never one dated after it.
Inferred read-onlyget_match_statisticsIn-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 is counted upstream and includes what no point record can yield — aces, double faults, the serve split, winners/unforced errors.
Inferred read-onlyget_charting_playerCareer 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 wing, rally-length tendencies — summed over the player's charted matches.
Inferred read-onlyget_charting_matchEvery Match Charting Project stat family for ONE charted match, both players, with the per-set split (set 1, set 2, …, Total) exactly as charted.
Inferred read-onlycheck_api_statusCheck whether the Live Tennis API is reachable and which plan the configured key is on.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.livetennisapi]
url = "https://mcp.livetennisapi.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"livetennisapi": {
"type": "http",
"url": "https://mcp.livetennisapi.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: livetennisapi
Remote MCP URL: https://mcp.livetennisapi.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"livetennisapi": {
"url": "https://mcp.livetennisapi.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"livetennisapi": {
"type": "http",
"url": "https://mcp.livetennisapi.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "livetennisapi",
"transport": "streamable-http",
"url": "https://mcp.livetennisapi.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.