Esports MCP.
Ask your LLM. Don't read the docs.
uvx kashrock-mcp. Your agent gets props, moneylines, live scores, and (on Builder) history.
Set up in three steps
- 1
Paste this in Cursor
Settings → MCP → add a new server. Paste the uvx snippet. Save. Needs uv once: docs.astral.sh/uv
- 2
Say “log in to KashRock”
Cursor opens your browser. Continue with Google. You land on your real billed plan.
- 3
Build in plain English
Ask for moneylines, props, gamelogs, H2H — the agent picks tools. Call suggest_build if you want a plan.
Connect any LLM
One hosted endpoint — https://mcp.kashrock.com/mcp — works in Claude, ChatGPT, Grok, Gemini, Cursor, and every other MCP client. Get your key at kashrock.com/console → API keys. Never paste it into chat.
- claude.ai or Claude Desktop → Customize → Connectors → Add custom connector
- URL: https://mcp.kashrock.com/mcp
- Authentication: No sign-in → Request headers → x-api-key: your key
- One command:
claude mcp add --transport http kashrock https://mcp.kashrock.com/mcp --header "x-api-key: kr_…"
- Settings → Connectors → Advanced settings → Developer mode → Create
- MCP server URL: https://mcp.kashrock.com/mcp
- Authentication: API key → paste your key
- grok.com/connectors → New Connector → Custom
- URL: https://mcp.kashrock.com/mcp — paste your API key when it asks
- CLI: `grok mcp add --transport http kashrock <url> --header "x-api-key: kr_…"`
- mcp.json — remote URL, no uv needed:
{
"mcpServers": {
"kashrock": {
"url": "https://mcp.kashrock.com/mcp",
"headers": { "x-api-key": "kr_…" }
}
}
}- ~/.gemini/settings.json — note httpUrl (not url) for Streamable HTTP:
{
"mcpServers": {
"kashrock": {
"httpUrl": "https://mcp.kashrock.com/mcp",
"headers": { "x-api-key": "kr_…" }
}
}
}{
"mcpServers": {
"kashrock": {
"command": "uvx",
"args": ["kashrock-mcp"]
}
}
}What your plan unlocks
Sandbox
login, whoami, capabilities, CS2 props and match discovery (1,500 credits/day)
Hobby
Every title · moneylines · consensus lines · research · rankings · streams · H2H · live 15s delay · gamelogs/boxscores/results (last 90 days)
Builder+
Real-time live (under 2s) via get_live_boxscore or the WebSocket, full-vault gamelogs/boxscores/results, get_match_prep / get_player_board / get_tournament_maps / get_match_veto, closing mainlines, quote-tape history
Try saying
- Log in to KashRock, then whoami.
- Show CS2 Kalshi and Polymarket moneylines for tonight.
- Pull PrizePicks and ParlayPlay CS2 kills for Vitality.
- Live in-game KDA for a CS2 match right now.
- Closing match-winner lines for a CS2 match from get_matches.
- ZywOo last 10 maps and grade an Underdog kills prop.
- suggest_build: DFS board + live streams for LoL
- Head-to-head: Vitality vs MOUZ — then live streams.
Tool Catalog
Every tool, plan gate, and when to use it lives in the MCP docs. This page is the pitch and connect path only.
Every Title, One Server
Dota 2 MCP — ask for Dota 2 props, matches, and live scores on the same esports MCP — no extra server. Hobby unlocks the Dota board; Builder adds live K/D/A and history.
Kalshi MCP— Kalshi esports moneylines come through the same tools as DFS books. Ask for tonight's Kalshi and Polymarket prices; the agent calls get_moneylines.
If you need a normalized feed instead of another UI wrapper, the esports api exposes live boards, schedules, and history on one schema — with the IDs and outcome patterns that keep backtests and grading honest. Start free on Sandbox, or see published pricing.