LiveScore MCP
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Football live scores, fixtures, standings, top scorers, matches, teams and players for 1000+ leagues
| Author | io.github.holoduke |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2708 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"LiveScore MCP": {
"url": "https://livescoremcp.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (16)
fetchread-onlyFull details for an id from search: team:<id>, player:<id>, league:<league key> or match:<id>. Returns the title, the full text, and the football-mania.com url.
Parameters:
id(required) — string — Typed id from search, e.g. team:9002, player:474972, league:EnglandPremierLeague, match:3868859language— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_day_fixturesread-onlyAll football matches on a date: results, live scores and kick-off times, grouped by competition (biggest competitions first). A busy day has 1000+ matches, so filter by country or league_key when you can.
Parameters:
date— string — YYYY-MM-DD, DD/MM/YYYY, today, tomorrow or yesterday. Default: today in timezone (UTC if none)limit— number — Maximum matches listed. Default: 150, maximum 500format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterscountry— string — Only this country, in English (e.g. England, Spain); Eurocups, International or WorldCup for international competitionslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTCtzoffset— number — Day boundaries in this offset from UTC, in minutes (e.g. 120 for UTC+2). Default: from timezone, else 0league_key— string — Only this competition (league key from search)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_fixturesread-onlySame as get_league_fixtures; accepts the competition key with or without the _small suffix.
Parameters:
competition(required) — string — League key (e.g. EurocupsUEFAChampionsLeague)limit— number — Results and upcoming matches listed, each. Default: 10round— string — Only this round/matchday numberformat— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_head_to_headread-onlyAll-time head-to-head record of two teams: wins, draws, goals, their recent meetings and the next scheduled meeting. Teams by ID or name.
Parameters:
team_a(required) — string — First team: ID (e.g. 9002) or name (e.g. Arsenal)team_b(required) — string — Second team: ID or namelimit— number — Meetings listed. Default: 10format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_league_fixturesread-onlyFixtures and results of one competition (league or cup): latest results, matches in play and upcoming matches of the current season, or one round. For the table use get_standings.
Parameters:
league_key(required) — string — League key from search (e.g. EnglandPremierLeague, SpainPrimeraDivision, EurocupsUEFAChampionsLeague), or the competition namelimit— number — Results and upcoming matches listed, each. Default: 10round— string — Only this round/matchday number (e.g. 7)format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_live_scoresread-onlyFootball matches being played right now, worldwide, with score and minute, grouped by competition (biggest competitions first). Optional filters by country or league key.
Parameters:
format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterscountry— string — Only this country, in English (e.g. England, Spain, Brazil); international club and national-team competitions use Eurocups, International or WorldCuplanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTCleague_key— string — Only this competition (league key from search, e.g. EnglandPremierLeague)
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_matchread-onlyOne match in detail: score, status, goals, cards and substitutions with minutes, line-ups, team statistics (possession, shots, corners…), injuries, form, standings of both teams, match report and head-to-head record.
Parameters:
id(required) — string — Match ID (from fixtures, live scores or search)h2h— boolean — Include the head-to-head record. Default: trueformat— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_match_commentaryread-onlyMinute-by-minute written commentary for a match, plus the goals, cards and substitutions in order. Useful while a match is in play, and afterwards to see how it unfolded.
Parameters:
match_id(required) — string — Match id from get_live_scores, get_day_fixtures or searchlimit— number — Maximum ticker entries, most recent last. Default: 60, maximum 300format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: enevents_only— boolean — true: only goals, cards and substitutions, skipping the running commentary. Default: false
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_match_reportread-onlyA written report of a finished match, or a preview of one still to come, with the story and the sources it drew on. Available for selected competitions rather than every match; call get_match first if you are not sure the match has one. Translated into es, de, fr, it, pt, nl, ru, ar and tr; other languages fall back to English.
Parameters:
match_id(required) — string — Match id from get_live_scores, get_day_fixtures or searchkind— string — auto (default): report if one exists, otherwise preview. report: only a finished-match report. preview: only a pre-match previewlanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: en
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_playerread-onlyA player: club, position, age, nationality, market value, statistics per season and competition, injuries, transfers and honours.
Parameters:
id(required) — string — Player ID (e.g. 474972), or the player name (best search match is used)format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: en
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_standingsread-onlyCurrent standings (league table) of a competition: position, played, won, drawn, lost, goals, points, form and the qualification or relegation zone. Group-stage competitions return every group.
Parameters:
league_key(required) — string — League key from search (e.g. EnglandPremierLeague), or the competition nameformat— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: en
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_teamread-onlyA team: recent results and upcoming fixtures, league positions, season statistics, squad with appearances and goals, injuries, transfers, coach, stadium and honours.
Parameters:
id(required) — string — Team ID (e.g. 9002 Arsenal, 13183 Ajax), or the team name (best search match is used)squad— boolean — Include the full squad. Default: trueformat— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_team_imageread-onlyURL of a team's logo (PNG).
Parameters:
id(required) — string — Team ID
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_top_scorersread-onlyTop scorers of a competition this season: goals, penalty goals, team and nationality.
Parameters:
league_key(required) — string — League key from search (e.g. SpainPrimeraDivision), or the competition namelimit— number — Players listed. Default: 20format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterslanguage— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: en
Hints: read-only yes · destructive no · idempotent yes · open-world yes
healthread-onlyConnectivity check: echoes the message back.
Parameters:
message— string — Text to echo
Hints: read-only yes · destructive no · idempotent yes · open-world yes
searchread-onlyFind teams, players and competitions by name. Returns results with an id (team:…, player:…, league:…) for fetch or the other tools, a title, a football-mania.com url and a short summary; teams include their last and next match.
Parameters:
query(required) — string — Name or part of it (e.g. Arsenal, Mbappé, Premier League)format— string — text (default): compact summary with IDs and links. json: the raw data feed, minified and capped at 60,000 characterscountry— string — Prefer results from this country (in English)language— string — Language for team, competition and country names, and for the football-mania.com links (en, es, de, fr, it, pt, pt-BR, nl, ar, ru, tr, id, …). Default: entimezone— string — IANA time zone for kick-off times and dates, e.g. Europe/London, America/New_York, Asia/Riyadh. Default: UTC
Hints: read-only yes · destructive no · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.