NegativeEV bet checker
com.negativeev/bet-checkerVersion 1.4.5Grade any MLB, WNBA, PGA or ATP bet against thousands of play-by-play sims. No key, no signup.
Status
Responds389 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:07 UTC
- Latency
- 389 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://negativeev.com/mcpResponds389 msNo sign-in
Claude Code
claude mcp add --transport http bet-checker https://negativeev.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: bet-checker
Remote MCP server URL: https://negativeev.com/mcpCursor
{
"mcpServers": {
"bet-checker": {
"url": "https://negativeev.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"bet-checker","type":"http","url":"https://negativeev.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
3 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_betCheck a specific sports bet against thousands of play-by-play game simulations: each leg's simulated probability, the sportsbook's implied probability, and the edge. Send the bet as plain text - teams or players, market, line, odds. A parlay in one string is graded leg by leg and priced as a whole. Call this first; nothing has to be set up, and a missing slate, an unrecognized bet, or an unsupported market comes back as a plain `status` without spending a check. It prices a bet the caller names and never suggests one, so there is nothing to send for "what should I bet tonight". Every result leads with `status` and `check_spent` and says whether re-wording would change anything; when it says no, it means no. Covers MLB, WNBA, PGA, ATP, and NFL. A game that already started still checks, against the simulations from before it began. | No | Yes | No | Yes |
get_slateWhich of MLB, WNBA, PGA, ATP, and NFL have a checkable slate right now - at least one simulated game that has not started. Pass `sport` for one; omit it for all. Free, spends no check. It is not required before `check_bet`, which reports a missing slate itself at no cost. Call it to answer "what can be checked today", or after a `no_slate` or `ungraded` result, which mean the game is not on the simulated slate rather than that the bet was worded wrong. | Not declared | Yes | Not declared | Not declared |
get_usageHow many bet checks the caller has left and when the next one frees up - 100 a day shared per device anonymously, 1000 an hour with a signed-in user's token. Free, spends no check. It grades nothing, so it is not a step before a check: call it when a check comes back refused for quota, or before working through a long list of bets. | Not declared | Yes | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Aug 30, 2026
- Updated
- Aug 30, 2026
- Categories
- Uncategorized
- GDPR
- Not declared