Skip to main content
Glama
DanielTomaro13

sportsdata-mcp

euroleague_games

Read-onlyIdempotent

Retrieve Euroleague games for a season with scores, venue, and officials. Filter by round or paginate for manageable results.

Instructions

Games in a season with scores, venue and officials. Unpaged this is ~800 KB — pass a limit or filter by round.

Returns: {total, data:[{id (uuid), gameCode, identifier:'E2024_330', date, localDate, played, gameStatus, group, phaseType, local:{club, score}, road:{club, score}, isNeutralVenue, referee1..4, audience}]} — HOME/AWAY are local/road; use gameCode (an int) for the per-game tools, not the uuid

Example: First 50 games of the season {"competition": "E", "season": "E2024", "limit": 50}

Auth: none needed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoPage size. The whole season unpaged is ~800 KB.
offsetNoPage offset.
seasonYesSeason code. Required — part of the URL path.
competitionNoCompetition letter. One of: E, U.E
roundNumberNoRestrict to one round.
Behavior5/5

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

Annotations already declare readOnlyHint and idempotentHint, but the description adds substantial context: return field structure, the local/road naming convention, identifier format, auth requirements, and the crucial gameCode-vs-uuid gotcha. This goes well beyond the annotations.

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

Conciseness5/5

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

Although longer than typical, the description is tightly structured and every sentence earns its place: purpose, return schema, gotcha, example, auth. It is front-loaded with the core purpose and contains no filler.

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

Completeness5/5

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

With no output schema, the description fully explains the return shape with a detailed structure and example. It also covers size/pagination concerns, field naming, and authentication, making it complete for a listing tool.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds usage context beyond the schema by explaining why limit/roundNumber matter (size ~800 KB) and providing an example call, which helps the agent choose and combine parameters correctly.

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?

The description clearly states the tool returns 'Games in a season with scores, venue and officials,' which is a specific verb+resource. It distinguishes itself from sibling tools like euroleague_game by noting that per-game tools should use gameCode, not the uuid returned here.

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

Usage Guidelines5/5

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

Explicitly advises to 'pass a limit or filter by round' due to the ~800 KB size, and warns to 'use gameCode (an int) for the per-game tools, not the uuid.' This gives clear when-to-use and when-not-to-use guidance relative to alternatives.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DanielTomaro13/sportsdata-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server