Skip to main content
Glama
tarun7r

cricket-mcp-server

by tarun7r

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_player_statsA

Get comprehensive cricket player statistics including batting and bowling data from Cricbuzz.

Args: player_name (str): The name of the cricket player. match_format (str, optional): The match format to get stats for. Can be "Test", "ODI", or "T20". If not provided, all stats are returned.

Returns: dict: A dictionary containing complete player statistics including: - Basic info (name, country, role, image) - ICC rankings for batting and bowling - Detailed batting stats (matches, runs, average, strike rate, centuries, fifties) - Detailed bowling stats (balls, runs, wickets, best figures, economy, five-wicket hauls) If match_format is specified, returns stats for that format only.

get_cricket_scheduleB

Get upcoming cricket match schedule from Cricbuzz.

Returns: list: A list of dictionaries, each representing a match with series name, match description, and a link to the match if available.

get_match_detailsA

Get detailed scorecard for a specific cricket match from a Cricbuzz URL.

Args: match_url (str): The URL of the match on Cricbuzz (can be obtained from get_live_matches).

Returns: dict: A dictionary containing match details including: - Match title and result. - A scorecard for each innings with batting and bowling stats.

get_live_matchesB

Get live cricket matches from Cricbuzz.

Returns: list: A list of dictionaries, each containing the match description and a URL. Example: [{"match": "IND vs AUS...", "url": "https://..."}]

get_cricket_newsB

Get the latest cricket news from Cricbuzz.

Returns: list: A list of dictionaries, each containing news details including headline, description, timestamp, category, and a direct URL to the article.

get_icc_rankingsA

Fetches official ICC cricket rankings for various categories. Use this tool to answer questions about top players and teams in Test, ODI, and T20 formats.

For example, you can answer questions like:

  • "Who are the top 10 ODI batsmen?"

  • "Show me the test bowling rankings."

  • "What are the T20 team rankings?"

  • "icc ranking odi batsman"

Args: category (str): The ranking category. Must be one of: "batting", "bowling", "all-rounder", or "teams".

Returns: dict: A dictionary with rankings for Test, ODI, and T20 formats. Each format contains a list of players or teams with their position, name, country, and rating.

get_live_commentaryA

Get recent live commentary events for a Cricbuzz match.

Args: match_url (str): Cricbuzz match URL. Can be a general match page; the commentary tab will be resolved automatically. limit (int): Maximum number of recent commentary items to return.

Returns: dict: {"title": str, "commentary_url": str, "events": [{"text": str}]}

web_searchA

General web search for cricket-related queries. Returns links with titles and snippets.

Args: query (str): Search query num_results (int): Number of results to return (max ~10 typical) site_filter (str, optional): If provided, prefixes the query with e.g. "site:cricbuzz.com"

Returns: list[dict]: [{"title": str, "url": str, "snippet": str}]

search_live_commentaryC

Search for live commentary and updates for cricket matches on the web.

Args: match_description (str, optional): Full match description (e.g., "Zimbabwe vs New Zealand 2nd Test") team1 (str, optional): First team name team2 (str, optional): Second team name

Returns: list: Web search results for live commentary and match updates

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 9 tools

Disambiguation4/5

Most tools have distinct purposes (news, schedule, rankings, live matches, match details, player stats), but there is some overlap between get_live_commentary and search_live_commentary which could cause confusion. The web_search tool also overlaps with other tools but serves as a general fallback.

Naming Consistency5/5

All tools follow a consistent snake_case naming pattern with a clear verb_noun structure (e.g., get_cricket_news, get_icc_rankings). The naming is predictable and easy to understand across all nine tools.

Tool Count5/5

Nine tools is well-scoped for a cricket information server, covering key areas like news, schedules, rankings, live matches, details, player stats, and search. Each tool serves a specific function without being excessive or insufficient for the domain.

Completeness4/5

The tool set provides comprehensive coverage for cricket data retrieval, including news, schedules, rankings, live updates, match details, and player stats. A minor gap is the lack of historical data tools (e.g., past match archives or historical rankings), but core workflows are well-supported.

Maintenance

ActivityInactive
ResponsivenessUnresponsive