Mmcp.market

KashRock MCP server

by kashrock.com·com.kashrock/kashrock-mcp·v0.6.6

Esports props, odds, live scores, and player stats across 8 titles for agents.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
Growing

0 stars537 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • explain_error

    Turn an API/MCP error string into a plain-English next step.

  • get_best_lines

    Top cross-venue edges from /lines (useful operation — not raw board dump). live_only=true (default) drops started matches.

  • get_boxscore

    Finished-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_coverage

    How many props each book has on the live board for a sport.

  • get_gamelogs

    Per-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_gaps

    DFS book-vs-book line spreads for the same player/event/market (Hobby+).

  • get_history_tape

    Quote tape for a prop/book or market_key. Builder+. Need market_key OR prop_id+book.

  • get_lines

    Consensus mainlines across sportsbooks, DFS Teams, and prediction markets (Hobby+). live_only=true (default) drops started matches.

  • get_lines_history

    Opening and closing team mainlines for a match slug or kr_match_id. Builder+. Not live in-play steam.

  • get_live_boxscore

    Live 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_events

    Sport-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_frame

    Raw live NormalizedFrame + metadata for one game_id. Sandbox=CS2, 30-60s delayed; Hobby=all sports, 5s delayed; Builder+=real-time.

  • get_live_games

    List 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_odds

    Shifting 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_history

    Audit log of in-game odds shifts and line movements for one match. Hobby+.

  • get_live_ws

    Live push WebSocket contract (Builder+). Returns URL, auth, subscribe ops — connect from your app; MCP cannot hold the socket.

  • get_match

    One match by kr_match_id (preferred) or slug. Teams/players are KashRock ids. Builder+.

  • get_match_prep

    Match 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_matches

    Match list (kr_match_id, kr_tm_* team ids). status: upcoming | live | finished. Builder+. finished uses vault history.

  • get_media

    Resolve player faces + team logos. Same links shape as props (player_image, team_logo).

  • get_moneylines

    Team match moneylines from consensus lines board (not DFS props). Upcoming only by default.

  • get_player

    Player profile. player_id is kr_pl_* (preferred) or nickname.

  • get_player_board

    Player averages + favourite weapons (CS2) or agent/role board (Valorant). match_slug = KashRock -vs- slug or kr_match_id (not provider ids). Builder+.

  • get_player_props

    DFS + sportsbook named-player props. Default view=groups + slim — not the full 8MB dump.

  • get_player_snapshot

    One-shot: media links + slim player-prop groups for a player (agent-friendly).

  • get_player_stats

    Canonical player stats (KPR and related).

  • get_player_stats_full

    Full Redis aggregate: period stats + foundation + recent maps. player = nickname or kr_pl_* id.

  • get_props

    DFS player props only. Prefer book/market/player filters — default slim+limit keeps payloads small.

  • get_rankings

    Player rankings. filter: lifetime | last_3_months.

  • get_results

    Settled prop grades: hit | miss | push | pending | error. Sandbox=last 30 days, Hobby=last 90 days, Builder+=full vault.

  • get_streams

    Live Twitch/Kick streams for a sport (viewer counts + URLs).

  • get_team_h2h

    Finished team-vs-team meetings (scores + maps) from the history vault.

  • get_team_matches

    Full finished team schedule from the history vault. Builder+.

  • get_tournament_maps

    CS2 tournament map picks/bans + T/CT winrates for a match. match_slug = KashRock -vs- slug or kr_match_id. Builder+.

  • list_books

    Live book registry (DFS apps + sportsbooks including Pinnacle, Bovada, Thunderpick, Cloudbet, BetRivers + Kalshi/Polymarket).

  • list_capabilities

    Tools available for your current plan — call whoami first if unsure of plan.

  • list_markets

    Canonical prop stat_types and /lines market names agents should use.

  • list_sports

    Sports KashRock covers.

  • login

    Open Google sign-in in the browser and store a KashRock API key locally.

  • research_board

    Research slips for the current board.

  • research_board_tapes

    Research quote tapes for the current board (Hobby+).

  • research_player

    Career tape for one player and market. player is kr_pl_* (preferred), catalog slug, or nickname. Empty tape is 200, not 404.

  • search_matches

    Find matches by team name(s) and optional YYYY-MM-DD. Builder+.

  • search_players

    Find a player by nickname. Returns kr_pl_* ids. limit caps rows (default 25, max 200).

  • suggest_build

    Given a one-line app goal, return which MCP tools + plan to use (no endpoints required).

  • whoami

    Your KashRock plan, quota remaining, and unlocked data drawers.

Public scan report

scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • 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 1 days ago15/15
  • Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add kashrock-mcp -- uvx kashrock-mcp
Add to Cursor

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, Claude Desktop or Cursor 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 2 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: Livetennisapi MCP server.

Alternatives to KashRock MCP

Same job from other publishers: the closest match first, then the best rated.

  • Livetennisapi
    Live tennis scores, players, rankings, odds and win-probability. ATP, WTA, Challenger, ITF, juniors.
    A

More from kashrock.com