Sponsored by Deepsite.site

Cricket Mcp Server

Created By
tarun7r9 months ago
A MCP server for fetching cricket data from Cricbuzz, including player statistics, live match scores, upcoming schedules, and the latest news.
Content

Cricket MCP Server

A Model Context Protocol (MCP) server that provides comprehensive cricket data from Cricbuzz. This server offers real-time cricket statistics, player information, match schedules, and news updates.

Features

  • Player Statistics: Get detailed cricket player stats including batting and bowling records across all formats (Test, ODI, T20)
  • Live Matches: Fetch currently ongoing cricket matches
  • Match Schedule: Get upcoming cricket match schedules
  • Cricket News: Latest cricket news and updates

Installation

  1. Clone or download this repository
  2. Install the required dependencies:
pip install -r requirements.txt

Demo: Gradio Web UI

You can interact with the Cricket MCP Server using a conversational web interface powered by Gradio and Gemini.

1. Set your Gemini API key

You need a Google Gemini API key to use the conversational agent. Set it as an environment variable:

export GOOGLE_API_KEY="your-gemini-api-key"

2. Run the Gradio demo

python cricket_gradio.py

This will launch a web UI in your browser where you can chat with the cricket assistant, ask for stats, live matches, news, and more.

Tip: The chat UI supports conversation memory and rich responses.

Demo Screenshot

Usage

Running as an MCP Server

The server can be integrated with MCP clients. Here's how to configure it:


    {
        "cricket": {
            "command": "python",
            "args": ["cricket_server.py"],
            "transport": "stdio",
        }
    }

For a more flexible setup, you can use environment variables to define the python executable and server script path.

Running Standalone

For testing purposes, you can run the server directly:

python cricket_server.py

Available Tools

1. get_player_stats

Get comprehensive cricket player statistics.

Parameters:

  • player_name (str): Name of the cricket player
  • match_format (str, optional): Specific format ("Test", "ODI", "T20"). If not provided, returns all formats.

Returns:

  • Player basic info (name, country, role, image)
  • ICC rankings for batting and bowling
  • Detailed batting statistics
  • Detailed bowling statistics

Example:

# Get all stats for a player
stats = get_player_stats("Virat Kohli")

# Get only T20 stats
t20_stats = get_player_stats("Virat Kohli", "T20")

2. get_live_matches

Get currently live cricket matches.

Returns: List of live match information including teams and current status.

3. get_cricket_schedule

Get upcoming cricket match schedule.

Returns: List of upcoming international cricket matches with dates and details.

4. get_cricket_news

Get the latest cricket news.

Returns: List of cricket news articles with headlines, descriptions, timestamps, and categories.

Data Source

This server scrapes data from Cricbuzz.com and uses Google Search for player profile discovery. Please ensure you comply with the website's terms of service and use responsibly.

Dependencies

  • fastmcp: MCP server framework
  • requests: HTTP library for web scraping
  • beautifulsoup4: HTML parsing library
  • lxml: XML/HTML parser
  • googlesearch-python: Google search API wrapper

Configuration

The server runs on stdio transport by default. No additional configuration is required for basic usage.

Error Handling

The server includes comprehensive error handling for:

  • Network connectivity issues
  • Invalid player names
  • Missing data on Cricbuzz
  • Search failures

MCP Directory Badge

Add this badge to your README to show your server is listed and safe:

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Feel free to submit issues and enhancement requests!

Disclaimer

This tool scrapes data from public websites. The authors are not responsible for any misuse or violation of website terms of service. Use responsibly and ensure compliance with applicable terms and conditions.

Server Config

{
  "mcpServers": {
    "cricket": {
      "command": "python",
      "args": [
        "cricket_server.py"
      ],
      "cwd": "/path/to/cricket-mcp-server"
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
WindsurfThe new purpose-built IDE to harness magic
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Playwright McpPlaywright MCP server
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Serper MCP ServerA Serper MCP Server
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
Amap Maps高德地图官方 MCP Server
Tavily Mcp
CursorThe AI Code Editor
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
DeepChatYour AI Partner on Desktop
ChatWiseThe second fastest AI chatbot™