原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

PropLine — Sports Betting Odds & Prop Resolution

作者:proplineapi版本 0.55.0i★ –i电脑或云端
注册名称io.github.proplineapi/propline-mcp

安装

概览

作者提供的说明(英文原文)

Live odds, cross-book +EV and graded player-prop results across 37 books. Hosted endpoint included.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 电脑或云端
  • 传输方式: stdio, Streamable HTTP
  • 分类: 其他
  • 你需要填写:PROPLINE_API_KEY, Authorization

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • 在云端运行无需安装任何东西,通过互联网连接
  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。

或者在你的电脑上运行

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "propline": {
      "command": "npx",
      "args": [
        "-y",
        "propline-mcp"
      ],
      "env": {
        "PROPLINE_API_KEY": "your-value",
        "PROPLINE_BASE_URL": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add --transport http propline https://mcp.prop-line.com/mcp --header 'Authorization: your-value'

或者在你的电脑上运行

claude mcp add propline --env PROPLINE_API_KEY=your-value --env PROPLINE_BASE_URL=your-value -- npx -y propline-mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "propline": {
      "url": "https://mcp.prop-line.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

或者在你的电脑上运行

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "propline": {
      "command": "npx",
      "args": [
        "-y",
        "propline-mcp"
      ],
      "env": {
        "PROPLINE_API_KEY": "your-value",
        "PROPLINE_BASE_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "propline": {
      "type": "http",
      "url": "https://mcp.prop-line.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

或者在你的电脑上运行

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "propline": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "propline-mcp"
      ],
      "env": {
        "PROPLINE_API_KEY": "your-value",
        "PROPLINE_BASE_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个地址需要在请求的 header 中放入密钥,而添加连接器的菜单无法设置。请改用 Claude Code、Cursor 或 VS Code。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • PROPLINE_API_KEY 机密 必填 env
    PropLine API key. Free tier (1,000 req/day, no card) at https://prop-line.com
  • PROPLINE_BASE_URL env
    Override the API origin (default https://api.prop-line.com). For self-hosted setups only.
  • Authorization 机密 HTTP header
    Bearer . Optional — without it the shared free demo key is used (paid features redacted, pooled limits). Free key at https://prop-line.com

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

工具名称和描述与服务器在 2026年11月7日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。

  • propline_list_sports

    List all sports PropLine currently polls. Returns sport keys (e.g. baseball_mlb, basketball_nba, soccer_epl) along with human titles and active status. Use this first to discover what sport_key values are valid for the other tools.

  • propline_list_events

    List upcoming events for a sport. Returns each event's id, home_team, away_team, commence_time. Use the returned event_id to drill into per-event odds, props, +EV, or results.

  • propline_list_event_markets

    List the market types available for a specific event (e.g. h2h, spreads, totals, player_points, pitcher_strikeouts). Useful when you don't know which prop markets a given event carries.

  • propline_get_odds

    Get live odds. If event_id is supplied, returns full per-event props for that event; otherwise returns bulk game-line odds for the whole sport. Pass markets as a comma-separated list (e.g. 'h2h,spreads,totals' or 'player_points,player_rebounds'). Response includes a bookmakers[]

  • propline_get_odds_history

    Hobby+ endpoint. Returns the historical line-movement snapshot series for an event (every recorded price/point change per outcome over the event's lifetime). Free tier returns market structure with redacted snapshots and an upgrade pointer. Supports period-historical filters: fro

  • propline_get_odds_closing

    Hobby+ endpoint. Returns the OPENING and CLOSING line per (book, market, outcome) for an event. Closing = the last snapshot at or before commence_time (price/point/closing_at); opening = the first snapshot PropLine holds for the outcome, however far before kickoff the book posted

  • propline_grade_clv

    Hobby+ endpoint. Grades PLACED bets against their closing lines. Closing line value is the only durable proxy for whether a bettor has edge: did the price they took beat the number the market settled on? Send the bets and each comes back with its closing price, the de-vigged clos

  • propline_settle_bets

    Hobby+ endpoint. Settles PLACED bets, singles or parlays, against final results: each comes back won, lost, push, void, half_won or half_lost, with actual_value (the stat or score it settled on), payout (stake included) and profit, plus a summary. The book and the line are free:

  • propline_price_parlay

    Hobby+ endpoint. Fair price of a parlay across games (2-15 legs), from the same no-vig fair lines as propline_get_event_ev. Returns fair_price for the parlay, each leg's fair_price and best price + book, best_legs_price, books (every book that prices all the legs: the product of

  • propline_price_sgp

    Hobby+ endpoint. Prices a same-game parlay at the BOOK'S OWN correlated odds — the price a FanDuel customer would be offered for that exact slip right now, not a model of it. bookmaker is fanduel (default, its own pricer), draftkings (its SGP widget's pricer), betonlineag / lowvi

  • propline_export_odds_history

    Backfill-pass / Enterprise only. Bulk line-movement tick history as CSV — every recorded odds snapshot (price + line, per book, including period markets) across a whole sport, one row per (outcome, snapshot). This is the raw firehose no subscription tier can bulk-pull (Pro/Stream

  • propline_get_futures

    Free-tier endpoint. Returns season-long futures (outright) markets for a sport — championship/Super Bowl/division/conference winners, MVP and award winners, season win totals — aggregated across Bovada, FanDuel, DraftKings, Pinnacle, and Kalshi. One row per (futures event, book,

  • propline_get_scores

    Free-tier endpoint. Returns recent and live game scores plus status (scheduled, live, final) for a sport. Useful for: 'is this game over yet, what was the final score'.

  • propline_get_dfs_payouts

    Free-tier reference math. Returns the PrizePicks Power Play (all legs must hit) and Flex Play (partial payouts) entry payout schedule for 2-6 legs, plus the per-leg breakeven win probability for each play. Pass leg_win_prob (e.g. 0.58) to also get expected_return (per $1) and is_

  • propline_get_mlb_grand_salami

    Free-tier endpoint. Returns the synthetic daily MLB Grand Salami for a given UTC date — total runs scored across every MLB game on the slate plus each book's implied Grand Salami line (median of per-game primary totals across our MLB books incl. Pinnacle, Polymarket, Matchbook, S

  • propline_get_nhl_daily_goals_total

    Free-tier endpoint. Returns the synthetic daily NHL goals total (hockey's equivalent of the MLB Grand Salami) for a given US Eastern date — total goals scored across every NHL game on the slate (including OT/SO) plus each book's implied Daily Goals Total line (median of per-game

  • propline_get_resolution_summary

    Free-tier endpoint. Returns the factual volume of player props PropLine has graded against real box scores over the last N days (aggregated counts only): total graded/settled, games, sports covered, plus per-sport and top-market breakdowns. Useful for: 'how much graded prop data

  • propline_get_event_ids

    Free-tier endpoint. Id crosswalk for one sport: one object per event from 3 days ago to 30 days ahead with PropLine's event id, commence_time, teams (+ team keys/ids), espn_event_id, mlb_game_pk, merged_from_event_ids, and each sportsbook's own event id + link under books. Useful

  • propline_lookup_event_ids

    Free-tier endpoint. Reverse id lookup: give a sportsbook's own event id (book + book_event_id, e.g. book='pinnacle'), an ESPN event id or an MLB gamePk and get PropLine's event back with its full id crosswalk, status, completed flag and final score. Any date. Up to 50 comma-separ

  • propline_get_book_accuracy

    Free-tier endpoint. How well each sportsbook prices player props: each book's closing prop prices are de-vigged and scored (Brier) against the real result and against the other books on the same line. Per book: props scored, brier, consensus_brier, skill_bp (> 0 = closer to the r

  • propline_get_golf_rounds

    Free-tier endpoint. A golfer's completed rounds, newest first, with strokes, score to par and hole counts (eagles, birdies, pars, bogeys, doubles), plus last-5/10/20 averages. Every player in the field, back to 2024; a round in progress is never included. Filter by tour (pga, dp_

  • propline_get_golf_tournaments

    Free-tier endpoint. Golf tournaments we hold round data for, newest first, with player and round counts. Filter by tour (pga, dp_world, liv, lpga, korn_ferry, champions) and season.

  • propline_get_injuries

    Free-tier endpoint. The current injury report for NFL, NCAAF, NBA, WNBA, NHL or MLB: each listed player with status (Out, Questionable, Day-To-Day, 15-Day-IL...), status_code, injury, expected return and status_since (when the current status began). Source: ESPN, every 10 minutes

  • propline_get_injury_history

    Free-tier endpoint. Every injury status change in a sport over the last 1-90 days, newest first: old_status -> new_status with the time we saw it (new_status null = came off the report). History starts 2026-10-18. Pair with odds history to see how lines moved on a ruling.

  • propline_get_referees

    Free-tier endpoint. Card stats per referee: graded matches, yellow and red cards, cards per match, last match and next appointment. 32 soccer leagues (Premier League, La Liga, Serie A, Bundesliga, Ligue 1, MLS, Championship, Eredivisie, Liga MX, Brasileirao, UEFA cups, Libertador

  • propline_get_referee_matches

    Free-tier endpoint. One referee's summary plus their matches, newest first, with each team's yellow and red cards (null until graded) and upcoming appointments. Same 32 soccer leagues as propline_get_referees. Get exact names from propline_get_referees.

  • propline_get_market_coverage

    Free-tier endpoint. Every market each book is pricing on a sport's games in the next N days, and on how many of those games. Returns the game count and, per book, game_lines and props entries {market, period, events, markets, last_update}. Useful for: 'which books have NFL player

  • propline_get_history_coverage

    Free-tier endpoint. When each book's odds history starts for a sport: history_start, game_lines_start, props_start, latest_event, event count, and whether the book is retired. Useful for: 'how far back do we have Fanatics MLB props'.

  • propline_get_event_stats

    Book-agnostic raw box-score stats for an event. Returns per-player stats (e.g. strikeouts, hits, points, rebounds, shots-on-goal) decoupled from any sportsbook's lines. LIVE during games for major US sports (MLB + WNBA now; NFL, NCAAF, NBA, NHL at season start): while the event's

  • propline_get_event_results

    Pro-tier endpoint. Returns graded prop outcomes for a completed event — every Over/Under marked won, lost, push, or void with the actual stat value next to the line. The single most distinctive feature vs the-odds-api: they don't grade props at any tier. Free tier returns the sam

  • propline_get_event_context

    Game context for an event — the conditions a prop settles under. MLB: probable starting pitchers and their throwing hand (L/R/S — platoon-split context for every batter prop), a confirmed-lineup flag, the home-plate umpire, and first-pitch weather (temperature, wind, precipitatio

  • propline_get_event_movement

    Line movement + steam detection from the snapshot tick history. Per (book, market, outcome): opening line, latest line, signed implied-probability shift, point shift, direction. The steam[] array flags outcomes that multiple books moved the same direction — the classic sharp-mone

  • propline_search_players

    Find a player by name fragment and get their stable player_id (e.g. 'mlb:677951') plus every spelling the books use (known_names). Free tier. Pass the player_id as player_name to propline_get_player_history / propline_get_player_trends to avoid name-spelling ambiguity.

  • propline_get_player_history

    Player prop history across recent games for one market. Returns each prior prop this player took with line, prices, resolution, actual value, is_main_line (the book's main line vs an alt-ladder rung) and line_moved_in_play. Pass main_line_only=true to drop alt rungs. Pro tier ret

  • propline_get_player_games

    A player's recent games with every raw box-score stat per game — one call instead of one request per event. Use this to answer 'how has X actually performed lately?' and to build L5/L10/L20, season splits and head-to-head yourself. Pass `opponent` for H2H (accepts a full name, ni

  • propline_get_player_trends

    Hit-rate trends / last-N-games over rate for a player — unique to PropLine's prop-resolution data. For each market the player has graded history in, returns over/under/push splits across the last 5/10/20/50 graded games, current streak, average actual stat, and the recent line. T

  • propline_get_event_ev

    Pro-tier endpoint. Returns cross-book +EV per outcome for an event. We anchor on a sharp book, remove vig, derive a no-vig fair line, and compute EV% per book at the same line. Outcomes are sorted with +EV plays floated to the top of each line group. PrizePicks is excluded from E

  • propline_get_event_projections

    Market-implied consensus projection per (market, player) for an event: the line where the no-vig P(over) crosses 50%, median across contributing sportsbooks. Use it to validate statistical or fantasy projections against the live market. These are MARKET-IMPLIED values derived pur

  • propline_get_best_line

    Cross-book line shopping (Hobby+ for prices; free tier gets the full structure with book identities + best-first ranking but prices nulled and redacted:true). For every (market, player, line) tuple on an event, returns the single best American price across all comparable books, p

  • propline_list_webhooks

    List the API key's webhook subscriptions (Streaming Lite tier and up; other tiers get a 403 with an upgrade URL). Read-only: signing secrets are always masked, and this server deliberately has no create/update/delete tools — manage subscriptions via the REST API or SDKs. Each row

  • propline_get_webhook_deliveries

    Recent delivery attempts for one webhook (Streaming Lite tier and up), newest first — the debugging surface for 'why isn't my webhook firing'. Each row: status (pending/success/failed), HTTP response_code, attempts, delivered_at and the payload that was sent. A pending row with a

  • propline_replay_webhook_events

    Re-read a webhook subscription's events in order from a cursor — answers 'my endpoint was down, what did I miss?'. Every delivery carries an X-PropLine-Sequence header, a counter monotonic WITHIN one subscription; pass the highest one the user processed as since_seq. Do NOT use t

  • propline_create_free_api_key

    Create a free personal PropLine API key for the user and EMAIL it to them. Use this when the user wants their own key — e.g. they hit a shared-demo-key rate limit, a paid field came back redacted, or they ask how to get a key. Only call it with an email address the user explicitl

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 proplineapi 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • ✓ 通过

    端点有响应

    在 241 毫秒内响应(HTTP 200)

  • – 不适用

    使用 OAuth 登录

    无需登录

  • ✓ 通过

    工具描述中没有隐藏指令

    已读取 43 个工具描述,未发现针对 AI 的隐藏指令

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 32602 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 32602 个服务器的 79% 更新
  • 基础检查结果等于或优于此分类中其他 32602 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

PropLine — Sports Betting Odds & Prop Resolution 安全吗?

它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:PROPLINE_API_KEY, Authorization

它在我的电脑上运行还是在云端?

两种方式都可以:安装在你的电脑上,或者连接云端版本。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.55.0)于9天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, Rystic

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211前天更新
安装

Rystic

作者:Rystic-Inc

Start, seed, clock, inspect and diff Rystic API simulators from your agent.

在你的电脑上运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

propline-mcp

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:

ToolWhat it does
propline_list_sportsDiscover what sports PropLine polls (54 today)
propline_list_eventsUpcoming events for a sport, with ids
propline_list_event_marketsAvailable market types for an event
propline_get_oddsLive 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_historyHobby+: snapshot history per outcome; supports period (q1/h1/…) plus time-window filters (from/to, relative_from/relative_to, interval, changes_only)
propline_get_odds_closingHobby+: opening and closing line per (book, market, outcome) — CLV helper. Accepts period to scope to a specific game period.
propline_grade_clvHobby+: 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_settle_betsHobby+: settle placed bets, singles or parlays: won / lost / push / void / half_won / half_lost, with the stat each settled on, payout and profit. Works at books and lines PropLine never stored (source: computed); quarter lines settle as two half-stakes; pending until graded.
propline_price_parlayHobby+: fair price of a parlay across games from the no-vig lines, each leg's best price, every book's product price, EV% of an offered price. Same-game legs flagged.
propline_lookup_event_idsFree: find PropLine's event (with result) from a sportsbook's own event id, an ESPN id or an MLB gamePk.
propline_price_sgpHobby+: 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_historyBackfill-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_futuresSeason-long futures — championship/division/conference winners, MVP + awards, season win totals — across Bovada/FanDuel/DraftKings/Pinnacle/Kalshi (free)
propline_get_scoresGame scores + status (free)
propline_get_dfs_payoutsPrizePicks Power/Flex payout schedule + per-leg breakeven win probability (free)
propline_get_mlb_grand_salamiSynthetic daily MLB Grand Salami — total runs + each book's implied line (free)
propline_get_nhl_daily_goals_totalSynthetic daily NHL goals total — hockey's Grand Salami (free)
propline_get_resolution_summaryGraded-prop volume + per-sport/market breakdown (free)
propline_get_event_idsEvent id crosswalk — ESPN, MLB gamePk and each book's own event id (free)
propline_get_book_accuracySportsbook accuracy report — how well each book prices props, vs the market (free)
propline_get_golf_roundsA golfer's completed rounds by tour (PGA, DP World, LIV, LPGA, Korn Ferry, Champions) with L5/L10/L20 (free)
propline_get_golf_tournamentsGolf tournaments with round data, by tour and season (free)
propline_get_injuriesCurrent injury report for NFL, NCAAF, NBA, WNBA, NHL, MLB (free)
propline_get_injury_historyInjury status changes over the last 1-90 days (free)
propline_get_refereesReferee card stats — cards per match, last and next match (32 soccer leagues, free)
propline_get_referee_matchesOne referee's matches with each team's cards (32 soccer leagues, free)
propline_get_market_coverageEvery market each book prices on upcoming games, and on how many (free)
propline_get_history_coverageWhen each book's odds history starts, per sport (free)
propline_get_event_statsRaw box-score stats (free, book-agnostic)
propline_get_event_contextGame conditions a prop settles under — probable pitchers, lineup flag, home-plate umpire, first-pitch weather (free)
propline_get_event_movementLine movement + steam detection (sharp-money signal across all books) from the tick history (Hobby+). since (e.g. -6h) measures from a moment; include_book_ids adds book ids.
propline_get_event_resultsPro: graded won/lost/push per prop
propline_search_playersFree: find a player by name fragment → stable player_id + every spelling the books use (known_names)
propline_get_player_historyPlayer prop history with resolution; accepts a player_id; optional main_line_only; entries carry is_main_line + line_moved_in_play
propline_get_player_gamesPlayer game log — recent games with every raw box-score stat per game, one call instead of one per event; opponent gives head-to-head (last N *meetings*). Raw-stat archive, so it includes games no book priced. Accepts a player_id in place of the name
propline_get_player_trendsHit-rate trends — over/under/push splits over last 5/10/20/50 graded games, streak, avg actual (optional dfs_odds_type to scope to a PrizePicks flavor)
propline_get_event_evPro: cross-book +EV with no-vig fair lines (devig: multiplicative or shin; fair_source: pick the anchor book(s), tried in order)
propline_get_event_projectionsHobby+: market-implied consensus projection per (market, player)
propline_get_best_lineHobby+: cross-book line shopping — best price per (market, player, line) across all comparable books, all_prices sorted best-first; optional bookmakers filter
propline_list_webhooksStreaming Lite+: list webhook subscriptions (read-only, secrets masked)
propline_get_webhook_deliveriesStreaming Lite+: recent delivery attempts for a webhook — status, HTTP code, attempts, payload; before_id pages backwards. The "why isn't my webhook firing" tool
propline_create_free_api_keySign the user up for a free personal key from inside the chat. Takes the email the user gives; the key is emailed to them (never returned), with a ready-made connector URL to reconnect. The only tool that is not read-only

Hosted endpoint (no install)

The same 41 tools are served over Streamable HTTP at

https://mcp.prop-line.com/mcp

Use it from any remote-capable client — nothing to install, nothing to run.

ClientHow
Claude Codeclaude mcp add --transport http propline https://mcp.prop-line.com/mcp
Claude.ai / Claude DesktopSettings → Connectors → Add custom connector → URL above
CursorSettings → MCP → Add server → type http, URL above (one-click)
ChatGPT (developer mode)Settings → Connectors → Create → MCP server URL above
Any clientStreamable HTTP, endpoint /mcp; GET / returns a JSON manifest

Auth is per request. Send your PropLine key as Authorization: Bearer (or X-API-Key: , or ?apiKey= for clients that cannot set headers). With no key the endpoint falls back to the shared free demo key — every tool works, paid features are redacted, limits are pooled. Keys are used for the one request and never stored.

Claude Code with your own key:

claude mcp add --transport http propline https://mcp.prop-line.com/mcp \

--header "Authorization: Bearer YOUR_KEY"

The stdio build below (npx -y propline-mcp) is the same code; pick whichever your client prefers.

Zero-config quick start

No key needed to try it. The server falls back to a shared public demo key, so this just works:

npx -y propline-mcp

Your agent can immediately pull live odds, scores, and stats. The demo key is free-tier and shared — paid features (resolution, +EV, history, exports) return a redacted teaser, and limits are pooled across everyone. For full access and your own limits, set PROPLINE_API_KEY (below). Get a free personal key at prop-line.com.

While the demo key is in use, every tool result carries a second content block noting the pooling and redaction, so the assistant can explain an empty field or a 429 accurately. It disappears the moment you set your own key. The note also tells the assistant it can offer propline_create_free_api_key, so a user can get their own key without leaving the chat.

Install (with your own key)

1. Get a PropLine API key

prop-line.com — free tier is 1,000 requests/day, no credit card. Hobby at $9/mo unlocks resolution, history, closing lines and +EV — Pro at $19/mo is that same feature set at 25,000 requests/day.

2. Add to your MCP client
Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{

"mcpServers": { "propline": { "command": "npx", "args": ["-y", "propline-mcp"], "env": { "PROPLINE_API_KEY": "YOUR_KEY_HERE" } } } }

Restart Claude Desktop. The hammer icon should show 30 PropLine tools. (Or skip the install and add https://mcp.prop-line.com/mcp as a custom connector — see the hosted endpoint above.)

Claude Code
claude mcp add propline \

--env PROPLINE_API_KEY=YOUR_KEY \ -- npx -y propline-mcp

Any other MCP client

Run propline-mcp as a stdio server. Most clients accept a command + env. See the MCP spec for client-specific config.

Configuration

Env varRequiredDefaultNotes
PROPLINE_API_KEYnoshared demo keyUnset = shared free demo key (paid features redacted, pooled limits). Set your own free key from prop-line.com for full access.

| `PRO

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx