{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_uqeuzzn7uk2n","handle":"endzoneapi","url":"https://wellknown.network/agents/endzoneapi","links":{"self":"https://wellknown.network/agents/endzoneapi/record.json","html":"https://wellknown.network/agents/endzoneapi","markdown":"https://wellknown.network/agents/endzoneapi/record.md","api":"https://wellknown.network/api/v1/agents/endzoneapi","status":"https://wellknown.network/api/v1/agents/endzoneapi/status","claim":"https://wellknown.network/agents/endzoneapi/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/endzoneapi/claim.json","badge":"https://wellknown.network/agents/endzoneapi/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/endzoneapi/history","tools":"https://wellknown.network/api/v1/agents/endzoneapi/tools"},"ard":{"identifier":"urn:air:mcp.endzoneapi.com:server:endzoneapi","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"EndzoneAPI","summary":"Pro football play-by-play, stats, injuries, and odds. REST API and MCP server. Free to start.","description":"Pro football play-by-play, stats, injuries, and odds. REST API and MCP server. Free to start.","publisher":{"name":"noahowsh","url":null},"homepage":null,"repository":"https://github.com/noahowsh/endzoneapi-mcp","version":"1.1.3","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.endzoneapi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T17:51:55.580313Z","publishedAt":"2026-10-07T17:51:55.580313Z","registryName":"io.github.noahowsh/endzoneapi"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.977,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.51,"provenance":"derived"}],"categories":["analytics","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-09T23:30:03.308Z","lastProbedAt":"2026-10-09T23:30:03.308Z","statusComputedAt":"2026-10-09T23:31:16.543Z","reliability30d":{"probes":39,"successRate":1,"p50Ms":15,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":39,"ok":39,"authBoundaryOk":0,"serviceOk":39,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T23:30:03.308Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"toolCount":19,"toolsHash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:32:01.544Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"toolCount":19,"toolsHash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:27:41.474Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"toolCount":19,"toolsHash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:27:52.190Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"toolCount":19,"toolsHash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:25:54.268Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"toolCount":19,"toolsHash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T14:21:33.906Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"toolCount":19,"toolsHash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:25:18.740Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"toolCount":19,"toolsHash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:26:40.998Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread/total/moneyline (every game since 1999) plus per-bookmaker opening, "},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"}],"toolCount":18,"toolsHash":"ea52c14690d8fdc00c1f4617a945c450b1a7c8ebd13bc61c93e5879b143530db","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:30:23.291Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread/total/moneyline (every game since 1999) plus per-bookmaker opening, "},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"}],"toolCount":18,"toolsHash":"ea52c14690d8fdc00c1f4617a945c450b1a7c8ebd13bc61c93e5879b143530db","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T10:50:20.460Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread/total/moneyline (every game since 1999) plus per-bookmaker opening, "},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"}],"toolCount":18,"toolsHash":"ea52c14690d8fdc00c1f4617a945c450b1a7c8ebd13bc61c93e5879b143530db","serverName":"endzoneapi","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_teams","description":"Use when you need team codes, or all 32 current teams with conference, division, colours, and logo URLs. Team codes are nflverse spelling (LA for the Rams, WAS "},{"name":"get_standings","description":"Use for regular-season standings and playoff seeding: record, win%, points for/against, home/away/division/conference records, streak, division rank, and confer"},{"name":"get_team_stats","description":"Use for one team's season: totals (passing, rushing, receiving, defense, kicking, penalties), EPA per play, yards per attempt/carry, the standings row, and ever"},{"name":"get_games","description":"Use when querying past or future games with filters: season, week, team, date range, game type, status. Returns scores, kickoff (UTC), venue, rest days, startin"},{"name":"get_schedule","description":"Use to see what is coming up: unplayed games in the next N days (default 7), or a specific week of the current season. Includes consensus lines where posted. Co"},{"name":"get_game_detail","description":"Use when you need everything about one game: both teams, full team box-score stats (EPA, success, drives), consensus closing line, per-bookmaker opening/closing"},{"name":"get_head_to_head","description":"Use to compare two teams' history: recent meetings with scores, the win/loss record between them, and average margin. Filter by season or get all-time. Costs 10"},{"name":"search_players","description":"Use to find a player by name (partial match). Searches ~25,000 players back to 1999; returns current-season players by default, falling back to all players back"},{"name":"get_player_stats","description":"Use for one player: bio, draft, physicals, headshot, id crosswalk (PFR, ESPN), summed season totals across passing, rushing, receiving, defense, kicking, return"},{"name":"get_player_leaders","description":"Use to rank players on any weekly stat over a season: passing_yards, passing_tds, rushing_yards, receiving_yards, receptions, targets, def_sacks, def_intercepti"},{"name":"get_injuries","description":"Use for the official injury report: game status (Out, Doubtful, Questionable) and practice participation with the injury named, by team and week. Defaults to th"},{"name":"get_depth_chart","description":"Use for a team's depth chart by week: formation, position, depth rank, player. Defaults to the latest week available. Costs 2 credits."},{"name":"get_snap_counts","description":"Use for playing time: offensive, defensive, and special-teams snaps and snap shares, for one game, one player (PFR id), or a team's season. Costs 5 credits."},{"name":"get_plays","description":"Use for play-by-play with nflfastR metrics: EPA, WPA, win probability, success, CPOE, air yards, formation flags, and the players involved. Filter by game, or b"},{"name":"get_advanced_stats","description":"Use for tracking and charting metrics the box score does not carry. Next Gen Stats (2016+): time to throw, air yards, completion percentage above expectation, s"},{"name":"get_odds","description":"Use for betting lines. Pass game_id for one game (10 credits): the consensus closing spread and total (every game since 1999; moneyline every game since 2010) p"},{"name":"get_line_movement","description":"Use to see how a game's lines moved: the full time series of hourly snapshots grouped by bookmaker. Most expensive tool (25 cr); use get_odds (10 cr) if you onl"},{"name":"get_player_props","description":"Use for player prop lines by sportsbook: over/under on passing yards, passing TDs, rushing yards, receiving yards and receptions, plus anytime TD, from the 2023"},{"name":"get_alt_lines","description":"Use for alternate spreads and totals by sportsbook: every point on each book's ladder with its price (e.g. KC -10.5 at +260, over 51.5 at +140), for one game, f"}],"package":null,"toolSurface":{"id":"ts_cyc9xyaeca9h","endpointId":"ep_9bsseenacmf8","hash":"8f1e35093261201e6deececdf3b0b31f426bbc90b252685fa1e000e88dbfa189","toolCount":19,"serverName":"endzoneapi","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-08T07:25:18.739Z","lastSeenAt":"2026-10-09T23:30:03.299Z","observations":7,"toolNames":["list_teams","get_standings","get_team_stats","get_games","get_schedule","get_game_detail","get_head_to_head","search_players","get_player_stats","get_player_leaders","get_injuries","get_depth_chart","get_snap_counts","get_plays","get_advanced_stats","get_odds","get_line_movement","get_player_props","get_alt_lines"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_9bsseenacmf8","url":"https://mcp.endzoneapi.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T16:32:01.552Z","auth":{"observedAt":"2026-10-09T16:32:01.581Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T16:32:01.592Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.endzoneapi.com","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-27T14:36:12.000Z","validTo":"2026-12-26T14:36:11.000Z","daysToExpiry":77,"sanCount":1,"fingerprint256":"AD:41:F1:1B:77:A7:26:69:86:A0:B0:E4:7B:B3:72:D6:B1:8B:72:CC:21:AF:F7:4B:99:30:09:AD:6C:74:67:E7"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.noahowsh/endzoneapi","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.noahowsh%2Fendzoneapi","firstSeenAt":"2026-09-29T11:23:12.276Z","fetchedAt":"2026-10-07T22:19:39.367Z","normalizedAt":"2026-10-07T22:19:39.367Z"}]},"firstSeenAt":"2026-09-29T11:23:12.276Z","updatedAt":"2026-10-09T23:32:11.540Z"}