Skip to main content
Glama

Touchline Wire — FPL & Premier League Intelligence

Premier League Bet Builder Stats

get_bet_builder_stats
Read-onlyIdempotent

Retrieve 2026/27 Premier League Bet Builder cheat-sheet stats: Poisson 1+ & 2+ Shot on Target probabilities, player Fouls Committed/90 & 4-YC booking risk, Most Fouled Players (Foul Magnets/90), Team Corners & BTTS rates, and RoboKlopp starter-filtered Data-Backed Bet Builder Angles.

Input Schema

NameRequiredDescriptionDefault
clubNoOptional club slug (e.g. 'liverpool', 'arsenal', 'chelsea').
limitNoMaximum number of stat rows per leaderboard (1-50, default 15).
matchNoOptional match pairing slug (e.g. 'liverpool-vs-arsenal').
categoryNoStat category filter: all angles, shots on target ('sot'), fouls committed ('fouls'), fouled players ('magnets'), or team corners ('corners').all

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / properties / category / description
      Added value: +"Stat category filter: all angles, shots on target ('sot'), fouls committed ('fouls'), fouled players ('magnets'), or team corners ('corners')."
    • changedInput schema / properties / club / description
      Previous value: -"Optional club slug (e.g. 'liverpool', 'arsenal', 'chelsea')"New value: +"Optional club slug (e.g. 'liverpool', 'arsenal', 'chelsea')."
    • addedInput schema / properties / limit / description
      Added value: +"Maximum number of stat rows per leaderboard (1-50, default 15)."
    • changedInput schema / properties / match / description
      Previous value: -"Optional match pairing slug (e.g. 'liverpool-vs-arsenal')"New value: +"Optional match pairing slug (e.g. 'liverpool-vs-arsenal')."
  2. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds one behavioral detail — that angles are 'RoboKlopp starter-filtered' — but says nothing about how the limit applies across multiple leaderboards or how club/match filters interact, which are the meaningful behavioral unknowns for a read tool.

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?

It is a single front-loaded sentence with a clear verb and resource first, and no filler or restated name. It is dense with domain jargon (Foul Magnets/90, Poisson 1+ & 2+, BTTS) but every phrase maps to actual returned content, so little is 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?

There is no output schema, and the description compensates by enumerating the categories of data returned, which is the right move for a read-only stats tool whose annotations are complete. What remains missing — pagination/limit behavior and how filters combine — is minor for a tool with zero required parameters.

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 coverage is 100%, so the schema already documents all four parameters including the enum. The description reinforces the meaning of the categories by mapping them to the stat families listed (shots on target, fouls, magnets, corners), which adds mild value, but it does not clarify whether 'limit' applies per leaderboard or overall, nor how club vs match combine.

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

Purpose4/5

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

The description uses a specific verb ('Retrieve') and names the exact resource and season ('2026/27 Premier League Bet Builder cheat-sheet stats'), then enumerates the stat families returned. An agent can tell it is a stats-lookup tool, though it never explicitly distinguishes itself from sibling tools like get_player_props or get_set_piece_takers that cover overlapping player-level data.

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?

Usage is only implied by the content list: an agent can infer this is for bet-builder angle research, but there is no explicit statement of when to choose it over get_player_props or get_match_preview, and no exclusions or prerequisites. Guidance is adequate but entirely inferential.

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.