KashRock MCP server
com.kashrock/kashrock-mcp·v0.6.6Esports props, odds, live scores, and player stats across 8 titles for agents.
0 stars113 downloads/wk
Reviews
Write oneNobody has reviewed KashRock MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
KashRock MCP tools (46)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
explain_errorTurn an API/MCP error string into a plain-English next step.
get_best_linesTop cross-venue edges from /lines (useful operation — not raw board dump). live_only=true (default) drops started matches.
get_boxscoreFinished-match vault boxscore + STARTER/SUB lineup and sport-native model fields by slug or kr_match_id (or recent list). Not live KDA — use get_live_boxscore. Sandbox=last 30 days, Hobby=last 90 days, Builder+=full vault.
get_coverageHow many props each book has on the live board for a sport.
get_gamelogsPer-map player gamelogs (kills, ADR, gold, GPM, hero when present). player = slug, nickname, or kr_pl_*. Sandbox=last 30 days, Hobby=last 90 days, Builder+=full vault.
get_gapsDFS book-vs-book line spreads for the same player/event/market (Hobby+).
get_history_tapeQuote tape for a prop/book or market_key. Builder+. Need market_key OR prop_id+book.
get_linesConsensus mainlines across sportsbooks, DFS Teams, and prediction markets (Hobby+). live_only=true (default) drops started matches.
get_lines_historyOpening and closing team mainlines for a match slug or kr_match_id. Builder+. Not live in-play steam.
get_live_boxscoreLive in-game board (K/D/A plus sport-native state: CS2 money/bomb, LoL gold/towers, Deadlock gold/CS/level). Omit game_id to list live games. Sandbox=CS2, 30-60s delayed; Hobby=all sports, 5s delayed; Builder+=real-time.
get_live_eventsSport-native live events (kills, bomb, towers, roshan, round wins) for one game_id. Sandbox=30-60s delayed, Hobby=5s delayed, Builder+=real-time.
get_live_frameRaw live NormalizedFrame + metadata for one game_id. Sandbox=CS2, 30-60s delayed; Hobby=all sports, 5s delayed; Builder+=real-time.
get_live_gamesList games with live in-game telemetry (KDA frames). Sandbox=CS2, 30-60s delayed; Hobby=all sports, 5s delayed; Builder+=real-time. Use game_id with get_live_boxscore.
get_live_oddsShifting betting odds (live in-play and pre-match steam moves) and markets across premier sportsbooks. Hobby+. Omit game_id to list matches with odds. Optional status=all|live|prematch.
get_live_odds_historyAudit log of in-game odds shifts and line movements for one match. Hobby+.
get_live_wsLive push WebSocket contract (Builder+). Returns URL, auth, subscribe ops — connect from your app; MCP cannot hold the socket.
get_matchOne match by kr_match_id (preferred) or slug. Teams/players are KashRock ids. Builder+.
get_match_prepMatch prep board: team stats, mode winrates, map pool & side biases, form, key player matchups, betting insights. sport = cs2, r6, cod, valorant, or apex. match_slug = KashRock -vs- slug or kr_match_id. Builder+.
get_matchesMatch list (kr_match_id, kr_tm_* team ids). status: upcoming | live | finished. Builder+. finished uses vault history.
get_mediaResolve player faces + team logos. Same links shape as props (player_image, team_logo).
get_moneylinesTeam match moneylines from consensus lines board (not DFS props). Upcoming only by default.
get_playerPlayer profile. player_id is kr_pl_* (preferred) or nickname.
get_player_boardPlayer averages + favourite weapons (CS2) or agent/role board (Valorant). match_slug = KashRock -vs- slug or kr_match_id (not provider ids). Builder+.
get_player_propsDFS + sportsbook named-player props. Default view=groups + slim — not the full 8MB dump.
get_player_snapshotOne-shot: media links + slim player-prop groups for a player (agent-friendly).
get_player_statsCanonical player stats (KPR and related).
get_player_stats_fullFull Redis aggregate: period stats + foundation + recent maps. player = nickname or kr_pl_* id.
get_propsDFS player props only. Prefer book/market/player filters — default slim+limit keeps payloads small.
get_rankingsPlayer rankings. filter: lifetime | last_3_months.
get_resultsSettled prop grades: hit | miss | push | pending | error. Sandbox=last 30 days, Hobby=last 90 days, Builder+=full vault.
get_streamsLive Twitch/Kick streams for a sport (viewer counts + URLs).
get_team_h2hFinished team-vs-team meetings (scores + maps) from the history vault.
get_team_matchesFull finished team schedule from the history vault. Builder+.
get_tournament_mapsCS2 tournament map picks/bans + T/CT winrates for a match. match_slug = KashRock -vs- slug or kr_match_id. Builder+.
list_booksLive book registry (DFS apps + sportsbooks including Pinnacle, Bovada, Thunderpick, Cloudbet, BetRivers + Kalshi/Polymarket).
list_capabilitiesTools available for your current plan — call whoami first if unsure of plan.
list_marketsCanonical prop stat_types and /lines market names agents should use.
list_sportsSports KashRock covers.
loginOpen Google sign-in in the browser and store a KashRock API key locally.
research_boardResearch slips for the current board.
research_board_tapesResearch quote tapes for the current board (Hobby+).
research_playerCareer tape for one player and market. player is kr_pl_* (preferred), catalog slug, or nickname. Empty tape is 200, not 404.
search_matchesFind matches by team name(s) and optional YYYY-MM-DD. Builder+.
search_playersFind a player by nickname. Returns kr_pl_* ids. limit caps rows (default 25, max 200).
suggest_buildGiven a one-line app goal, return which MCP tools + plan to use (no endpoints required).
whoamiYour KashRock plan, quota remaining, and unlocked data drawers.
Public scan report
scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it
- Code scan17 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 14 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
How KashRock MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 46
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 113
- more than 65% of 12,191 servers with a package
What its tools let an agent do: 46 read
Install KashRock MCP in Claude Code, Cursor or VS Code
claude mcp add kashrock-mcp -- uvx kashrock-mcp
What the publisher says
From the KashRock MCP repository's README, as published. We do not edit it. Read it on GitHub
kashrock-mcp
<!-- mcp-name: com.kashrock/kashrock-mcp -->
Full tier-scoped KashRock esports MCP for Cursor, Claude, and other agents.
Install (effortless)
{
"mcpServers": {
"kashrock": {
"command": "uvx",
"args": ["kashrock-mcp"]
}
}
}Then say log in to KashRock. Google opens; the agent gets your billed plan.
Requires uv. Optional: KASHROCKAPIKEY skips login.
Local (this repo)
cd mcp && uv syncCursor ~/.cursor/mcp.json:
{
"mcpServers": {
"kashrock": {
"command": "uv",
"args": ["run", "--directory", "/ABS/PATH/TO/kashrock/mcp", "kashrock-mcp"],
"env": { "KASHROCK_API_KEY": "kr_…" }
}
}
}What agents can do
- Board: DFS props (getprops), DFS+sportsbook player props (getplayerprops), media (getmedia), player snapshot (getplayersnapshot), consensus lines including DFS Teams (getlines / getbestlines), gaps (getgaps)
- Players / research / rankings / streams / H2H
- Builder+: matches, live in-game (getliveboxscore / getlivegames / getliveframe / getliveodds / getliveoddshistory), live WebSocket (getlivews → WS /v6/esports/live/ws), gamelogs, finished vault boxscores (getboxscore), results, history tape, closing mainlines (getlineshistory)
- Match intel: getmatchprep (CS2, R6, COD, Valorant & Apex team stats, mode/map winrates, map pool/biases, key player matchups, betting insights), getplayerboard (CS2 weapons / Valorant agents), gettournamentmaps — pass KashRock slug/krmatchid only
- Public ids: lists and boxscores emit krmatchid, krtm teams, krpl players. Lineup includes STARTER and SUB. Never pass foreign numerics.
Live KDA path: getliveboxscore("cs2") → pick gameid → getliveboxscore("cs2", gameid). Sport boards: CS2 money/bomb, LoL gold/towers, Dota gold/roshan when visible, Deadlock gold/CS/level on tournament games. Do not use get_boxscore for mid-map stats (that is finished-match vault + lineup + model fields).
Live WebSocket (Builder+): call getlivews for the wss://…/v6/esports/live/ws URL + subscribe ops. Auth with your API key (?apikey= / Bearer / x-api-key). After hello, send {"op":"subscribe","sport":"cs2","gameid":"|" }. Pushes: snapshot, gameslist, frame, boxscore, meta, event, odds. WS traffic does not count against HTTP req/min. MCP returns the contract only — your app holds the socket.
Call whoami, listcapabilities, or suggestbuild first. Stacks are not exposed.
Docs: https://www.kashrock.com/mcp
App SDKs (not MCP): pip install kashrock · Python · JS
Nothing above is checked by us. What we check is on the safety report.
KashRock MCP: common questions
- Is KashRock MCP server safe?
- Mostly: it is graded B (82/100). Read the KashRock MCP safety report
- How do I install KashRock MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does KashRock MCP need an API key?
- Yes. The registry entry asks for
KASHROCK_API_KEY. - Is KashRock MCP maintained?
- The last commit was 46 days ago (2026-09-19). The latest release is v0.6.6.
- What can I use instead of KashRock MCP?
- Servers from other publishers that do the same job: Labelhead Artist Momentum MCP server.
- How does KashRock MCP compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 46 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to KashRock MCP
Same job from other publishers: the closest match first, then the best rated.
- Labelhead Artist MomentumTrending hip-hop artist momentum scores across four cultural dimensions.not reviewedEstablishedA