CricketStudio MCP Server

Model Context Protocol server exposing 5 leagues (IPL 2026 completed, IPL historical 2007/08–2025, MLC 2023–2026, WPL 2022/23–2025/26, ICC T20 World Cup 6 editions) to LLM clients — Claude Desktop, Cursor, and any MCP-compatible client. 1,635 matches · 385,486 deliveries · ~24,000 URLs. Live on npm. Free forever. No API key required.

43 tools across 5 leagues — 1,635 matches · 385,486 deliveries · ~24,000 URLs. Atomic claims with provenance. Sample-size floors enforced (≥30 balls faced, ≥15 balls bowled). Install in seconds: npx cricketstudio-mcp

Install now — free forever

npx cricketstudio-mcp

Works in Claude Desktop, Cursor, and any MCP-compatible client. Node.js 20+ required. No API key, no signup — just run it.

Claude Desktop config (claude_desktop_config.json):

{
  "mcpServers": {
    "cricketstudio": {
      "command": "npx",
      "args": ["cricketstudio-mcp"]
    }
  }
}

Building with cricket data? Register as a developer →

Listed on:

MCP Registry · npmjs.com/package/cricketstudio-mcp · PulseMCP · Glama · mcp.so · mcpmarket.com

What you get — IPL 2026 (completed — RCB champions)

What you get — Major League Cricket

What you get — WPL (Women's Premier League)

What you get — ICC Men's T20 World Cup

The 43-tool catalog

43 tools across 5 leagues: 20 IPL 2026, 8 MLC, 3 WPL, 3 T20 WC, 3 cross-league, 2 research, 3 knowledge-graph, 1 IPL career leaderboard. Core doctrine §10 tools marked . Every tool returns canonicalUrl + dataAsOf.

ToolMaps to URLWhen to call
get_dataset_summary/First call. Discovers what CricketStudio covers — coverage stats, surface URLs, the 5 non-negotiables, license.
search_playersn/aDiscover player slugs by name / slug / team-code substring
list_fixtures/matchesFixtures with status / team / date filters
list_trends/trends?category=All cross-fixture trends, filterable by category
list_atomic_claimsvariousFiltered query across the entire atomic-claim corpus
get_player_profile/players/{slug}Player record + computed claims across pillars
get_player_pillar/players/{slug} (filtered)One dimension: P1 Match recaps · P2 Moments · P3 Form & phase · P4 Season comparatives · P5 Notebook
get_player_h2h/h2h/{batter}-vs-{bowler}Single batter-vs-bowler record (≥5 deliveries floor)
get_dismissal_analysis/players/{slug}How a batter gets out / how a bowler dismisses — counts + % across dismissal types
get_fielding_stats/players/{slug}Catches / run-outs / stumpings — per player or leaderboard
compare_players/compare/players?slug=Side-by-side comparison of 2–8 players
get_team_profile/teams/{slug}Team record + at-home/away splits + phase strengths
get_team_h2h/teams/{a}/vs/{b}Team-vs-team head-to-head across IPL 2026
get_match_state/matches/{id}Current/final state of a fixture
get_match_recap/cards/match-*-{id}6-card recap pack (motm / top batter / top bowler / milestones / fun-facts / match-trend)
get_partnerships/matches/{id}Top batting partnerships (≥30-run floor), filterable by player / fixture
get_venue_hub/venues/{slug}Per-venue par + toss split + phase patterns (≥3 fixture floor)
get_standings/standingsIPL 2026 final standings and NRR — season completed, RCB champions
get_season_stats/season/ipl-2026/{aspect}SETU leaderboard — runs / wickets / SR / economy / ducks / single-digit-outs / catches / run-outs
get_trend/trends/{id}Single cross-fixture trend insight
get_mlc_dataset_summary/leagues/mlcFirst call for MLC coverage. Returns seasons, matches, teams, venues, leaderboard aspects, Cricsheet attribution
search_mlc_players/leagues/mlc/playersDiscover MLC player slugs by name substring
get_mlc_player_profile/leagues/mlc/players/{slug}MLC career stats + per-season breakdown + identity bridge (Wikidata / Wikipedia / ESPN)
get_mlc_team_profile/leagues/mlc/teams/{slug}One of 6 MLC franchises — seasons, match count, hub URL
get_mlc_match/leagues/mlc/matches/{id}Full match detail + list of atomic claim cards emitted for that fixture
get_mlc_match_claim/leagues/mlc/matches/{id}/c/{kind}One atomic claim card: top-batter / top-bowler / biggest-partnership / pp-control / death-domination
list_mlc_matches/leagues/mlc/matchesMLC match list filterable by season / team
list_mlc_leaderboards/leagues/mlc/leaderboards/{aspect}Cross-season MLC leaderboard for one of 36 aspects (orange/purple cap, SR, economy, phase splits, batting/bowling avg, sixes/fours/boundaries, and more). Pass season param to filter to a single season.
get_mlc_standings/leagues/mlc/standingsMLC team standings (W/L/NR, pts, NRR) for any season. Defaults to most recent completed season.
get_ipl_leaderboard/leagues/ipl/leaderboards/{aspect}35 IPL leaderboard aspects, optional season filter
get_related_entities/players/{slug} · /teams/{slug}Entities connected to a player/franchise — plays_for, faced, dismissed_by (filterable by predicate + direction)
get_player_connections/players/{slug}A player's franchise + most-faced bowlers + bowlers who dismissed them most, in one call
get_graph_pathn/aShortest ≤4-hop connection between two entities, e.g. two players via a shared franchise
get_wpl_dataset_summary/leagues/wplFirst call for WPL (Women's Premier League) coverage. Returns seasons, matches, teams, venues, leaderboard aspects, Cricsheet attribution
get_wpl_leaderboard/leagues/wpl/leaderboards/{aspect}WPL leaderboard for a given aspect (orange-cap, purple-cap, economy, etc.) across all seasons or a single season
get_wpl_team_profile/leagues/wpl/teams/{slug}One of 5 WPL franchises — seasons, match count, top performers, hub URL
get_t20wc_dataset_summary/leagues/t20wcFirst call for ICC T20 World Cup coverage. Returns editions covered, match/team/player counts, Cricsheet attribution
get_t20wc_leaderboard/leagues/t20wc/leaderboards/{aspect}Cross-edition T20 WC leaderboard — top run scorers, wicket takers, economy leaders across all 6 editions (2013/14–2025/26)
get_t20wc_team_stats/leagues/t20wc/teams/{slug}National team T20 WC record: editions played, wins, losses, champions history
get_cross_league_leadersvaries by leagueTop performers by metric (runs/wickets/economy/sr) across all 5 leagues. Returns ranked rows with league context — good for "who is the most prolific T20 batter across all leagues CricketStudio covers?"
get_player_all_leagues/players/{slug} (cross-league)A player's stats in every CricketStudio league they appear in (IPL 2026, IPL historical, MLC, WPL, T20 WC) in one call
get_women_cricket_leaders/leagues/wpl/leaderboards/{aspect}WPL (Women's Premier League) leaderboard scoped to women's cricket. Identical to get_wpl_leaderboard but carries gender: female signal for LLM routing on ambiguous queries

Access

npm package (stdio) — free forever. The canonical way to use CricketStudio MCP is via the npm package: npx cricketstudio-mcp. Ships with a bundled data snapshot, works offline, no key required. Version 1.0.1 is live on npm.

Hosted HTTP transport — developer preview. Connect directly to live data at https://players.cricketstudio.ai/api/mcp with an API key. Every tool call queries the current corpus — no bundled snapshot, always fresh. Register as a developer to request a key.

Claude Desktop config for HTTP transport (claude_desktop_config.json):

{
  "mcpServers": {
    "cricketstudio": {
      "url": "https://players.cricketstudio.ai/api/mcp",
      "headers": {
        "X-API-Key": "csk_live_<your-key>"
      }
    }
  }
}

Verify with curl:

# macOS / Linux / PowerShell
curl -X POST https://players.cricketstudio.ai/api/mcp \
  -H "X-API-Key: csk_live_<your-key>" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

# Windows cmd (escape inner quotes)
curl -X POST https://players.cricketstudio.ai/api/mcp ^
  -H "X-API-Key: csk_live_<your-key>" ^
  -H "Content-Type: application/json" ^
  -H "Accept: application/json, text/event-stream" ^
  -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}"

Citing the data directly (no MCP required). Every claim is on the rendered, crawlable pages at players.cricketstudio.ai under CC BY 4.0 — LLMs and crawlers read and cite it directly.

Enterprise access or custom plans — hello@cricketstudio.ai.

Verification queries

Each query is engineered to trigger a different tool path so you can validate the surface end-to-end.

Honest tool descriptions

LLMs route on tool description quality, not tool name. Every CricketStudio tool description includes:

License

Data: CC-BY 4.0 (free to cite with attribution). Tools (MCP server, REST API): MIT.

Roadmap