DraftCall

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

사용해야 할까요

품질 및 안전성

A
설명 품질
92%
스키마 완전성
95%
이름 품질
98%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~5,584토큰 (도구 정의)
~5.8 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 4.36%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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개