VotePredictor
VotePredictor — MCP server & API
US election forecasts with a public accuracy record. votepredictor.com · docs
This repo holds the MCP manifest and the integration docs. The server is hosted — there is nothing here to install or run.
MCP server
Remote, Streamable HTTP. Add the URL to any MCP client:
{
"votepredictor": {
"url": "https://votepredictor.com/api/mcp"
}
}For stdio-only clients:
{
"votepredictor": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://votepredictor.com/api/mcp"]
}
}Registry: com.votepredictor/elections
Tools
Tool | What it answers |
| "Who's winning the Ohio Senate race?" — takes a state name, code, or district ( |
| "Who's favoured to control the Senate?" — control probability, expected seats, biggest movers |
| "Whose election forecast should I trust?" — difficulty-adjusted scores for every major forecaster |
| A member of Congress: ideology, reported net worth, and the race for their seat |
Tools take what a person actually says, not ids you have to look up first.
Related MCP server: telekash-mcp-server
JSON API
Free, no key, CORS open. Index: https://votepredictor.com/api/v1
GET /api/v1/race/{race_id} e.g. 2026_SEN_OH, 2026_HOUSE_CA-12
GET /api/v1/chamber/{senate|house}
GET /api/v1/member/{bioguide_id} e.g. P000197
GET /api/v1/ratings?office=ALLcurl https://votepredictor.com/api/v1/race/2026_SEN_OHThree conventions
These are what make the data safe to quote. If you build on it, please carry them through.
Nothing is certain. p_dem_win is clamped to 0.01–0.99. An election that hasn't
happened is never 0% or 100%, however safe the seat.
Provenance is always stated. source is polls or fundamentals. Nobody surveys
Wyoming, so its forecast comes from state lean, incumbency and the national environment
instead. Polls take precedence wherever they exist — measured against the seats holding
both, the fundamentals model agrees with the poll-driven one on 15 of 16 safe races but
only 3 of 7 competitive ones.
Some races publish nothing. Where a candidate has left the ballot, the endpoint returns
forecast: null with a reason rather than a number, because the stored probability
describes a matchup that no longer exists. A race we hold nothing for returns 404 — a
different answer, deliberately.
Accuracy
Every forecast is frozen when its race resolves, so the track record can't be edited after the fact. The ratings board scores every model, market, forecaster and pollster on resolved races since 1998, adjusted for how hard each race was — including VotePredictor's own model, ranked in place alongside FiveThirtyEight, Cook and Sabato's Crystal Ball.
Attribution
Free to use. Please attribute "VotePredictor" and link the specific page. Probabilities change daily until a race is decided.
Issues and requests welcome here.
This server cannot be deployed
Maintenance
Related MCP Connectors
2026 US election forecasts with a public accuracy record, plus congressional voting records.
Prediction market data and crowd-sourced probability forecasts
U.S. bills, roll-call votes, legislators and 2026 elections for all 50 states, D.C. and Congress.
Live Kalshi and Polymarket data: EV edges, cross-venue arbitrage, markets, and whale trades.
Related MCP Servers
- AlicenseAqualityFmaintenanceAggregates prediction market data from 5 major platforms (Manifold, Polymarket, Metaculus, PredictIt, Kalshi), enabling users to search markets, compare odds across platforms, detect arbitrage opportunities, and track predictions through natural language.83MIT
- AlicenseAqualityDmaintenancePrediction market probability oracle for AI agents. 26 tools across 500+ live markets from Kalshi and Polymarket. Cross-source arbitrage detection, structured TPF signals, Kelly Criterion sizing, agent performance tracking, and webhook alerts.960 npm1MIT
- AlicenseAqualityBmaintenance24/7 autonomous monitoring and edge detection for prediction markets (Kalshi & Polymarket). Features causal tree analysis, orderbook depth tracking, cross-venue comparison, and real-time alerts.16196 npm12MIT
- AlicenseAqualityDmaintenanceReal-time prediction market consensus data for AI agents. Aggregates probabilities from 27,000+ markets across politics, sports, and economics with 14-second updates. Tools: get_markets, get_consensus, get_movers, get_divergences, search_markets.5MIT