Sports Probabilities MCP - NFL, MLB & Soccer Odds for AI Agents avatar

Sports Probabilities MCP - NFL, MLB & Soccer Odds for AI Agents

Pricing

from $50.00 / 1,000 probability reads

Go to Apify Store
Sports Probabilities MCP - NFL, MLB & Soccer Odds for AI Agents

Sports Probabilities MCP - NFL, MLB & Soccer Odds for AI Agents

Monte Carlo win, playoff and title probabilities for NFL, MLB and soccer leagues, plus model-vs-market edge against live Kalshi prices. Ask in plain language from Claude, ChatGPT or Cursor. No API key.

Pricing

from $50.00 / 1,000 probability reads

Rating

0.0

(0)

Developer

ELIO LIBERATORE

ELIO LIBERATORE

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Sports Probabilities MCP — NFL, MLB & Soccer Odds for AI Agents

Ask your AI assistant what a team's odds actually are, and get a number that came from a simulation rather than a guess.

This is a Model Context Protocol (MCP) server. Connect it to Claude, ChatGPT, Cursor or any other MCP client and you can ask, in plain language:

  • "What are the Chiefs' playoff odds right now?"
  • "Rank the Premier League by title probability, not by points."
  • "Where does your model disagree most with Kalshi on NFL playoff qualifiers?"
  • "Re-run the NFL model trusting current records more and show me who moves."

Behind it sit three published Monte Carlo Actors that replay every remaining game on the real schedule, tens of thousands of times. This server is the conversational front door to them, so the numbers you get here are the same numbers those Actors produce — there is no second, divergent model hiding in here.

No API key for any sports data provider. No scraping on your side. Just standings, schedules and probabilities.

What it covers

SportTeamsProbabilities
NFLall 32playoffs, division, wild card, No. 1 seed
MLBall 30postseason, division, wild card, top seed
Soccer17 leaguestitle, top four, continental qualification, playoff, relegation

Soccer leagues: Premier League, EFL Championship, LaLiga, Serie A, Bundesliga, Ligue 1, Eredivisie, Primeira Liga, Süper Lig, Belgian Pro League, Scottish Premiership, Brasileirão, Liga MX, Liga Profesional (Argentina), Primera A (Colombia), MLS, Austrian Bundesliga. Any other ESPN soccer slug works too.

Tools

ToolWhat it answers
get_team_probabilitiesOne team: every probability, current record, projected finish, and where it ranks.
get_league_probabilitiesThe whole league ordered by probability instead of by points or record.
compare_model_vs_marketWhere the model disagrees with live Kalshi prices, with net edge after fees and a quarter-Kelly stake.
run_scenarioA fresh simulation under your own model assumptions, showing who moves and by how much.
get_probability_historyHow a team's probability moved across the season, from an archived run history.

Model vs market

compare_model_vs_market pulls live contract prices from Kalshi's public API — KXNFLPLAYOFF for the NFL and KXMLBPLAYOFFS for MLB — and for every team reports:

  • the model probability and the market's implied probability, and the gap between them;
  • which side of the contract is better value, YES or NO;
  • the fee, using Kalshi's taker schedule (a parabola in the contract price, largest at 50 cents);
  • expected value per contract net of that fee, and the break-even probability;
  • a quarter-Kelly stake, clipped by a per-position ceiling and then by a portfolio ceiling, so the suggested positions actually fit inside one bankroll.

For soccer, or to compare against a bookmaker instead of an exchange, pass your own prices in marketProbabilities and the same arithmetic runs on those.

This is research output, not betting advice. Probabilities are estimates from a model, market prices move, and nothing here knows anything about your circumstances.

Connecting it

Add the Actor's Standby URL to your MCP client, with an Apify API token as a bearer token:

{
"mcpServers": {
"sports-probabilities": {
"url": "https://commodus67--sports-probabilities-mcp.apify.actor/mcp",
"headers": {
"Authorization": "Bearer YOUR_APIFY_API_TOKEN"
}
}
}
}

The transport is Streamable HTTP and the server is stateless, so any instance can answer any request.

Running it as an ordinary Actor

Starting it as a normal run — not in Standby — answers one question and writes it to the dataset. It is a quick way to check a build, and it is useful on a schedule:

{ "sport": "nfl", "limit": 40 }
{ "sport": "soccer", "league": "Premier League", "metric": "relegation" }

How fresh the numbers are

Simulations are cached for a few hours and shared across every instance of the server, because probabilities barely move between games. Every answer carries a source block telling you when the model actually ran, how many simulations it used, and whether the answer came from cache. A run_scenario call always runs a fresh simulation.

Keywords

sports probabilities API, NFL playoff odds, MLB playoff odds, soccer title odds, Monte Carlo simulation, prediction markets, Kalshi, model vs market edge, Kelly criterion, MCP server, AI agent tools, sports analytics, betting odds research, relegation odds, wild card odds.