Skip to main content
Glama

Team Results

team_results
Read-onlyIdempotent

A team's football results and odds across one or more seasons of a single football-data.co.uk league, newest first. Default response is compact (closing lines, up to 50 matches); pass bookmakers:"all" or raise limit for more. For a main league with no seasons given, searches the 5 most recent seasons; an extra-league country file already spans its whole history.

Input Schema

NameRequiredDescriptionDefault
teamYesTeam name, case-insensitive partial match, e.g. "Man United" or "Barcelona".
limitNoMax matches to return, default 50, max 400. Response reports total_matches and truncated so you know if you need to raise this or narrow the filters.
leagueYesLeague code, e.g. "E0" or "SP1". Call list_odds_leagues for the full list.
seasonsNoOptional: specific season codes to search (main-league short codes like "2425", or a year to match against an extra-league Season column). Defaults to the 5 most recent seasons for a main league, or the whole file for an extra league.
bookmakersNoOptional: "all" for opening+closing odds across every bookmaker, or an array of bookmaker codes (e.g. ["B365","PS"]) for opening+closing on just those. Omit for the compact default — closing-only odds from Pinnacle, Bet365 and the market average/max.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive behavior. The description adds meaningful context: results are newest first, the default response contains closing lines up to 50 matches, and seasons default differently for main versus extra leagues. It stops short of describing returned fields or rate limits, but adds real behavioral detail beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose is front-loaded and the description stays compact across three sentences. There is minor redundancy with schema text and a small formatting awkwardness around bookmakers:"all", but no sentence is materially wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only tool with full parameter schema coverage and no output schema, the description provides enough to call it correctly: scope, default result size, and season behavior. It does not fully describe the returned match/odds fields, but the essential operational context is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all five parameters are already documented. The description mostly reiterates defaults and modes from the schema, such as compact closing lines, bookmakers:"all", and season defaults, adding little syntax or meaning beyond the structured fields. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource and scope: a team's football results and odds across seasons of a single football-data.co.uk league, newest first. This clearly distinguishes it from match-level odds tools and league-listing tools without requiring schema inspection.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives useful configuration guidance, including the compact default, how to widen results with bookmakers:"all" or a higher limit, and the default season search behavior. However, it does not explicitly say when to use this tool versus siblings such as match_odds or bet_research, so usage is implied rather than fully guided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.