expected_stats_batch
Retrieve expected batting statistics (xBA, xSLG, xwOBA) for multiple players in a single request to analyze lineup or rotation performance.
Instructions
Expected stats (xBA, xSLG, xwOBA vs actual) for multiple batters and/or pitchers in one call.
Use this when the user asks for a lineup, rotation, "team starters", or any named group (e.g. Yankees 1–9 and five starters). Pass comma-separated names. The MCP does not fetch MLB rosters automatically — use current player names from context or a quick web lookup, then list them here.
Args:
year: Season year (e.g. 2026). If Savant has not published that season’s leaderboard
yet (common before Opening Day or in early April), the table may be empty — use
the prior year for full-season expected stats, or lower min_plate_appearances
once enough games are played.
batters: Comma-separated hitter names, e.g.
"Aaron Judge, Juan Soto, Giancarlo Stanton, Anthony Volpe, ..."
pitchers: Comma-separated pitcher names, e.g.
"Gerrit Cole, Carlos Rodon, Marcus Stroman, Clarke Schmidt, Luis Gil"
min_plate_appearances: Minimum PA to qualify (default 50).
Provide at least one of batters or pitchers. Semicolons and newlines also separate names.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"year": "<year>"
},
"name": "expected_stats_batch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | ||
| batters | No | ||
| pitchers | No | ||
| min_plate_appearances | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |