get_team_game_log
Retrieve detailed game logs for an NBA team by specifying the team ID, season, and season type. Useful for analyzing team performance across different stages of the NBA season.
Instructions
Get game log for a team by their ID, season, and season type.
Args: team_id: str The id of the team. season: str The season in the format 'YYYY-YY'. season_type: str The type of season. Pattern: "Regular Season", "Pre Season", "Playoffs", "All Star"
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| season | Yes | ||
| season_type | Yes | ||
| team_id | Yes |
Implementation Reference
- server.py:97-116 (handler)The main handler function for the 'get_team_game_log' tool. It is decorated with @mcp.tool, which registers it as an MCP tool. The function retrieves the team game log using the nba_api library, handling the specified team ID, season, and season type, and returns the data as a dictionary or an error message.@mcp.tool def get_team_game_log(team_id: str, season: str, season_type: str) -> dict: """ Get game log for a team by their ID, season, and season type. Args: team_id: str The id of the team. season: str The season in the format 'YYYY-YY'. season_type: str The type of season. Pattern: "Regular Season", "Pre Season", "Playoffs", "All Star" """ try: log = teamgamelog.TeamGameLog(team_id=team_id, season=season, season_type_all_star=season_type) return log.get_dict() except Exception as e: return {"error": str(e)}