{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_yvrz73vrjs6u","handle":"propline-mcp","url":"https://wellknown.network/agents/propline-mcp","links":{"self":"https://wellknown.network/agents/propline-mcp/record.json","html":"https://wellknown.network/agents/propline-mcp","markdown":"https://wellknown.network/agents/propline-mcp/record.md","api":"https://wellknown.network/api/v1/agents/propline-mcp","status":"https://wellknown.network/api/v1/agents/propline-mcp/status","claim":"https://wellknown.network/agents/propline-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/propline-mcp/claim.json","badge":"https://wellknown.network/agents/propline-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.prop-line.com:server:propline-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PropLine — Sports Betting Odds & Prop Resolution","summary":"Live odds, cross-book +EV and graded player-prop results across 27 books. Hosted endpoint included.","description":"Live odds, cross-book +EV and graded player-prop results across 27 books. Hosted endpoint included.","publisher":{"name":"proplineapi","url":null},"homepage":"https://prop-line.com","repository":"https://github.com/proplineapi/propline-mcp","version":"0.35.1","license":"MIT","protocols":["mcp"],"tags":["mcp","model-context-protocol","claude","claude-desktop","anthropic","sports","betting","odds","player-props","api","sportsbook","mlb","nba","nhl","nfl","soccer","ufc","bovada","draftkings","fanduel","pinnacle","prizepicks","dfs"],"pricing":null,"endpoints":[{"url":"https://mcp.prop-line.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:propline-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-02T14:56:27.862456Z","npmKeywords":["mcp","model-context-protocol","claude","claude-desktop","anthropic","sports","betting","odds","player-props","api","sportsbook","mlb","nba","nhl","nfl","soccer","ufc","bovada","draftkings","fanduel","pinnacle","prizepicks","dfs"],"publishedAt":"2026-09-02T14:56:27.862456Z","registryName":"io.github.proplineapi/propline-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"communication.notifications","name":"Notifications","confidence":0.977,"provenance":"derived"},{"slug":"code.debugging","name":"Debugging","confidence":0.54,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.51,"provenance":"derived"}],"categories":["code","communication","content","dev","security"]},"observed":{"status":"live","statusReason":"Responded 35m ago.","lastOkAt":"2026-09-07T23:24:01.030Z","lastProbedAt":"2026-09-07T23:24:01.030Z","statusComputedAt":"2026-09-07T23:34:35.012Z","reliability30d":{"probes":4,"successRate":1,"p50Ms":110},"latestObservations":[{"at":"2026-09-07T23:24:01.030Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":112,"error":null,"detail":{"tools":[{"name":"propline_list_sports","description":"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"},{"name":"propline_list_events","description":"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, +"},{"name":"propline_list_event_markets","description":"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 marke"},{"name":"propline_get_odds","description":"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 "},{"name":"propline_get_odds_history","description":"Hobby+ endpoint. Returns the historical line-movement snapshot series for an event (every recorded price/point change per outcome over the event's lifetime). Fr"},{"name":"propline_get_odds_closing","description":"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/po"},{"name":"propline_grade_clv","description":"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 "},{"name":"propline_price_sgp","description":"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 "},{"name":"propline_export_odds_history","description":"Backfill-pass / Enterprise only. Bulk line-movement tick history as CSV — every recorded odds snapshot (price + line, per book, including period markets) across"},{"name":"propline_get_futures","description":"Free-tier endpoint. Returns season-long futures (outright) markets for a sport — championship/Super Bowl/division/conference winners, MVP and award winners, sea"},{"name":"propline_get_scores","description":"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"},{"name":"propline_get_dfs_payouts","description":"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"},{"name":"propline_get_mlb_grand_salami","description":"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 im"},{"name":"propline_get_nhl_daily_goals_total","description":"Free-tier endpoint. Returns the synthetic daily NHL goals total (hockey's equivalent of the MLB Grand Salami) for a given UTC date — total goals scored across e"},{"name":"propline_get_resolution_summary","description":"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 "},{"name":"propline_get_event_stats","description":"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'"},{"name":"propline_get_event_results","description":"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 "},{"name":"propline_get_event_context","description":"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 ever"},{"name":"propline_get_event_movement","description":"Line movement + steam detection from the snapshot tick history. Per (book, market, outcome): opening line, latest line, signed implied-probability shift, point "},{"name":"propline_get_player_history","description":"Player prop history across recent games. Returns each prior prop this player took with line, prices, resolution, and actual value. Pro tier returns full data; f"},{"name":"propline_get_player_games","description":"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 lat"},{"name":"propline_get_player_trends","description":"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 ove"},{"name":"propline_get_event_ev","description":"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 a"},{"name":"propline_get_event_projections","description":"Market-implied consensus projection per (market, player) for an event: the line where the no-vig P(over) crosses 50%, median across contributing sportsbooks. Us"},{"name":"propline_get_best_line","description":"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). F"},{"name":"propline_list_webhooks","description":"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, "},{"name":"propline_get_webhook_deliveries","description":"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 "},{"name":"propline_replay_webhook_events","description":"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"}],"toolCount":28,"serverName":"propline-mcp","capabilities":["tools"],"serverVersion":"0.35.3","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T15:21:37.446Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"propline_list_sports","description":"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"},{"name":"propline_list_events","description":"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, +"},{"name":"propline_list_event_markets","description":"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 marke"},{"name":"propline_get_odds","description":"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 "},{"name":"propline_get_odds_history","description":"Hobby+ endpoint. Returns the historical line-movement snapshot series for an event (every recorded price/point change per outcome over the event's lifetime). Fr"},{"name":"propline_get_odds_closing","description":"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/po"},{"name":"propline_grade_clv","description":"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 "},{"name":"propline_price_sgp","description":"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 "},{"name":"propline_export_odds_history","description":"Backfill-pass / Enterprise only. Bulk line-movement tick history as CSV — every recorded odds snapshot (price + line, per book, including period markets) across"},{"name":"propline_get_futures","description":"Free-tier endpoint. Returns season-long futures (outright) markets for a sport — championship/Super Bowl/division/conference winners, MVP and award winners, sea"},{"name":"propline_get_scores","description":"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"},{"name":"propline_get_dfs_payouts","description":"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"},{"name":"propline_get_mlb_grand_salami","description":"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 im"},{"name":"propline_get_nhl_daily_goals_total","description":"Free-tier endpoint. Returns the synthetic daily NHL goals total (hockey's equivalent of the MLB Grand Salami) for a given UTC date — total goals scored across e"},{"name":"propline_get_resolution_summary","description":"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 "},{"name":"propline_get_event_stats","description":"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'"},{"name":"propline_get_event_results","description":"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 "},{"name":"propline_get_event_context","description":"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 ever"},{"name":"propline_get_event_movement","description":"Line movement + steam detection from the snapshot tick history. Per (book, market, outcome): opening line, latest line, signed implied-probability shift, point "},{"name":"propline_get_player_history","description":"Player prop history across recent games. Returns each prior prop this player took with line, prices, resolution, and actual value. Pro tier returns full data; f"},{"name":"propline_get_player_games","description":"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 lat"},{"name":"propline_get_player_trends","description":"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 ove"},{"name":"propline_get_event_ev","description":"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 a"},{"name":"propline_get_event_projections","description":"Market-implied consensus projection per (market, player) for an event: the line where the no-vig P(over) crosses 50%, median across contributing sportsbooks. Us"},{"name":"propline_get_best_line","description":"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). F"},{"name":"propline_list_webhooks","description":"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, "},{"name":"propline_get_webhook_deliveries","description":"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 "},{"name":"propline_replay_webhook_events","description":"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"}],"toolCount":28,"serverName":"propline-mcp","capabilities":["tools"],"serverVersion":"0.35.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T08:30:25.476Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"propline_list_sports","description":"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"},{"name":"propline_list_events","description":"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, +"},{"name":"propline_list_event_markets","description":"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 marke"},{"name":"propline_get_odds","description":"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 "},{"name":"propline_get_odds_history","description":"Hobby+ endpoint. Returns the historical line-movement snapshot series for an event (every recorded price/point change per outcome over the event's lifetime). Fr"},{"name":"propline_get_odds_closing","description":"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/po"},{"name":"propline_grade_clv","description":"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 "},{"name":"propline_price_sgp","description":"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 "},{"name":"propline_export_odds_history","description":"Backfill-pass / Enterprise only. Bulk line-movement tick history as CSV — every recorded odds snapshot (price + line, per book, including period markets) across"},{"name":"propline_get_futures","description":"Free-tier endpoint. Returns season-long futures (outright) markets for a sport — championship/Super Bowl/division/conference winners, MVP and award winners, sea"},{"name":"propline_get_scores","description":"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"},{"name":"propline_get_dfs_payouts","description":"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"},{"name":"propline_get_mlb_grand_salami","description":"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 im"},{"name":"propline_get_nhl_daily_goals_total","description":"Free-tier endpoint. Returns the synthetic daily NHL goals total (hockey's equivalent of the MLB Grand Salami) for a given UTC date — total goals scored across e"},{"name":"propline_get_resolution_summary","description":"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 "},{"name":"propline_get_event_stats","description":"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'"},{"name":"propline_get_event_results","description":"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 "},{"name":"propline_get_event_context","description":"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 ever"},{"name":"propline_get_event_movement","description":"Line movement + steam detection from the snapshot tick history. Per (book, market, outcome): opening line, latest line, signed implied-probability shift, point "},{"name":"propline_get_player_history","description":"Player prop history across recent games. Returns each prior prop this player took with line, prices, resolution, and actual value. Pro tier returns full data; f"},{"name":"propline_get_player_games","description":"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 lat"},{"name":"propline_get_player_trends","description":"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 ove"},{"name":"propline_get_event_ev","description":"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 a"},{"name":"propline_get_event_projections","description":"Market-implied consensus projection per (market, player) for an event: the line where the no-vig P(over) crosses 50%, median across contributing sportsbooks. Us"},{"name":"propline_get_best_line","description":"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). F"},{"name":"propline_list_webhooks","description":"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, "},{"name":"propline_get_webhook_deliveries","description":"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 "},{"name":"propline_replay_webhook_events","description":"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"}],"toolCount":28,"serverName":"propline-mcp","capabilities":["tools"],"serverVersion":"0.35.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T02:24:08.844Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"propline_list_sports","description":"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"},{"name":"propline_list_events","description":"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, +"},{"name":"propline_list_event_markets","description":"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 marke"},{"name":"propline_get_odds","description":"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 "},{"name":"propline_get_odds_history","description":"Hobby+ endpoint. Returns the historical line-movement snapshot series for an event (every recorded price/point change per outcome over the event's lifetime). Fr"},{"name":"propline_get_odds_closing","description":"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/po"},{"name":"propline_grade_clv","description":"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 "},{"name":"propline_price_sgp","description":"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 "},{"name":"propline_export_odds_history","description":"Backfill-pass / Enterprise only. Bulk line-movement tick history as CSV — every recorded odds snapshot (price + line, per book, including period markets) across"},{"name":"propline_get_futures","description":"Free-tier endpoint. Returns season-long futures (outright) markets for a sport — championship/Super Bowl/division/conference winners, MVP and award winners, sea"},{"name":"propline_get_scores","description":"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"},{"name":"propline_get_dfs_payouts","description":"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"},{"name":"propline_get_mlb_grand_salami","description":"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 im"},{"name":"propline_get_nhl_daily_goals_total","description":"Free-tier endpoint. Returns the synthetic daily NHL goals total (hockey's equivalent of the MLB Grand Salami) for a given UTC date — total goals scored across e"},{"name":"propline_get_resolution_summary","description":"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 "},{"name":"propline_get_event_stats","description":"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'"},{"name":"propline_get_event_results","description":"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 "},{"name":"propline_get_event_context","description":"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 ever"},{"name":"propline_get_event_movement","description":"Line movement + steam detection from the snapshot tick history. Per (book, market, outcome): opening line, latest line, signed implied-probability shift, point "},{"name":"propline_get_player_history","description":"Player prop history across recent games. Returns each prior prop this player took with line, prices, resolution, and actual value. Pro tier returns full data; f"},{"name":"propline_get_player_games","description":"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 lat"},{"name":"propline_get_player_trends","description":"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 ove"},{"name":"propline_get_event_ev","description":"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 a"},{"name":"propline_get_event_projections","description":"Market-implied consensus projection per (market, player) for an event: the line where the no-vig P(over) crosses 50%, median across contributing sportsbooks. Us"},{"name":"propline_get_best_line","description":"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). F"},{"name":"propline_list_webhooks","description":"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, "},{"name":"propline_get_webhook_deliveries","description":"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 "},{"name":"propline_replay_webhook_events","description":"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"}],"toolCount":28,"serverName":"propline-mcp","capabilities":["tools"],"serverVersion":"0.35.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"propline_list_sports","description":"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"},{"name":"propline_list_events","description":"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, +"},{"name":"propline_list_event_markets","description":"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 marke"},{"name":"propline_get_odds","description":"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 "},{"name":"propline_get_odds_history","description":"Hobby+ endpoint. Returns the historical line-movement snapshot series for an event (every recorded price/point change per outcome over the event's lifetime). Fr"},{"name":"propline_get_odds_closing","description":"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/po"},{"name":"propline_grade_clv","description":"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 "},{"name":"propline_price_sgp","description":"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 "},{"name":"propline_export_odds_history","description":"Backfill-pass / Enterprise only. Bulk line-movement tick history as CSV — every recorded odds snapshot (price + line, per book, including period markets) across"},{"name":"propline_get_futures","description":"Free-tier endpoint. Returns season-long futures (outright) markets for a sport — championship/Super Bowl/division/conference winners, MVP and award winners, sea"},{"name":"propline_get_scores","description":"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"},{"name":"propline_get_dfs_payouts","description":"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"},{"name":"propline_get_mlb_grand_salami","description":"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 im"},{"name":"propline_get_nhl_daily_goals_total","description":"Free-tier endpoint. Returns the synthetic daily NHL goals total (hockey's equivalent of the MLB Grand Salami) for a given UTC date — total goals scored across e"},{"name":"propline_get_resolution_summary","description":"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 "},{"name":"propline_get_event_stats","description":"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'"},{"name":"propline_get_event_results","description":"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 "},{"name":"propline_get_event_context","description":"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 ever"},{"name":"propline_get_event_movement","description":"Line movement + steam detection from the snapshot tick history. Per (book, market, outcome): opening line, latest line, signed implied-probability shift, point "},{"name":"propline_get_player_history","description":"Player prop history across recent games. Returns each prior prop this player took with line, prices, resolution, and actual value. Pro tier returns full data; f"},{"name":"propline_get_player_games","description":"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 lat"},{"name":"propline_get_player_trends","description":"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 ove"},{"name":"propline_get_event_ev","description":"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 a"},{"name":"propline_get_event_projections","description":"Market-implied consensus projection per (market, player) for an event: the line where the no-vig P(over) crosses 50%, median across contributing sportsbooks. Us"},{"name":"propline_get_best_line","description":"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). F"},{"name":"propline_list_webhooks","description":"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, "},{"name":"propline_get_webhook_deliveries","description":"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 "},{"name":"propline_replay_webhook_events","description":"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"}],"package":{"name":"propline-mcp","registry":"npm","observedAt":"2026-09-07T23:34:52.541Z","publishedAt":"2026-09-07T15:27:38.724Z","latestVersion":"0.35.3","weeklyDownloads":637}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.proplineapi/propline-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.proplineapi%2Fpropline-mcp","firstSeenAt":"2026-09-07T01:22:53.561Z","fetchedAt":"2026-09-07T01:22:53.561Z","normalizedAt":"2026-09-07T01:22:53.561Z"},{"source":"npm","key":"propline-mcp","url":"https://www.npmjs.com/package/propline-mcp","firstSeenAt":"2026-09-05T20:18:07.754Z","fetchedAt":"2026-09-07T22:18:59.571Z","normalizedAt":"2026-09-07T22:18:59.571Z"}]},"firstSeenAt":"2026-09-05T20:18:07.754Z","updatedAt":"2026-09-07T23:34:52.541Z"}