Skip to content

Fantasy Football MCP — Draft, Start/Sit, Waivers

by predictionmarketspicks.com · remote · no sign-in to list tools · v1.7.0 · published by com.predictionmarketspicks

Fantasy football for any AI agent: draft board, start/sit, waivers, your Sleeper league. Free.

Changes · 9

11 tools: 9 change things and 2 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http fantasy-draft https://predictionmarketspicks.com/api/mcp-draft/mcp?via=registry

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The description names a tool "nfl_prop_edge" that this server does not list.

    Matched text

    description: "...t what price and by how much is the Pro nfl_prop_edge tool. Use for "undervalued players this week..."

    What this check looks for
  • The server marks "start_sit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "start_sit" says "start": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

11 tools

Changes things 9Claude Code: ask
  • adp_market_gapsIn season: Kalshi vs book-consensus gaps on this week's NFL props, widest first, filter by position.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    In season: Kalshi vs book-consensus gaps on this week's NFL props, widest first, filter by position. Free. (ADP gaps return in the 2027 offseason.)

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: Kalshi vs Book-Consensus Gaps — this week's NFL props
  • best_availableIn season: where the best available PRICE is on this week's NFL props — strikes where Kalshi and the book consensus are 5¢+ apart.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    In season: where the best available PRICE is on this week's NFL props — strikes where Kalshi and the book consensus are 5¢+ apart. Free.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: Best Available Price — this week's NFL props
  • draft_boardIn season: this week's QB/RB/WR/TE rankings by the median Kalshi prices each player at (pass/rush/rec yds), plus anytime-TD price.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    In season: this week's QB/RB/WR/TE rankings by the median Kalshi prices each player at (pass/rush/rec yds), plus anytime-TD price. Free. (Draft board returns in 2027.)

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: This Week's Rankings by the Market
  • my_leagueUse for "show my fantasy team" and "what is Kalshi pricing my starters at".No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Use for "show my fantasy team" and "what is Kalshi pricing my starters at". Give a Sleeper username (and a league name if you have several): your roster, each starter's opponent and kickoff, OUT and QB-gate flags, and every Kalshi prop strike on him this week with the best price per side. Market data; Pro adds our weekly projection.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
    • title: My Sleeper League — your starters beside their Kalshi markets
  • player_outlookOne NFL player this week — every Kalshi prop line, the best price across venues, and our probability at each strike.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    One NFL player this week — every Kalshi prop line, the best price across venues, and our probability at each strike. Free. Use for "is <player> a good play this week", "<player> props".

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: Player This Week — Kalshi prop lines
  • sleepers_and_bustsEvery NFL player whose Kalshi prop price the PredictionMarketsPicks model disagrees with this week, ranked, each marked underpriced (model above the market) or overpriced (model be…1 finding

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The description names a tool "nfl_prop_edge" that this server does not list.

      Matched text

      description: "...t what price and by how much is the Pro nfl_prop_edge tool. Use for "undervalued players this week..."

      What this check looks for
    Description, as the server wrote it
    Every NFL player whose Kalshi prop price the PredictionMarketsPicks model disagrees with this week, ranked, each marked underpriced (model above the market) or overpriced (model below) with the stat driving it. Free, the complete list, no key. Which strike, at what price and by how much is the Pro nfl_prop_edge tool. Use for "undervalued players this week", "who is the market overpricing", "which players is the market wrong on", "overrated players week N", "where does your model disagree with the market most", "sleepers this week", "busts to avoid this week".

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: Overpriced & Underpriced This Week
  • start_sitUse for "should I start Nacua or Adams" and "who does the market like more this week".1 finding

    Why it is in this group

    • The name "start_sit" says "start": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "start_sit" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "start_sit" says "start": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Use for "should I start Nacua or Adams" and "who does the market like more this week". For 2–4 players: the median Kalshi is pricing for each stat (read off his own strike ladder) and his anytime-TD price, compared on the stats they share. Market prices only — the call stays yours; Pro adds our weekly projection.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
    • title: Start/Sit by the Market — what Kalshi prices each player at
  • waiver_targetsUse for "who is everyone adding off waivers" and "trending waiver adds this week".No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Use for "who is everyone adding off waivers" and "trending waiver adds this week". Sleeper's most-added players in the last 24 hours with what Kalshi is pricing each at this week; pass position, and a Sleeper username + league to see only players still available. Market data only.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: true
    • title: Waiver Targets — Sleeper trending adds with their Kalshi markets
  • who_do_i_draftIn season: the Kalshi props listed on the players you name (2–4), with the best price per strike.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    In season: the Kalshi props listed on the players you name (2–4), with the best price per strike. Free. Pass roster: ['Player A', 'Player B'].

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: Your Roster's Props This Week
Only reads 2Claude Code: allow
  • compare_playersCompare 2–4 NFL players this week: every Kalshi prop strike each has, the best price per side across venues, our probability where we publish one, and a ranked verdict on whose pri…No findings

    Why it is in this group

    • The name "compare_players" says "compare": a word for reading.
    Description, as the server wrote it
    Compare 2–4 NFL players this week: every Kalshi prop strike each has, the best price per side across venues, our probability where we publish one, and a ranked verdict on whose price the model disagrees with most, and on which strike. Use for "<A> or <B> this week", "compare <A> and <B> props", "who has the better prop, <A> or <B>", "<A> vs <B> receiving yards".

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: Compare Players This Week — Kalshi prop lines
  • explain_playerWhy the PredictionMarketsPicks model prices an NFL player's Kalshi prop strikes where it does this week: the projection, The Ladder's verdict (SHAPE, LOCATION, PRICED or market-onl…No findings

    Why it is in this group

    • The name "explain_player" says "explain": a word for reading.
    Description, as the server wrote it
    Why the PredictionMarketsPicks model prices an NFL player's Kalshi prop strikes where it does this week: the projection, The Ladder's verdict (SHAPE, LOCATION, PRICED or market-only), the widest published model-vs-market gap, and what the model does NOT account for. Our number appears only where it is measured calibrated (30–70%). Use for "why do you price <player> there", "explain <player>'s prop", "what's driving the model on <player>", "why is <player>'s over priced at that".

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • openWorldHint: false
    • title: Explain This Price — why we price a player’s strikes there

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.7.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http fantasy-draft https://predictionmarketspicks.com/api/mcp-draft/mcp?via=registry

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__fantasy-draft__explain_player",
      "mcp__fantasy-draft__compare_players"
    ],
    "ask": [
      "mcp__fantasy-draft__draft_board",
      "mcp__fantasy-draft__best_available",
      "mcp__fantasy-draft__player_outlook",
      "mcp__fantasy-draft__sleepers_and_busts",
      "mcp__fantasy-draft__adp_market_gaps",
      "mcp__fantasy-draft__who_do_i_draft",
      "mcp__fantasy-draft__my_league",
      "mcp__fantasy-draft__start_sit",
      "mcp__fantasy-draft__waiver_targets"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as fantasy-draft. Review it before you use it.