NegativeEV — MCP server

Grade any bet against thousands of simulated games, from inside your AI client.

Whether a bet is worth taking depends on tonight's lineups, today's injuries, and the weather at first pitch — none of which is in a model's weights. Asked cold, a model answers fluently and wrongly. This server returns a probability counted from simulations of the actual game. Connect it once and any agent running in that client can call it — a bet that comes up mid-conversation gets checked without leaving the chat.

Install

No API key needed, no signup — anonymous calls work immediately. The server is plain Streamable HTTP, so any MCP client can connect to https://negativeev.com/mcp. A member who wants their membership to travel with an agent can mint a key (POST https://negativeev.com/keys, signed in) and send it as Authorization: Bearer nev_… — see auth.md.

Claude Code

claude mcp add --transport http negativeev https://negativeev.com/mcp

Claude Desktop & claude.ai

Settings → Connectors → Add custom connector, then paste https://negativeev.com/mcp as the URL.

Cursor

Add to Cursor (one click), or add {"negativeev": {"url": "https://negativeev.com/mcp"}} under mcpServers in ~/.cursor/mcp.json. It is also listed on cursor.directory.

VS Code (Copilot)

code --add-mcp '{"name":"negativeev","type":"http","url":"https://negativeev.com/mcp"}'

ChatGPT

Settings → Security and login → enable Developer mode, then add https://negativeev.com/mcp as a connector at chatgpt.com/plugins. Developer mode is required for custom MCP connectors, and is available on Pro, Plus, Business, Enterprise and Education accounts on the web.

Tools

check_bet

Grade a bet written as plain text. Returns each leg's simulated probability, the implied probability from the price, and the edge.

get_slate

Whether there's a checkable slate right now. Free — spends no check.

get_usage

Checks remaining and when the next frees up. Free — spends no check.

Details

Endpoint
https://negativeev.com/mcp
Transport
Streamable HTTP (stateless)
Sports
MLB, WNBA, PGA, ATP
Auth
Optional — send a signed-in user's token as Authorization: Bearer to raise the pace cap to 1000 checks an hour
Quota
100 checks a day for anonymous callers, on its own counter — signing in makes checks unlimited
Cost
Free