DraftCall

Should I start X or Y? NFL fantasy compares, rankings, byes, matchups, schedule strength, checks

我該用這個嗎

品質與安全性

A
說明品質
92%
結構描述完整度
95%
命名品質
98%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~5,584Token(工具定義)
~5.8 KB典型回應大小
顯著的注意力影響(128k 上下文的 4.36%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "fantasy-football": {
      "url": "https://draftcall.io/mcp"
    }
  }
}

遠端端點

https://draftcall.io/mcpstreamable-http

它能做什麼

工具清單

工具(10)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢compare_players(player_a, player_b, scoring_format)

Compare any two NFL players head to head for fantasy football: points per game in the requested scoring format, volume stats, bye weeks, and which one produced more. Use this for start/sit, draft, and trade questions about two specific players.

輸入結構描述

{
  "type": "object",
  "properties": {
    "player_a": {
      "type": "string",
      "description": "First player name, e.g. \"Bijan Robinson\"."
    },
    "player_b": {
      "type": "string",
      "description": "Second player name, e.g. \"Jahmyr Gibbs\"."
    },
    "scoring_format": {
      "type": "string",
      "enum": [
        "ppr",
        "half_ppr",
        "standard"
      ],
      "default": "half_ppr",
      "description": "Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting."
    }
  },
  "required": [
    "player_a",
    "player_b"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "scoring_format": {
      "type": "string"
    },
    "player_a": {
      "type": "object",
      "properties": {
        "rank": {
          "type": "integer",
          "description": "Rank within the position, by points per game."
        },
        "name": {
          "type": "string"
        },
        "position": {
          "type": "string",
          "description": "QB, RB, WR, TE, K or DEF."
        },
        "team": {
          "type": "string",
          "description": "Team abbreviation."
        },
        "slug": {
          "type": "string",
          "description": "URL segment for this player on draftcall.io."
        },
        "ppg": {
          "type": "object",
          "description": "Points per game in each scoring format.",
          "properties": {
            "ppr": {
              "type": "number"
            },
            "half_ppr": {
              "type": "number"
            },
            "standard": {
              "type": "number"
            }
          },
          "required": [
            "ppr",
            "half_ppr",
            "standard"
          ]
        },
        "gamesPlayed": {
          "type": "integer"
        },
        "byeWeek": {
          "type": [
            "integer",
            "null"
          ]
        },
        "stats": {
          "type": "object",
          "description": "Season totals for the fields that apply to the position."
        },
        "efficiency": {
          "type": "object",
          "description": "Per-game and per-target rates. Each is null where its inputs do not apply."
        },
        "url": {
          "type": "string"
        }
      },
      "required": [
        "rank",
        "name",
        "position",
        "team",
        "ppg",
        "gamesPlayed"
      ]
    },
    "player_b": {
      "type": "object",
      "properties": {
        "rank": {
          "type": "integer",
          "description": "Rank within the position, by points per game."
        },
        "name": {
          "type": "string"
        },
        "position": {
          "type": "string",
          "description": "QB, RB, WR, TE, K or DEF."
        },
        "team": {
          "type": "string",
          "description": "Team abbreviation."
        },
        "slug": {
          "type": "string",
          "description": "URL segment for this player on draftcall.io."
        },
        "ppg": {
          "type": "object",
          "description": "Points per game in each scoring format.",
          "properties": {
            "ppr": {
              "type": "number"
            },
            "half_ppr": {
              "type": "number"
            },
            "standard": {
              "type": "number"
            }
          },
          "required": [
            "ppr",
            "half_ppr",
            "standard"
          ]
        },
        "gamesPlayed": {
          "type": "integer"
        },
        "byeWeek": {
          "type": [
            "integer",
            "null"
          ]
        },
        "stats": {
          "type": "object",
          "description": "Season totals for the fields that apply to the position."
        },
        "efficiency": {
          "type": "object",
          "description": "Per-game and per-target rates. Each is null where its inputs do not apply."
        },
        "url": {
          "type": "string"
        }
      },
      "required": [
        "rank",
        "name",
        "position",
        "team",
        "ppg",
        "gamesPlayed"
      ]
    },
    "higher_ppg": {
      "type": [
        "string",
        "null"
      ],
      "description": "Name of the higher scorer, or null when the two are level."
    },
    "ppg_margin": {
      "type": "number"
    },
    "shared_bye": {
      "type": "boolean"
    },
    "tier_a": {
      "type": [
        "object",
        "null"
      ],
      "description": "The tier this player sits in at his position, or null when he is outside the ranked pool.",
      "properties": {
        "tier": {
          "type": "integer"
        },
        "label": {
          "type": "string"
        }
      }
    },
    "tier_b": {
      "type": [
        "object",
        "null"
      ],
      "description": "The tier this player sits in at his position, or null when he is outside the ranked pool.",
      "properties": {
        "tier": {
          "type": "integer"
        },
        "label": {
          "type": "string"
        }
      }
    },
    "same_tier": {
      "type": "boolean",
      "description": "True only when both play the same position and land in the same tier."
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "scoring_format",
    "player_a",
    "player_b",
    "higher_ppg",
    "ppg_margin",
    "shared_bye",
    "same_tier",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢get_rankings(position, scoring_format, limit)

Fantasy football rankings for a position in a given scoring format, ordered by points per game. Positions: qb, rb, wr, te, flex, k, def. Use this for "who are the best X" and draft board questions.

輸入結構描述

{
  "type": "object",
  "properties": {
    "position": {
      "type": "string",
      "enum": [
        "qb",
        "rb",
        "wr",
        "te",
        "flex",
        "k",
        "def"
      ],
      "description": "Position to rank. flex covers RB, WR, and TE together."
    },
    "scoring_format": {
      "type": "string",
      "enum": [
        "ppr",
        "half_ppr",
        "standard"
      ],
      "default": "half_ppr",
      "description": "Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 60,
      "default": 15,
      "description": "How many players to return, newest ranking order."
    }
  },
  "required": [
    "position"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "position": {
      "type": "string"
    },
    "scoring_format": {
      "type": "string"
    },
    "format_changes_order": {
      "type": "boolean",
      "description": "False for positions that record no receptions, where every format gives the same order."
    },
    "count": {
      "type": "integer"
    },
    "players": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "rank": {
            "type": "integer",
            "description": "Rank within the position, by points per game."
          },
          "name": {
            "type": "string"
          },
          "position": {
            "type": "string",
            "description": "QB, RB, WR, TE, K or DEF."
          },
          "team": {
            "type": "string",
            "description": "Team abbreviation."
          },
          "slug": {
            "type": "string",
            "description": "URL segment for this player on draftcall.io."
          },
          "ppg": {
            "type": "object",
            "description": "Points per game in each scoring format.",
            "properties": {
              "ppr": {
                "type": "number"
              },
              "half_ppr": {
                "type": "number"
              },
              "standard": {
                "type": "number"
              }
            },
            "required": [
              "ppr",
              "half_ppr",
              "standard"
            ]
          },
          "gamesPlayed": {
            "type": "integer"
          },
          "byeWeek": {
            "type": [
              "integer",
              "null"
            ]
          },
          "stats": {
            "type": "object",
            "description": "Season totals for the fields that apply to the position."
          },
          "efficiency": {
            "type": "object",
            "description": "Per-game and per-target rates. Each is null where its inputs do not apply."
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "rank",
          "name",
          "position",
          "team",
          "ppg",
          "gamesPlayed"
        ]
      }
    },
    "tiers": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "object"
      }
    },
    "scarcity": {
      "type": [
        "object",
        "null"
      ]
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "position",
    "scoring_format",
    "format_changes_order",
    "count",
    "players",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢get_player(name)

A single player's fantasy profile: positional rank, points per game in all three scoring formats, season stats, games played, and bye week.

輸入結構描述

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Player name, e.g. \"Puka Nacua\"."
    }
  },
  "required": [
    "name"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "rank": {
      "type": "integer",
      "description": "Rank within the position, by points per game."
    },
    "name": {
      "type": "string"
    },
    "position": {
      "type": "string",
      "description": "QB, RB, WR, TE, K or DEF."
    },
    "team": {
      "type": "string",
      "description": "Team abbreviation."
    },
    "slug": {
      "type": "string",
      "description": "URL segment for this player on draftcall.io."
    },
    "ppg": {
      "type": "object",
      "description": "Points per game in each scoring format.",
      "properties": {
        "ppr": {
          "type": "number"
        },
        "half_ppr": {
          "type": "number"
        },
        "standard": {
          "type": "number"
        }
      },
      "required": [
        "ppr",
        "half_ppr",
        "standard"
      ]
    },
    "gamesPlayed": {
      "type": "integer"
    },
    "byeWeek": {
      "type": [
        "integer",
        "null"
      ]
    },
    "stats": {
      "type": "object",
      "description": "Season totals for the fields that apply to the position."
    },
    "efficiency": {
      "type": "object",
      "description": "Per-game and per-target rates. Each is null where its inputs do not apply."
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "tier": {
      "type": [
        "object",
        "null"
      ],
      "description": "The tier this player sits in at his position, or null when he is outside the ranked pool.",
      "properties": {
        "tier": {
          "type": "integer"
        },
        "label": {
          "type": "string"
        }
      }
    },
    "adp": {
      "type": [
        "object",
        "null"
      ],
      "description": "Consensus draft position in the requested format, or null when the board does not have him.",
      "properties": {
        "adp": {
          "type": "number"
        },
        "adpRound": {
          "type": "integer"
        },
        "adpRank": {
          "type": "integer"
        },
        "productionRank": {
          "type": "integer"
        },
        "gap": {
          "type": "integer"
        },
        "direction": {
          "type": "string"
        }
      }
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "rank",
    "name",
    "position",
    "team",
    "ppg",
    "gamesPlayed",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢search_players(query, limit)

Find players by partial name, team abbreviation, or position. Use this when a name is ambiguous or only partly known before calling the other tools.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Partial name, team abbreviation (e.g. \"KC\"), or position."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10
    }
  },
  "required": [
    "query"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "count": {
      "type": "integer"
    },
    "players": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "rank": {
            "type": "integer",
            "description": "Rank within the position, by points per game."
          },
          "name": {
            "type": "string"
          },
          "position": {
            "type": "string",
            "description": "QB, RB, WR, TE, K or DEF."
          },
          "team": {
            "type": "string",
            "description": "Team abbreviation."
          },
          "slug": {
            "type": "string",
            "description": "URL segment for this player on draftcall.io."
          },
          "ppg": {
            "type": "object",
            "description": "Points per game in each scoring format.",
            "properties": {
              "ppr": {
                "type": "number"
              },
              "half_ppr": {
                "type": "number"
              },
              "standard": {
                "type": "number"
              }
            },
            "required": [
              "ppr",
              "half_ppr",
              "standard"
            ]
          },
          "gamesPlayed": {
            "type": "integer"
          },
          "byeWeek": {
            "type": [
              "integer",
              "null"
            ]
          },
          "stats": {
            "type": "object",
            "description": "Season totals for the fields that apply to the position."
          },
          "efficiency": {
            "type": "object",
            "description": "Per-game and per-target rates. Each is null where its inputs do not apply."
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "rank",
          "name",
          "position",
          "team",
          "ppg",
          "gamesPlayed"
        ]
      }
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "query",
    "count",
    "players",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢get_positional_scarcity(scoring_format)

How steep the fantasy dropoff is at each position in a given scoring format, measured from the top player to replacement level. Use this for draft-strategy questions like whether to take a running back or a wide receiver first.

輸入結構描述

{
  "type": "object",
  "properties": {
    "scoring_format": {
      "type": "string",
      "enum": [
        "ppr",
        "half_ppr",
        "standard"
      ],
      "default": "half_ppr",
      "description": "Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting."
    }
  }
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "scoring_format": {
      "type": "string"
    },
    "positions": {
      "type": "array",
      "description": "One row per position, steepest dropoff first.",
      "items": {
        "type": "object",
        "properties": {
          "position": {
            "type": "string"
          },
          "dropoff": {
            "type": "number",
            "description": "Points per game lost from the top player to replacement level."
          },
          "dropoffPct": {
            "type": "number"
          },
          "replacementRank": {
            "type": "integer"
          }
        }
      }
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "scoring_format",
    "positions",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢get_bye_conflicts(players)

Given a list of players, report which bye weeks two or more of them share. Use this for roster planning and draft questions about stacking byes.

輸入結構描述

{
  "type": "object",
  "properties": {
    "players": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Player names, two or more."
    }
  },
  "required": [
    "players"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "conflicts": {
      "type": "array",
      "description": "One entry per week where two or more of the named players are out together. Empty when there are none.",
      "items": {
        "type": "object",
        "properties": {
          "week": {
            "type": "integer"
          },
          "players": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "week",
          "players"
        ]
      }
    },
    "season": {
      "type": "integer",
      "description": "The season these bye weeks belong to."
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "conflicts",
    "season",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢get_weekly_matchup(player, week, scoring_format)

Who a player faces in a given week of the 2026 season, whether it is home or away, and how generous that opponent has been to that position. Use this for in-season start or sit questions that name a week, which the season-long tools cannot answer.

輸入結構描述

{
  "type": "object",
  "properties": {
    "player": {
      "type": "string",
      "description": "Player name, e.g. \"Puka Nacua\"."
    },
    "week": {
      "type": "integer",
      "minimum": 1,
      "maximum": 18,
      "description": "Regular-season week, 1 through 18."
    },
    "scoring_format": {
      "type": "string",
      "enum": [
        "ppr",
        "half_ppr",
        "standard"
      ],
      "default": "half_ppr",
      "description": "Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting."
    }
  },
  "required": [
    "player",
    "week"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "player": {
      "type": "string"
    },
    "team": {
      "type": "string"
    },
    "position": {
      "type": "string"
    },
    "week": {
      "type": "integer"
    },
    "season": {
      "type": "integer"
    },
    "on_bye": {
      "type": "boolean",
      "description": "True when the team has no game that week, in which case the opponent fields are null."
    },
    "opponent": {
      "type": [
        "string",
        "null"
      ]
    },
    "home": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "gameday": {
      "type": [
        "string",
        "null"
      ]
    },
    "player_ppg": {
      "type": "number"
    },
    "scoring_format": {
      "type": "string"
    },
    "opponent_allowed_ppg": {
      "type": [
        "number",
        "null"
      ],
      "description": "Fantasy points this opponent allowed per game to the position over the completed season."
    },
    "opponent_allowed_rank": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Rank among teams, where 1 allowed the MOST and is therefore the softest matchup."
    },
    "opponent_allowed_of": {
      "type": [
        "integer",
        "null"
      ]
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "player",
    "team",
    "position",
    "week",
    "season",
    "on_bye",
    "player_ppg",
    "scoring_format",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢get_adp_market_gaps(position, direction, scoring_format, limit)

Players whose consensus average draft position disagrees most with their actual production ranking. A player taken EARLIER than his production is being drafted on expectation (a rookie, a new situation, a bounce-back); one taken LATER is being drafted on doubt. Use this for draft-prep questions about who the room may be mispricing. This is a disagreement, NOT a recommendation: production is last season's, while ADP already prices in injuries, trades and rookies with no NFL snaps.

輸入結構描述

{
  "type": "object",
  "properties": {
    "position": {
      "type": "string",
      "enum": [
        "qb",
        "rb",
        "wr",
        "te"
      ],
      "description": "Restrict to one position. Omit for all four."
    },
    "direction": {
      "type": "string",
      "enum": [
        "earlier_than_production",
        "later_than_production"
      ],
      "description": "earlier_than_production: the room drafts him sooner than his production ranks him. later_than_production: the room waits longer. Omit for both."
    },
    "scoring_format": {
      "type": "string",
      "enum": [
        "ppr",
        "half_ppr",
        "standard"
      ],
      "default": "half_ppr",
      "description": "Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  }
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "scoring_format": {
      "type": "string"
    },
    "position": {
      "type": [
        "string",
        "null"
      ]
    },
    "direction": {
      "type": [
        "string",
        "null"
      ]
    },
    "adp_season": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The season the draft board is for."
    },
    "drafts_sampled": {
      "type": [
        "integer",
        "null"
      ],
      "description": "How many real drafts the consensus averages over."
    },
    "count": {
      "type": "integer"
    },
    "players": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "position": {
            "type": "string"
          },
          "team": {
            "type": "string"
          },
          "production_rank": {
            "type": "integer",
            "description": "Our rank at the position by points per game. 1 is best."
          },
          "production_ppg": {
            "type": "number"
          },
          "adp": {
            "type": "number",
            "description": "Overall pick, averaged. Lower is earlier."
          },
          "adp_round": {
            "type": "integer"
          },
          "adp_rank": {
            "type": "integer",
            "description": "Rank at the position by draft position."
          },
          "gap": {
            "type": "integer",
            "description": "adp_rank minus production_rank. Positive means taken later than production."
          },
          "direction": {
            "type": "string",
            "enum": [
              "earlier_than_production",
              "later_than_production",
              "aligned"
            ]
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "position",
          "team",
          "production_rank",
          "adp",
          "gap",
          "direction"
        ]
      }
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "scoring_format",
    "count",
    "players",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢verify_claim(player, metric, value, scoring_format)

Check a number you are about to state, or one a user has stated, against DraftCall data for one player: points per game, games played, bye week, positional rank, or any season stat such as rushingYards or receptions. Returns whether the figure matches and the actual value when it does not. Use this before quoting a figure from memory, and whenever a user asserts a stat.

輸入結構描述

{
  "type": "object",
  "properties": {
    "player": {
      "type": "string",
      "description": "Player name, e.g. \"Puka Nacua\"."
    },
    "metric": {
      "type": "string",
      "enum": [
        "ppg",
        "games_played",
        "bye_week",
        "rank",
        "fg50Plus",
        "fgAttempted",
        "fgMade",
        "fgPct",
        "passingTDs",
        "passingYards",
        "receivingTDs",
        "receivingYards",
        "receptions",
        "rushingTDs",
        "rushingYards",
        "targets",
        "xpMade"
      ],
      "description": "Which figure to check. ppg is points per game in scoring_format; rank is positional rank; the rest are season totals."
    },
    "value": {
      "type": "number",
      "description": "The figure being checked."
    },
    "scoring_format": {
      "type": "string",
      "enum": [
        "ppr",
        "half_ppr",
        "standard"
      ],
      "default": "half_ppr",
      "description": "Scoring format. ppr awards 1 point per reception, half_ppr 0.5, standard 0. Defaults to half_ppr, the most common league setting."
    }
  },
  "required": [
    "player",
    "metric",
    "value"
  ]
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "player": {
      "type": "string"
    },
    "position": {
      "type": "string"
    },
    "team": {
      "type": "string"
    },
    "metric": {
      "type": "string"
    },
    "scoring_format": {
      "type": [
        "string",
        "null"
      ],
      "description": "The format the figure was checked in, or null for metrics that do not vary by format."
    },
    "claimed": {
      "type": "number",
      "description": "The figure that was submitted for checking."
    },
    "actual": {
      "type": [
        "number",
        "null"
      ],
      "description": "The real figure, or null when DraftCall holds none."
    },
    "verdict": {
      "type": "string",
      "enum": [
        "confirmed",
        "incorrect",
        "unknown"
      ],
      "description": "unknown means the claim could be neither confirmed nor corrected, not that it was wrong."
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "player",
    "position",
    "team",
    "metric",
    "claimed",
    "actual",
    "verdict",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}
🟢get_strength_of_schedule(team, player, position)

How easy or hard a team's schedule is for one fantasy position, over the full season and over the fantasy playoff weeks (14 through 17), measured as the average fantasy points its opponents allowed to that position over the prior completed season. Give a team abbreviation or a player name; give only a position to rank all 32 teams. Use this for rest-of-season stash, trade deadline, and playoff planning questions.

輸入結構描述

{
  "type": "object",
  "properties": {
    "team": {
      "type": "string",
      "description": "Team abbreviation, e.g. \"KC\". Optional when player is given."
    },
    "player": {
      "type": "string",
      "description": "Player name; resolves the team and position. Optional when team is given."
    },
    "position": {
      "type": "string",
      "enum": [
        "qb",
        "rb",
        "wr",
        "te",
        "k",
        "def"
      ],
      "description": "Position to grade the schedule for. Required with team, inferred from player, and on its own ranks every team."
    }
  }
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "team": {
      "type": [
        "string",
        "null"
      ],
      "description": "Null when every team was ranked rather than one graded."
    },
    "position": {
      "type": "string"
    },
    "player": {
      "type": [
        "string",
        "null"
      ]
    },
    "playoff_weeks": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "teams": {
      "type": [
        "array",
        "null"
      ],
      "description": "Every team ranked easiest first. Null when a single team was graded.",
      "items": {
        "type": "object"
      }
    },
    "full_season": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "allowed_ppg": {
          "type": "number",
          "description": "Average fantasy points opponents allowed to the position."
        },
        "rank": {
          "type": "integer",
          "description": "Rank among all teams, where 1 is the easiest schedule."
        },
        "of": {
          "type": "integer"
        }
      }
    },
    "playoffs": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "allowed_ppg": {
          "type": "number",
          "description": "Average fantasy points opponents allowed to the position."
        },
        "rank": {
          "type": "integer",
          "description": "Rank among all teams, where 1 is the easiest schedule."
        },
        "of": {
          "type": "integer"
        }
      }
    },
    "url": {
      "type": "string",
      "description": "The draftcall.io page these figures came from. This is the citation to use."
    },
    "stats_season": {
      "type": "integer",
      "description": "The completed NFL season every figure in this result describes."
    },
    "refreshed_at": {
      "type": "string",
      "description": "When this dataset was last refreshed, as an ISO 8601 timestamp."
    }
  },
  "required": [
    "position",
    "playoff_weeks",
    "url",
    "stats_season",
    "refreshed_at"
  ]
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本10 個工具
已驗證未記錄版本10 個工具
已驗證未記錄版本10 個工具