Show server-provided details
Server description (copied; language not verified)
Input schema (server-provided preview — do not copy)
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}https://mcp.livetennisapi.com/mcp
Official RegistryOfficial Registry · io.github.livetennisapi/livetennisapi-mcp · Publisher: io.github.livetennisapi
Last observed
Insufficient evidence is a limit of this public check, not a judgment that the server is unusable. Retry later.
Compatibility is inferred from published configuration rules and is not manually verified in each client.
Client setup cannot be inferred yet. This public check did not observe a complete tool contract or an authentication challenge, so there is no honest compatibility signal.
Rule evidence: Remote HTTPS rule v0.2 · reviewed 2026-09-12 · Remote HTTP rule v0.2 · reviewed 2026-09-12 · Remote app rule v0.2 · reviewed 2026-09-12 · Protocol and transport rule v0.2 · reviewed 2026-09-12
A Watch would confirm an outage after two failed checks, then alert only if it may affect the selected client.
Method: anonymous Streamable HTTP probe. We never invoke a tool.
Attempted protocols: 2026-07-28, 2025-11-25
NETWORK_ERROR — The endpoint could not be reached; try again later.
Server annotations are declarations, not verified behavior.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"minLength": 3,
"description": "Player name fragment, min 3 chars — must resolve to exactly one person."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"archive_match_id"
],
"properties": {
"archive_match_id": {
"type": "integer",
"description": "Archive match id, as returned by search_archive_matches."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"charting_match_id"
],
"properties": {
"charting_match_id": {
"type": "integer",
"description": "Charting match id — its own id space, not a match_id."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"minLength": 3,
"description": "Player name fragment, min 3 chars — must resolve to one charted person."
},
"gender": {
"enum": [
"men",
"women"
],
"type": "string",
"description": "Disambiguates a name charted on both tours."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tour": {
"enum": [
"atp",
"wta",
"challenger",
"itf",
"juniors"
],
"type": "string",
"description": "Tour filter; each name covers its doubles variants. Exhibition/team events carry no tour and are excluded whenever the filter is used."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Maximum fixtures to return (1-200)."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"player1",
"player2"
],
"properties": {
"player1": {
"type": "string",
"minLength": 3,
"description": "First player name (fragment, min 3 chars), e.g. \"federer\"."
},
"player2": {
"type": "string",
"minLength": 3,
"description": "Second player name (fragment, min 3 chars), e.g. \"nadal\"."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tour": {
"enum": [
"atp",
"wta",
"challenger",
"itf",
"juniors"
],
"type": "string",
"description": "Tour filter; each name covers its doubles variants. Exhibition/team events carry no tour and are excluded whenever the filter is used."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Maximum matches to return (1-200)."
},
"player": {
"type": "array",
"items": {
"type": "integer"
},
"maxItems": 50,
"description": "Player ids (from search_players), max 50 — keeps matches where ANY listed player is either participant."
},
"country": {
"type": "string",
"maxLength": 3,
"minLength": 3,
"description": "Either participant's country — the lowercase 3-letter IOC-style code the Player object returns (e.g. ned, sui, gre), NOT ISO-3166. Players with no recorded country never match."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"match_id"
],
"properties": {
"match_id": {
"type": "integer",
"description": "Match id, as returned by get_live_matches, get_upcoming_matches or get_recent_results."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"match_id"
],
"properties": {
"match_id": {
"type": "integer",
"description": "Match id, as returned by get_live_matches, get_upcoming_matches or get_recent_results."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"match_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 30,
"maximum": 200,
"minimum": 1,
"description": "Maximum events to return (1-200)."
},
"match_id": {
"type": "integer",
"description": "Match id, as returned by get_live_matches, get_upcoming_matches or get_recent_results."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"match_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 200,
"minimum": 1,
"description": "Maximum price points to return (1-200)."
},
"match_id": {
"type": "integer",
"description": "Match id, as returned by get_live_matches, get_upcoming_matches or get_recent_results."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"match_id"
],
"properties": {
"match_id": {
"type": "integer",
"description": "Match id, as returned by get_live_matches, get_upcoming_matches or get_recent_results."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"match_id"
],
"properties": {
"match_id": {
"type": "integer",
"description": "Match id, as returned by get_live_matches, get_upcoming_matches or get_recent_results."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"player_id"
],
"properties": {
"player_id": {
"type": "integer",
"description": "Player id, as returned by search_players."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"player_ids"
],
"properties": {
"as_of": {
"type": "string",
"description": "YYYY-MM-DD — the record in force on this date. Omit for the latest known."
},
"system": {
"enum": [
"atp",
"wta",
"itf_jt",
"itf_mt",
"itf_wt",
"utr"
],
"type": "string",
"description": "Restrict to one system. Omit for every system held for the player."
},
"player_ids": {
"type": "array",
"items": {
"type": "integer"
},
"maxItems": 50,
"minItems": 1,
"description": "Roster player ids, as returned by search_players. Max 50."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"system"
],
"properties": {
"as_of": {
"type": "string",
"description": "YYYY-MM-DD — serves the newest published week at or before this date. Omit for latest."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Maximum ranking rows to return (1-200)."
},
"system": {
"enum": [
"atp",
"wta",
"itf_jt",
"itf_mt",
"itf_wt"
],
"type": "string",
"description": "Ranking system to list. utr has no listing — it is a rating, not a ranking."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"description": "Latest play date: YYYY-MM-DD or ISO-8601; must not precede from."
},
"from": {
"type": "string",
"description": "Earliest play date: YYYY-MM-DD (a whole UTC day) or ISO-8601 datetime."
},
"tour": {
"enum": [
"atp",
"wta",
"challenger",
"itf",
"juniors"
],
"type": "string",
"description": "Tour filter; each name covers its doubles variants. Exhibition/team events carry no tour and are excluded whenever the filter is used."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Maximum matches to return (1-200)."
},
"player": {
"type": "array",
"items": {
"type": "integer"
},
"maxItems": 50,
"description": "Player ids (from search_players), max 50 — keeps matches where ANY listed player is either participant."
},
"country": {
"type": "string",
"maxLength": 3,
"minLength": 3,
"description": "Either participant's country — the lowercase 3-letter IOC-style code the Player object returns (e.g. ned, sui, gre), NOT ISO-3166. Players with no recorded country never match."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tournament_id"
],
"properties": {
"tournament_id": {
"type": "string",
"description": "Stable tournament id, as returned by search_tournaments or carried on a match as tournament_id."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"description": "Latest play date: YYYY-MM-DD or ISO-8601; must not precede from."
},
"from": {
"type": "string",
"description": "Earliest play date: YYYY-MM-DD (a whole UTC day) or ISO-8601 datetime."
},
"tour": {
"enum": [
"atp",
"wta",
"challenger",
"itf",
"juniors"
],
"type": "string",
"description": "Tour filter; each name covers its doubles variants. Exhibition/team events carry no tour and are excluded whenever the filter is used."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Maximum matches to return (1-200)."
},
"player": {
"type": "array",
"items": {
"type": "integer"
},
"maxItems": 50,
"description": "Player ids (from search_players), max 50 — keeps matches where ANY listed player is either participant."
},
"country": {
"type": "string",
"maxLength": 3,
"minLength": 3,
"description": "Either participant's country — the lowercase 3-letter IOC-style code the Player object returns (e.g. ned, sui, gre), NOT ISO-3166. Players with no recorded country never match."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string",
"description": "Latest tournament START date, YYYY-MM-DD."
},
"from": {
"type": "string",
"description": "Earliest tournament START date, YYYY-MM-DD."
},
"tour": {
"enum": [
"atp",
"wta"
],
"type": "string",
"description": "atp or wta."
},
"level": {
"type": "string",
"description": "Source tier code: G=grand slam, M=masters, A=tour, F=finals, D=davis cup, C=challenger, O=olympics, or a futures category code (e.g. 15)."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Maximum results to return (1-200)."
},
"round": {
"enum": [
"F",
"SF",
"QF",
"R16",
"R32",
"R64",
"R128",
"RR",
"BR",
"Q1",
"Q2",
"Q3",
"Q4",
"ER"
],
"type": "string",
"description": "Round code, e.g. F for finals."
},
"player_name": {
"type": "string",
"minLength": 3,
"description": "Case-insensitive fragment of EITHER player's name, min 3 chars, e.g. \"borg\"."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"tour": {
"enum": [
"atp",
"wta"
],
"type": "string",
"description": "atp or wta."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 200,
"minimum": 1,
"description": "Maximum players to return (1-200)."
},
"query": {
"type": "string",
"minLength": 3,
"description": "Full or partial player name, min 3 chars, e.g. \"navratilova\"."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 200,
"minimum": 1,
"description": "Maximum players to return (1-200)."
},
"query": {
"type": "string",
"minLength": 1,
"description": "Full or partial player name, e.g. \"alcaraz\"."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"tour": {
"enum": [
"atp",
"wta",
"challenger",
"itf",
"juniors"
],
"type": "string",
"description": "Restrict to one tour."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Maximum tournaments to return (1-200)."
},
"query": {
"type": "string",
"description": "Full or partial tournament name, e.g. \"wimbledon\". Omit to list all."
}
},
"additionalProperties": false
}Talandor checks the server; it does not connect the server to your assistant.
Choose your client below, then copy the endpoint or configuration. Authentication is completed with the MCP provider, never inside Talandor.
Not eligible yet
Only transport-level evidence was observed; no public tools/list contract was confirmed.
Personal Watch is not open yet. This report does not start a Watch or a payment.
See public monitoringThis result does not yet expose a complete public contract or a qualified authentication surface, so there is nothing honest to watch yet. A Watch needs a complete public contract or a qualified authentication surface before it can monitor meaningful changes.
Watch checkout is not open. This page does not start a payment. You can sign in from the header; that creates an account, not a Watch. Opening date: not announced yet. Hosted checkout remains closed.
See Watch price, terms and refunds