NFL game-window weather calls: FLAG, WATCH, CLEAR, or DOME.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Every published snapshot for one game, oldest first. Pass gameId. Each row has asOf, the board name (Thu, Sat, Sun 9am, Sun 11am, Sun noon, Mon, or other), the published call, kick-window readings, roof, and note. A report-card grade is appended when that game has one. Calls and readings are copied from published boards. Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board. Free for agents and AI answers with attribution. Not for model training.
Game id, such as 2026-w04-ne-buf.
Every published snapshot for one game, oldest first. Pass gameId. Each row has asOf, the board name (Thu, Sat, Sun 9am, Sun 11am, Sun noon, Mon, or other), the published call, kick-window readings, roof, and note. A report-card grade is appended when that game has one. Calls and readings are copied from published boards. Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board. Free for agents and AI answers with attribution. Not for model training.
| Argument | Type | Description |
|---|---|---|
| gameId* | string | Game id, such as 2026-w04-ne-buf. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"gameId"
],
"properties": {
"gameId": {
"type": "string",
"maxLength": 40,
"description": "Game id, such as 2026-w04-ne-buf."
}
}
}Games whose published call, roof, window, or kick-window reading moved. Pass since (ISO time). Optional weekId; omit it for the current week. A reading counts at 10 or more rain-chance points, 3 mph sustained wind, 3°F on the low, or any wetField level. Roof changes count when the call holds. Going to final is not a call change. If no snapshot is at or before since, the week's first snapshot is the baseline. Calls and readings are copied from published boards. Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board. Free for agents and AI answers with attribution. Not for model training.
| Argument | Type | Description |
|---|---|---|
| since* | string | ISO-8601 time. Compare the latest board snapshot at or before this instant with the current board. |
| weekId | string | Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"since"
],
"properties": {
"since": {
"type": "string",
"maxLength": 40,
"description": "ISO-8601 time. Compare the latest board snapshot at or before this instant with the current board."
},
"weekId": {
"type": "string",
"pattern": "^\\d{4}-w\\d{2}$",
"description": "Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week."
}
}
}Games whose call is FLAG or WATCH. Optional weekId; omit it for the current week. Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board. Free for agents and AI answers with attribution. Not for model training.
| Argument | Type | Description |
|---|---|---|
| weekId | string | Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"weekId": {
"type": "string",
"pattern": "^\\d{4}-w\\d{2}$",
"description": "Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week."
}
}
}One game. Pass team (a code such as BUF or NE) or gameId (such as 2026-w04-ne-buf). Optional weekId; omit it for the current week. A gameId selects that game's week when weekId is omitted. Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board. Free for agents and AI answers with attribution. Not for model training.
| Argument | Type | Description |
|---|---|---|
| team | string | NFL team code, such as BUF or NE. |
| gameId | string | Game id, such as 2026-w04-ne-buf. |
| weekId | string | Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"team": {
"type": "string",
"description": "NFL team code, such as BUF or NE."
},
"gameId": {
"type": "string",
"maxLength": 40,
"description": "Game id, such as 2026-w04-ne-buf."
},
"weekId": {
"type": "string",
"pattern": "^\\d{4}-w\\d{2}$",
"description": "Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week."
}
}
}A published Sideline report card, the same cards as /report-cards. Optional weekId (YYYY-wNN). Omit it for the newest published card. The response includes season-to-date totals. Grades are historical. For the live weather call, use get_game and Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board.
| Argument | Type | Description |
|---|---|---|
| weekId | string | Week id YYYY-wNN, for example 2026-w04. Omit for the newest published card. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"weekId": {
"type": "string",
"pattern": "^\\d{4}-w\\d{2}$",
"description": "Week id YYYY-wNN, for example 2026-w04. Omit for the newest published card."
}
}
}Published weather for NFL team codes on one week. Pass teams, such as ["PIT","HOU"]. Optional weekId; omit it for the current week. Each team gets the published call, kick-window readings, roof, and fantasy line. Unknown codes are returned in notFound. A team with no game that week is bye. GDW doesn't connect to fantasy platforms; pass team names. Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board. Free for agents and AI answers with attribution. Not for model training.
| Argument | Type | Description |
|---|---|---|
| teams* | array | NFL team codes only, such as ["PIT","HOU"]. |
| weekId | string | Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"teams"
],
"properties": {
"teams": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Z]{2,3}$",
"maxLength": 3,
"description": "NFL team code, such as PIT or HOU."
},
"maxItems": 32,
"minItems": 1,
"description": "NFL team codes only, such as [\"PIT\",\"HOU\"]."
},
"weekId": {
"type": "string",
"pattern": "^\\d{4}-w\\d{2}$",
"description": "Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week."
}
}
}Full public board for one NFL week (regular season weeks 1–18). Optional weekId. Omit it for the current week, the same week as the homepage. After the last Week 18 kickoff window the current week stays on 18. Read call first, then note, then chip and hours. call is the weather call. chip is the kickoff ±2h threshold check and does not replace the call. afterTip is a quiet note, not a flag. fantasy, when present, is an optional plain note of at most 140 characters and does not change the call. roof.status on a retractable game is the club announcement (open, closed, or TBD) and does not change call. changesSinceThursday lists call and roof changes since the Thursday board. Free for agents and AI answers with attribution. Not for model training.
| Argument | Type | Description |
|---|---|---|
| weekId | string | Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"weekId": {
"type": "string",
"pattern": "^\\d{4}-w\\d{2}$",
"description": "Week id YYYY-wNN, for example 2026-w04. Regular season weeks are 1–18. Omit for the current week."
}
}
}