此 MCP 可以做什么
Queries NHL schedules, games, players, teams, standings, statistics, play-by-play, shot maps, and betting odds.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['game_id'], 'properties': {'game_id': {'type': 'string', 'description': 'NHL game ID (e.g. 2025020887)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['game', 'home_team', 'away_team', 'odds', 'goalie_starts'], 'properties': {'game': {}, 'odds': {'type': 'array', 'items': {'type': 'object', 'required': ['bookmaker', 'snapshotType', 'source', 'mlHome', 'mlAway', 'mlHomeProb', 'mlAwayProb', 'spreadHome', 'spreadHomeOdds', 'spreadAway', 'spreadAwayOdds', 'total', 'totalOverOdds', 'totalUnderOdds', 'capturedAt'], 'properties': {'total': {'type': ['number', 'null']}, 'mlAway': {'type': ['number', 'null']}, 'mlHome': {'type': ['number', 'null']}, 'source': {'type': ['string', 'null']}, 'bookmaker': {'type': 'string'}, 'capturedAt': {'type': ['string', 'null']}, 'mlAwayProb': {'type': ['number', 'null']}, 'mlHomeProb': {'type': ['number', 'null']}, 'spreadAway': {'type': ['number', 'null']}, 'spreadHome': {'type': ['number', 'null']}, 'snapshotType': {'type': ['string', 'null']}, 'totalOverOdds': {'type': ['number', 'null']}, 'spreadAwayOdds': {'type': ['number', 'null']}, 'spreadHomeOdds': {'type': ['number', 'null']}, 'totalUnderOdds': {'type': ['number', 'null']}}, 'additionalProperties': False}}, 'away_team': {}, 'home_team': {}, 'goalie_starts': {'anyOf': [{}, {'type': 'null'}]}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'team': {'type': 'string', 'description': 'Team abbreviation to filter (home or away)'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max results (default 100)'}, 'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025 for 2024-25). 2024-25 and 2024-2025 also accepted.'}, 'date_to': {'type': 'string', 'description': 'End date (YYYY-MM-DD)'}, 'date_from': {'type': 'string', 'description': 'Start date (YYYY-MM-DD)'}, 'game_type': {'enum': ['regular', 'playoff', 'preseason'], 'type': 'string', 'description': 'Filter by game type'}, 'game_state': {'enum': ['FUT', 'LIVE', 'FINAL', 'OFF'], 'type': 'string', 'description': 'Filter by game state. FINAL and OFF both mean finished and return the same games; FUT is scheduled, LIVE in progress.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['games', 'count'], 'properties': {'count': {'type': 'number'}, 'games': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'season', 'gameDate', 'startTime', 'homeTeam', 'awayTeam', 'homeScore', 'awayScore', 'gameState', 'gameType', 'venue'], 'properties': {'id': {'type': 'string'}, 'venue': {'type': ['string', 'null']}, 'season': {'type': ['string', 'null']}, 'awayTeam': {'type': 'string'}, 'gameDate': {'type': ['string', 'null']}, 'gameType': {'type': ['string', 'null']}, 'homeTeam': {'type': 'string'}, 'awayScore': {'type': ['number', 'null']}, 'gameState': {'type': ['string', 'null']}, 'homeScore': {'type': ['number', 'null']}, 'startTime': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'team': {'type': 'string', 'description': 'Filter by team abbreviation'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 20)'}, 'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025 for 2024-25). 2024-25 and 2024-2025 also accepted. Defaults to the most recent season with stats, which is the current season once it is under way and the previous one before that. The season actually used is echoed in filters.season.'}, 'sort_by': {'enum': ['save_pct', 'gaa', 'gsax', 'wins'], 'type': 'string', 'description': 'Sort metric (default save_pct). gsax is goals saved above expected.'}, 'min_games': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Minimum games played (default 10)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['goalies', 'count', 'filters'], 'properties': {'count': {'type': 'number'}, 'filters': {'type': 'object', 'required': ['season', 'min_games', 'sort_by'], 'properties': {'season': {'type': ['string', 'null']}, 'sort_by': {'type': 'string'}, 'min_games': {'type': 'number'}}, 'additionalProperties': False}, 'goalies': {'type': 'array', 'items': {'type': 'object', 'required': ['playerId', 'playerName', 'team', 'teamName', 'gamesPlayed', 'wins', 'losses', 'otLosses', 'savePct', 'gaa', 'gsax', 'shutouts', 'highDangerSavePct', 'rollingSavePct', 'trend', 'restDays', 'snapshotDate'], 'properties': {'gaa': {'type': ['number', 'null']}, 'gsax': {'type': ['number', 'null']}, 'team': {'type': ['string', 'null']}, 'wins': {'type': ['number', 'null']}, 'trend': {'type': ['string', 'null']}, 'losses': {'type': ['number', 'null']}, 'savePct': {'type': ['number', 'null']}, 'otLosses': {'type': ['number', 'null']}, 'playerId': {'type': 'number'}, 'restDays': {'type': ['number', 'null']}, 'shutouts': {'type': ['number', 'null']}, 'teamName': {'type': ['string', 'null']}, 'playerName': {'type': 'string'}, 'gamesPlayed': {'type': ['number', 'null']}, 'snapshotDate': {'type': ['string', 'null']}, 'rollingSavePct': {'type': ['number', 'null']}, 'highDangerSavePct': {'type': ['number', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['team1', 'team2'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max games to return (default 20)'}, 'team1': {'type': 'string', 'description': 'First team abbreviation (e.g. BUF)'}, 'team2': {'type': 'string', 'description': 'Second team abbreviation (e.g. TOR)'}, 'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025 for 2024-25). 2024-25 and 2024-2025 also accepted. Omit for all-time.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['team1', 'team2', 'record', 'total_games', 'games'], 'properties': {'games': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'season', 'gameDate', 'startTime', 'homeTeam', 'awayTeam', 'homeScore', 'awayScore', 'gameState', 'gameType', 'venue'], 'properties': {'id': {'type': 'string'}, 'venue': {'type': ['string', 'null']}, 'season': {'type': ['string', 'null']}, 'awayTeam': {'type': 'string'}, 'gameDate': {'type': ['string', 'null']}, 'gameType': {'type': ['string', 'null']}, 'homeTeam': {'type': 'string'}, 'awayScore': {'type': ['number', 'null']}, 'gameState': {'type': ['string', 'null']}, 'homeScore': {'type': ['number', 'null']}, 'startTime': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'team1': {'type': 'string'}, 'team2': {'type': 'string'}, 'record': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'number'}}, 'total_games': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['game_id'], 'properties': {'game_id': {'type': 'string', 'description': 'NHL game ID'}, 'bookmaker': {'type': 'string', 'description': 'Filter by specific bookmaker key (lowercase)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['game_id', 'home_team', 'away_team', 'movement'], 'properties': {'game_id': {'type': 'string'}, 'movement': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'required': ['bookmaker', 'snapshotType', 'mlHome', 'mlAway', 'spreadHome', 'total', 'capturedAt'], 'properties': {'total': {'type': ['number', 'null']}, 'mlAway': {'type': ['number', 'null']}, 'mlHome': {'type': ['number', 'null']}, 'bookmaker': {'type': 'string'}, 'capturedAt': {'type': ['string', 'null']}, 'spreadHome': {'type': ['number', 'null']}, 'snapshotType': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'away_team': {'type': 'string'}, 'home_team': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'team': {'type': 'string', 'description': "With season: only this team's games (abbreviation, e.g. BUF)."}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'With season: games per page (default 100, max 500).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'With season: page offset; use next_offset from the previous page.'}, 'season': {'type': 'string', 'description': 'Season for a whole season of lines, e.g. 2025-26 or 20252026. Used when game_id is not set.'}, 'game_id': {'type': 'string', 'description': 'NHL game ID (e.g. 2025020887). Omit and pass season for a whole season.'}, 'all_books': {'type': 'boolean', 'description': 'With season: every book held (60+ from 2025-26) instead of DraftKings, FanDuel, BetMGM and ESPN BET.'}, 'bookmaker': {'type': 'string', 'description': 'Filter by bookmaker key (e.g. draftkings, fanduel, betmgm). Lowercase.'}, 'estimate_only': {'type': 'boolean', 'description': 'Return what this call would cost, without charging or running it.'}, 'snapshot_type': {'enum': ['opening', 'closing'], 'type': 'string', 'description': 'opening (game-day morning; for a game not yet played, the latest morning line) or closing (final pre-game). Single game: default both. Season: default closing.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'odds': {'type': 'array', 'items': {'type': 'object', 'required': ['bookmaker', 'snapshotType', 'source', 'mlHome', 'mlAway', 'mlHomeProb', 'mlAwayProb', 'spreadHome', 'spreadHomeOdds', 'spreadAway', 'spreadAwayOdds', 'total', 'totalOverOdds', 'totalUnderOdds', 'capturedAt'], 'properties': {'total': {'type': ['number', 'null']}, 'mlAway': {'type': ['number', 'null']}, 'mlHome': {'type': ['number', 'null']}, 'source': {'type': ['string', 'null']}, 'bookmaker': {'type': 'string'}, 'capturedAt': {'type': ['string', 'null']}, 'mlAwayProb': {'type': ['number', 'null']}, 'mlHomeProb': {'type': ['number', 'null']}, 'spreadAway': {'type': ['number', 'null']}, 'spreadHome': {'type': ['number', 'null']}, 'snapshotType': {'type': ['string', 'null']}, 'totalOverOdds': {'type': ['number', 'null']}, 'spreadAwayOdds': {'type': ['number', 'null']}, 'spreadHomeOdds': {'type': ['number', 'null']}, 'totalUnderOdds': {'type': ['number', 'null']}}, 'additionalProperties': False}}, 'tool': {'type': 'string'}, 'count': {'type': 'number'}, 'games': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'season': {'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'string'}}, 'credits': {'type': 'number'}, 'game_id': {'type': 'string'}, 'away_team': {'type': 'string'}, 'game_date': {'type': ['string', 'null']}, 'home_team': {'type': 'string'}, 'next_offset': {'type': ['number', 'null']}, 'total_games': {'type': 'number'}, 'estimate_only': {'type': 'boolean'}, 'snapshot_type': {'type': 'string'}, 'bookmaker_count': {'type': 'number'}, 'credits_per_game': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['player_id'], 'properties': {'player_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'NHL player ID'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['player', 'goalie_stats', 'skater_stats'], 'properties': {'player': {}, 'goalie_stats': {'anyOf': [{}, {'type': 'null'}]}, 'skater_stats': {'anyOf': [{}, {'type': 'null'}]}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'team': {'type': 'string', 'description': 'Team abbreviation that owns the event (e.g. BUF)'}, 'type': {'enum': ['goal', 'shot-on-goal', 'missed-shot', 'blocked-shot', 'faceoff', 'hit', 'giveaway', 'takeaway', 'penalty', 'delayed-penalty', 'stoppage', 'period-start', 'period-end', 'game-end', 'shootout-complete', 'failed-shot-attempt'], 'type': 'string', 'description': 'Event type'}, 'zone': {'enum': ['O', 'N', 'D'], 'type': 'string', 'description': 'Zone: O offensive, N neutral, D defensive'}, 'limit': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Max events (default 200)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset'}, 'period': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Period number (4+ is overtime)'}, 'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025).'}, 'game_id': {'type': 'string', 'description': 'NHL game ID (e.g. 2025020887)'}, 'strength': {'type': 'string', 'description': "Skater strength from the event owner's view, e.g. 5v5, 5v4, 4v5"}, 'player_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'NHL player ID; matches the player in any role on the event'}, 'shot_attempts_only': {'type': 'boolean', 'description': 'Only goals, shots on goal, missed shots and blocked shots (Corsi events)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['plays', 'summary', 'count', 'next_offset'], 'properties': {'count': {'type': 'number'}, 'plays': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'summary': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'next_offset': {'type': ['number', 'null']}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Number of days ahead to look (default 7)'}, 'team': {'type': 'string', 'description': 'Team abbreviation to filter'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['upcoming_games', 'count'], 'properties': {'count': {'type': 'number'}, 'upcoming_games': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'gameDate', 'startTime', 'homeTeam', 'awayTeam', 'homeTeamName', 'awayTeamName', 'venue', 'gameType'], 'properties': {'id': {'type': 'string'}, 'venue': {'type': ['string', 'null']}, 'awayTeam': {'type': 'string'}, 'gameDate': {'type': ['string', 'null']}, 'gameType': {'type': ['string', 'null']}, 'homeTeam': {'type': 'string'}, 'startTime': {'type': ['string', 'null']}, 'awayTeamName': {'type': ['string', 'null']}, 'homeTeamName': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'team': {'type': 'string', 'description': 'Team abbreviation; use with season'}, 'limit': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': 'Max shots per page (default 1000)'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset; follow next_offset for a full season'}, 'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025); use with team'}, 'game_id': {'type': 'string', 'description': 'NHL game ID'}, 'strength': {'type': 'string', 'description': 'Strength filter, e.g. 5v5'}, 'player_id': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'NHL player ID of the shooter'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shots', 'summary', 'count', 'next_offset'], 'properties': {'count': {'type': 'number'}, 'shots': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'summary': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'next_offset': {'type': ['number', 'null']}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'team': {'type': 'string', 'description': 'Filter by team abbreviation'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 20)'}, 'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025 for 2024-25). 2024-25 and 2024-2025 also accepted. Defaults to the most recent season with stats, which is the current season once it is under way and the previous one before that. The season actually used is echoed in filters.season.'}, 'sort_by': {'enum': ['points', 'goals', 'assists', 'plus_minus', 'shots'], 'type': 'string', 'description': 'Sort metric (default points)'}, 'min_games': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Minimum games played (default 10)'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['skaters', 'count', 'filters'], 'properties': {'count': {'type': 'number'}, 'filters': {'type': 'object', 'required': ['season', 'min_games', 'sort_by'], 'properties': {'season': {'type': ['string', 'null']}, 'sort_by': {'type': 'string'}, 'min_games': {'type': 'number'}}, 'additionalProperties': False}, 'skaters': {'type': 'array', 'items': {'type': 'object', 'required': ['playerId', 'playerName', 'team', 'teamName', 'position', 'gamesPlayed', 'goals', 'assists', 'points', 'plusMinus', 'pim', 'powerPlayGoals', 'powerPlayPoints', 'shorthandedGoals', 'shorthandedPoints', 'gameWinningGoals', 'otGoals', 'shots', 'shootingPct', 'faceoffPct', 'avgToiPerGame', 'snapshotDate'], 'properties': {'pim': {'type': ['number', 'null']}, 'team': {'type': ['string', 'null']}, 'goals': {'type': ['number', 'null']}, 'shots': {'type': ['number', 'null']}, 'points': {'type': ['number', 'null']}, 'assists': {'type': ['number', 'null']}, 'otGoals': {'type': ['number', 'null']}, 'playerId': {'type': 'number'}, 'position': {'type': ['string', 'null']}, 'teamName': {'type': ['string', 'null']}, 'plusMinus': {'type': ['number', 'null']}, 'faceoffPct': {'type': ['number', 'null']}, 'playerName': {'type': 'string'}, 'gamesPlayed': {'type': ['number', 'null']}, 'shootingPct': {'type': ['number', 'null']}, 'snapshotDate': {'type': ['string', 'null']}, 'avgToiPerGame': {'type': ['number', 'null']}, 'powerPlayGoals': {'type': ['number', 'null']}, 'powerPlayPoints': {'type': ['number', 'null']}, 'gameWinningGoals': {'type': ['number', 'null']}, 'shorthandedGoals': {'type': ['number', 'null']}, 'shorthandedPoints': {'type': ['number', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025 for 2024-25). 2024-25 and 2024-2025 also accepted. Defaults to current season.'}, 'division': {'type': 'string', 'description': 'Filter by division (e.g. Atlantic, Metropolitan, Central, Pacific)'}, 'conference': {'enum': ['Eastern', 'Western'], 'type': 'string', 'description': 'Filter by conference'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['standings', 'snapshot_date', 'count'], 'properties': {'count': {'type': 'number'}, 'standings': {'type': 'array', 'items': {'type': 'object', 'required': ['teamAbbrev', 'teamName', 'conference', 'division', 'rank', 'points', 'gamesPlayed', 'wins', 'losses', 'otLosses', 'pointPct', 'goalDiff', 'goalsForPerGame', 'goalsAgainstPerGame', 'corsiPct', 'fenwickPct', 'expectedGoalsFor', 'expectedGoalsAgainst', 'snapshotDate'], 'properties': {'rank': {'type': ['number', 'null']}, 'wins': {'type': ['number', 'null']}, 'losses': {'type': ['number', 'null']}, 'points': {'type': ['number', 'null']}, 'corsiPct': {'type': ['number', 'null']}, 'division': {'type': 'string'}, 'goalDiff': {'type': ['number', 'null']}, 'otLosses': {'type': ['number', 'null']}, 'pointPct': {'type': ['number', 'null']}, 'teamName': {'type': 'string'}, 'conference': {'type': 'string'}, 'fenwickPct': {'type': ['number', 'null']}, 'teamAbbrev': {'type': 'string'}, 'gamesPlayed': {'type': ['number', 'null']}, 'snapshotDate': {'type': ['string', 'null']}, 'goalsForPerGame': {'type': ['number', 'null']}, 'expectedGoalsFor': {'type': ['number', 'null']}, 'goalsAgainstPerGame': {'type': ['number', 'null']}, 'expectedGoalsAgainst': {'type': ['number', 'null']}}, 'additionalProperties': False}}, 'snapshot_date': {'type': ['string', 'null']}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['team'], 'properties': {'team': {'type': 'string', 'description': 'Team abbreviation (e.g. BUF, TOR, NYR)'}, 'season': {'type': 'string', 'description': 'Season ID, 8-digit (e.g. 20242025 for 2024-25). 2024-25 and 2024-2025 also accepted. Defaults to current season.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['team', 'current_stats', 'season'], 'properties': {'team': {}, 'season': {'type': ['string', 'null']}, 'current_stats': {'anyOf': [{}, {'type': 'null'}]}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'division': {'type': 'string', 'description': 'Filter by division'}, 'conference': {'enum': ['Eastern', 'Western'], 'type': 'string', 'description': 'Filter by conference'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['teams', 'count'], 'properties': {'count': {'type': 'number'}, 'teams': {'type': 'array', 'items': {'type': 'object', 'required': ['abbrev', 'name', 'conference', 'division'], 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'arena': {'type': 'string'}, 'abbrev': {'type': 'string'}, 'division': {'type': 'string'}, 'conference': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'team': {'type': 'string', 'description': 'Filter by team abbreviation'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 10)'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Player name to search for (partial match supported)'}, 'active': {'type': 'boolean', 'description': 'Filter by active status (default: true). Set false to search active plus retired/historical players.'}, 'position': {'enum': ['G', 'D', 'C', 'LW', 'RW'], 'type': 'string', 'description': 'Filter by position'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['players', 'count', 'included_inactive'], 'properties': {'note': {'type': 'string'}, 'count': {'type': 'number'}, 'players': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'firstName', 'lastName', 'team', 'teamName', 'position', 'positionType', 'jerseyNumber', 'birthCountry', 'active'], 'properties': {'id': {'type': 'number'}, 'name': {'type': 'string'}, 'team': {'type': ['string', 'null']}, 'active': {'type': ['boolean', 'null']}, 'lastName': {'type': ['string', 'null']}, 'position': {'type': ['string', 'null']}, 'teamName': {'type': ['string', 'null']}, 'firstName': {'type': ['string', 'null']}, 'birthCountry': {'type': ['string', 'null']}, 'jerseyNumber': {'type': ['number', 'null']}, 'positionType': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'included_inactive': {'type': 'boolean'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
UFCalendar Fight API — MMA MCP server
Provides MMA event, fighter, bout, rankings, broadcast, judging, live statistics, prediction, and webhook data across multiple pr…
Mlb Stats
Provides official MLB schedules, scores, standings, rosters, player statistics, game logs, matchups, probable pitchers, lineups, …
Football Data
Retrieves soccer competitions, matches, team details, standings, schedules, and competition metadata.
Openf1
Provides live and historical Formula 1 meeting, session, driver, lap, timing, and telemetry data.
Openligadb
Provides football and soccer league listings, fixtures, match results, and standings.
Gdelt
Provides access to GDELT global news and event data for researching events, media coverage, language, and tone.
extract
Extracts and verifies information from webpages, PDFs, images, invoices, payslips, and company sources, with OCR, document parsin…
Mukoko News
Searches and reads African news, provides regional briefings and source views, tracks stories, and analyzes coverage trends, cate…