Skip to main content
Glama

Cricsheet Chase Search

cricsheet_chase_search
Read-onlyIdempotent

Compound cricket match search on the second innings (the chase): filter limited-overs matches (ODI, T20I, IPL) by whether the side batting second won or lost, wickets remaining and balls remaining at the end of the chase, date range, season, tournament/event, team, gender and format. Each hit returns target, chase score, wickets lost, balls used, wickets_remaining (10 minus wickets lost) and balls_remaining (scheduled overs minus legal balls bowled; null for rain-affected matches decided by a method such as DLS). Example: T20I chases won with 5+ wickets and 10+ balls to spare since 2024. Source: Cricsheet match data (ODC-BY). Tests are excluded.

Input Schema

NameRequiredDescriptionDefault
teamNoChasing team name as Cricsheet uses it, e.g. "India".
eventNoTournament/event name or fragment, e.g. "World Cup" or "Indian Premier League".
limitNoMax matches to return, 1-200. Default 25.
formatNoMatch format: "ODI", "T20I" or "IPL". Omit for all three.
genderNoMen's or women's cricket.
offsetNoPagination offset. Default 0.
seasonNoSeason label, e.g. "2024" or "2023/24".
date_toNoLatest match date, YYYY-MM-DD.
date_fromNoEarliest match date, YYYY-MM-DD.
max_balls_remainingNoAt most this many legal balls unused (0 = chase went to the last ball).
min_balls_remainingNoAt least this many legal balls unused at the end of the chase (assumes full scheduled overs; 120 in T20, 300 in ODI).
max_wickets_remainingNoChasing side had at most this many wickets in hand at the end (0-10).
min_wickets_remainingNoChasing side had at least this many wickets in hand at the end (0-10).
second_innings_resultNoDid the side batting second win? Default "won" (a successful chase).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already establish this as a read-only, idempotent, open-world search. The description adds useful behavioral context by explaining what each hit returns and by calling out that balls_remaining is null for rain-affected chases decided by DLS or similar methods.

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?

The description is front-loaded with the core purpose, then quickly covers return fields, gives a concrete example, cites the data source, and notes the Test exclusion. Every sentence contributes useful selection or interpretation information.

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?

Despite 14 optional parameters and no output schema, the description explains the returned chase fields and the null semantics for rain-affected matches. Combined with the full schema and annotations, an agent has enough information to invoke the tool correctly.

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 the input schema already documents all 14 parameters, including enums and meanings for min/max wickets and balls remaining. The description reinforces the filter semantics with a concrete example, but it does not add substantial syntax or format detail beyond the schema.

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 states a specific verb and resource: a compound search over the second innings of limited-overs cricket matches. It clearly distinguishes this tool from general match search by centering the chase, result, wickets remaining, and balls remaining, and it explicitly excludes Tests.

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 gives a clear usage context: use this to filter limited-overs chases by outcome, wickets remaining, balls remaining, date, season, event, team, gender, and format. It also notes Tests are excluded, but it does not explicitly name a sibling alternative such as cricsheet_find_matches for non-chase queries.

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.