Scoring was not performed
Retrieve MLB batting statistics for a specific regular season year. This tool returns paginated player-level batting statistics sourced from pybaseball. Results may include hundreds to thousands of players, so pagination and field filtering should be used to limit response size. Parameters: year (int): Four-digit MLB season year (e.g., 2023). page (int, default=1): Page number for pagination. Must be >= 1. page_size (int, default=10): Number of player records per page. Recommended: 5-10 for "all" fields, 10-25 for preset groups, up to 50 for custom minimal field sets. fields (str, default="basic"): Which fields to return. Options: - "basic": Core stats (Name, Team, G, AB, H, HR, RBI, AVG, OPS, etc.) - "advanced": Advanced metrics (wOBA, wRC+, WAR, ISO, BABIP, etc.) - "statcast": Statcast data (EV, LA, Barrels, xwOBA, etc.) - "all": All available fields (WARNING: large payload, use small page_size) - Custom: Comma-separated field names (e.g., "Name,Team,HR,AVG,WAR") Returns: dict with the following structure: { "year": int, "total_rows": int, # total number of players in dataset "page": int, "page_size": int, "total_pages": int, "data": List[dict] # list of player batting stat records } Notes: - If the requested page exceeds total_pages, an empty "data" list is returned. - Only regular season data is included. - Use field filtering to avoid large payloads that may cause errors in Claude Desktop. - IDfg and Season are always included for player identification.
Retrieve MLB pitching statistics for a specific regular season year. This tool returns paginated player-level pitching statistics sourced from pybaseball. Results may include hundreds to thousands of players, so pagination and field filtering should be used to limit response size. Parameters: year (int): Four-digit MLB season year (e.g., 2023). page (int, default=1): Page number for pagination. Must be >= 1. page_size (int, default=10): Number of player records per page. Recommended: 5-10 for "all" fields, 10-25 for preset groups, up to 50 for custom minimal field sets. fields (str, default="basic"): Which fields to return. Options: - "basic": Core stats (Name, Team, W, L, ERA, IP, SO, WHIP, etc.) - "advanced": Advanced metrics (FIP, xFIP, SIERA, K%, WAR, etc.) - "statcast": Statcast data (EV, LA, Barrel%, xwOBA, xERA, etc.) - "all": All available fields (WARNING: large payload, use small page_size) - Custom: Comma-separated field names (e.g., "Name,Team,ERA,WHIP,WAR") Returns: dict with the following structure: { "year": int, "total_rows": int, # total number of players in dataset "page": int, "page_size": int, "total_pages": int, "data": List[dict] # list of player pitching stat records } Notes: - If the requested page exceeds total_pages, an empty "data" list is returned. - Only regular season data is included. - Use field filtering to avoid large payloads that may cause errors in Claude Desktop. - IDfg and Season are always included for player identification.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 8 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 0 | - | v1 |
Retrieve MLB team-level batting statistics for a specific regular season year.
Retrieve MLB team-level pitching statistics for a specific regular season year. This tool returns paginated team-level pitching statistics sourced from pybaseball. Results include all 30 MLB teams, so pagination is optional but available for consistency with other endpoints. Parameters: year (int): Four-digit MLB season year (e.g., 2023). page (int, default=1): Page number for pagination. Must be >= 1. page_size (int, default=10): Number of team records per page. Since there are only 30 teams, this can be set to 30 to return all teams in one page. fields (str, default="basic"): Which fields to return. Options: - "basic": Core stats (Team, W, L, ERA, G, IP, SO, WHIP, K/9, etc.) - "advanced": Advanced metrics (FIP, xFIP, SIERA, K%, WAR, etc.) - "all": All available fields (WARNING: large payload, use small page_size) - Custom: Comma-separated field names (e.g., "Team,ERA,WHIP,WAR") Returns: dict with the following structure: { "year": int, "total_rows": int, # total number of teams in dataset (should be 30) "page": int, "page_size": int, "total_pages": int, "data": List[dict] # list of team pitching stat records }