propline-mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Listed in the official MCP Registry as io.github.proplineapi/propline-mcp — discoverable from Claude Code, Claude Desktop, and any MCP-aware client.
**Model Context Protocol server** for the PropLine player props betting odds API. Plug it into Claude Desktop, Claude Code, or any MCP-compatible client and ask natural-language questions about live odds, prop resolution, cross-book +EV, scores, and box-score stats — the model picks the right tool, calls the API, and answers from real data.
> No more "I'd need an API for that" deflections from your AI assistant. PropLine MCP turns sports-betting research into a chat.
What you can ask
Once installed, you can prompt the model with things like:
- *"What's the +EV on Yankees vs Red Sox tonight across all books?"*
- *"Pull Aaron Judge's last 20 prop-bet history with hit/miss outcomes."*
- *"List today's MLB pitcher strikeout props from DraftKings and Pinnacle side by side."*
- *"Did Nikola Jokic's points prop hit last night? What was the line?"*
- *"Compare PrizePicks DFS projections to Bovada lines for tonight's NBA slate."*
- *"What's the first-quarter total on Lakers vs Celtics, and which book has the best Over?"*
The model uses these tools transparently:
| Tool | What it does |
|------|--------------|
| propline_list_sports | Discover what sports PropLine polls (54 today) |
| propline_list_events | Upcoming events for a sport, with ids |
| propline_list_event_markets | Available market types for an event |
| propline_get_odds | Live odds — bulk by sport or full props per event. Accepts period (q1/h1/p1/f5/…) to scope to game-period markets; include_depth adds order-book depth per outcome. |
| propline_get_odds_history | Hobby+: snapshot history per outcome; supports period (q1/h1/…) plus time-window filters (from/to, relative_from/relative_to, interval, changes_only) |
| propline_get_odds_closing | Hobby+: opening **and** closing line per (book, market, outcome) — CLV helper. Accepts period to scope to a specific game period. |
| propline_grade_clv | Hobby+: grade **placed** bets against their closing lines. Returns closing price, de-vigged closing fair (fair_source = sharpest book at close, not yours), clv_pct (price-vs-price, vig-blind) **and** ev_vs_close_pct (the honest number), plus the graded result once the game settles. Fail-closed matching; unstarted events come back closing_is_final: false and are excluded from the averages. devig: multiplicative or shin. |
| propline_price_sgp | Hobby+: price a same-game parlay at the **book's own** correlated odds (FanDuel, DraftKings, BetOnline, LowVig — or bookmaker: "all" for every book side by side with best_bookmaker). Returns sgp_price, independent_price (product of the live single-leg prices) and correlation_factor (their ratio). Legs are named exactly as /odds names an outcome; matching is fail-closed. |
| propline_export_odds_history | Backfill-pass / Enterprise: bulk line-movement tick history (every snapshot, per book) for a sport. Requires a since/until window; result capped to 200 rows (use the REST endpoint directly for the full file). |
| propline_get_futures | Season-long futures — championship/division/conference winners, MVP + awards, season win totals — across Bovada/FanDuel/DraftKings/Pinnacle/Kalshi (free) |
| propline_get_scores | Game scores + status (free) |
| propline_get_dfs_payouts | PrizePicks Power/Flex payout schedule + per-leg breakeven win probability (free) |
| propline_get_mlb_grand_salami | Synthetic daily MLB Grand Salami — total runs + each book's implied line (free) |
| propline_get_nhl_daily_goals_total | Synthetic daily NHL goals total — hockey's Grand Salami (free) |
| propline_get_resolution_summary | Graded-prop volume + per-sport/market breakdown (free) |