Skip to main content
Glama
adamruehle

SportWizzard MCP Server

by adamruehle

list_events

List sporting events with home/away teams, start time, and status. Filter by league, team, or time window, then use event IDs to fetch odds.

Instructions

List sporting events / fixtures (the spine of the API). Each event carries home/away team, start time, status and whether live odds exist (hasOdds). Filter by league, team, status or start-time window, then use the returned event id with get_event_odds. Paginate with cursor.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax rows to return (page size). Default 50, server caps apply.
cursorNoOpaque pagination cursor. Pass the `nextCursor` from a previous response to fetch the next page.
leagueNoLeague slug (e.g. mlb, wnba, mls, pga-tour, fifa-world-cup). See list_leagues.
statusNoEvent status filter (e.g. scheduled, live, final).
team_idNoFilter to events involving this team UUID (from list_teams).
starts_afterNoISO-8601 timestamp; only events starting at/after this time.
starts_beforeNoISO-8601 timestamp; only events starting at/before this time.
Behavior3/5

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

With no annotations, the description carries full burden. It mentions pagination and result fields but does not disclose traits like rate limits, authentication needs, or that it is a read operation. Fairly straightforward but lacking depth.

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?

Three sentences, front-loaded with purpose, no filler. Every sentence earns its place.

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?

For a simple list tool with fully documented parameters, the description covers what the tool returns and how to use the output. No crucial missing information; it is complete enough given the complexity.

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 baseline is 3. The description adds minimal extra meaning beyond grouping parameters ('Filter by league, team, status or start-time window') and mentioning pagination, but does not elaborate on parameter details.

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 'List sporting events / fixtures' with specific verb and resource, and differentiates itself from siblings like get_event and get_event_odds by positioning as the listing tool that returns IDs for further use.

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

Usage Guidelines4/5

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

It explains when to use it ('Filter by league, team, status or start-time window, then use the returned event id with get_event_odds') but does not explicitly state when not to use it or list alternatives. Still, it provides clear context.

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/adamruehle/sportwizzard-mcp'

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