GET
/health
MCP
Liveness check
Response
| Status | Response |
200 | Service is healthy |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/health"
POST
/mcp
MCP
JSON-RPC 2.0 MCP endpoint
AI clients (Claude Desktop, Cursor, Cline, custom agents) call this endpoint with the MCP protocol. Supports `initialize`, `tools/list`, `tools/call`, `resources/list`, `prompts/list`. See https://modelcontextprotocol.io for the protocol spec.
Response
| Status | Response |
200 | JSON-RPC response (success or error) |
400 | Invalid JSON-RPC request |
429 | Rate limited (30 req/min per token) |
Example request
curl -sX POST "https://sabermetrics.blazesportsintel.com/mcp" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-desktop","version":"1.0"}}}'
GET
/v1/scoreboard
Scores
Live scores and final game results
Parameters
| Parameter | In | Type | Required | Values |
date |
query |
string |
no |
2026-04-12 |
conference |
query |
string |
no |
SEC |
Response
| Status | Response |
200 | Scoreboard with games[] and meta |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/scoreboard?date=2026-04-12&conference=SEC"
GET
/v1/standings
Standings
Conference standings
Parameters
| Parameter | In | Type | Required | Values |
conference |
query |
string |
no |
SEC |
Response
| Status | Response |
200 | Standings grouped by conference |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/standings?conference=SEC"
GET
/v1/rankings
Standings
National Top 25
Response
| Status | Response |
200 | Top 25 rankings with movement |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/rankings"
GET
/v1/players
Players
Player search and stats
Parameters
| Parameter | In | Type | Required | Values |
name |
query |
string |
yes |
- |
team |
query |
string |
no |
- |
Response
| Status | Response |
200 | Player object or null |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/players?name=NAME"
GET
/v1/teams/{team}/stats
Teams
Team sabermetrics
Parameters
| Parameter | In | Type | Required | Values |
team |
path |
string |
yes |
texas |
Response
| Status | Response |
200 | wOBA, wRC+, FIP, ERA-, BABIP, ISO, top_hitters, top_pitchers |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/teams/texas/stats"
GET
/v1/teams/{team}/schedule
Teams
Team schedule
Parameters
| Parameter | In | Type | Required | Values |
team |
path |
string |
yes |
- |
Response
| Status | Response |
200 | Past and upcoming games |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/teams/TEAM/schedule"
GET
/v1/leaderboard
Analytics
Sabermetric leaderboard
Parameters
| Parameter | In | Type | Required | Values |
metric |
query |
string |
no |
woba, wrc_plus, ops_plus, fip, era_minus, babip, iso |
type |
query |
string |
no |
batting, pitching |
limit |
query |
integer |
no |
- |
conference |
query |
string |
no |
- |
Response
| Status | Response |
200 | Ranked leaders |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/leaderboard"
GET
/v1/power-index
Analytics
Conference Power Index
Response
| Status | Response |
200 | Conferences ranked by SOS-adjusted win% |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/power-index"
GET
/v1/matches/{id}
Scores
Match detail with venue, weather, predictions
Parameters
| Parameter | In | Type | Required | Values |
id |
path |
string |
yes |
- |
Response
| Status | Response |
200 | Full match detail |
Example request
curl -s "https://sabermetrics.blazesportsintel.com/v1/matches/ID"
MCP Tools
AI clients call these read-only tools through the /mcp JSON-RPC endpoint via tools/call.
| Name | Description |
| bsi_get_scoreboard | Get today's college baseball scores and game results. Returns live and final games with team names, scores, venue, and game status. Covers every NCAA Division I program. |
| bsi_get_standings | Get current college baseball conference standings including wins, losses, win percentage, runs scored, runs allowed, run differential, streak, and games back. |
| bsi_get_rankings | Get the latest national college baseball rankings (Top 25). Returns rank, team, record, and trend. |
| bsi_get_team_sabermetrics | Get advanced sabermetric batting and pitching metrics for a college baseball team: wOBA, wRC+, FIP, ERA-, BABIP, ISO, and more. |
| bsi_get_leaderboard | Get the top college baseball hitters or pitchers by an advanced metric. Returns a ranked leaderboard with player names, teams, and stat values. |
| bsi_get_conference_power_index | Get a naive Conference Power Index — D1 conferences ranked by win% plus a run-differential adjustment, computed from standings (single-team and zero-game conferences excluded). NOT strength-of-schedule weighted; read it as a rough sort, not an authoritative power ranking. Uses Highlightly standings when available, ESPN otherwise. |
| bsi_get_player_stats | Search for a college baseball player by name and get their stats, position, team, and headshot. Searches BSI sabermetric data. |
| bsi_get_team_schedule | Get the full schedule for a college baseball team, including past results and upcoming games. |
| bsi_get_match_detail | Get detailed information about a specific college baseball game including venue, weather, win predictions, play-by-play, and team stats. Use a match ID from the scoreboard. |
| bsi_search_intel | Search the open web for college-baseball news, scouting reports, beat-writer coverage, and analytical commentary. Complements the stats tools — use this when a question needs narrative context, not just numbers. Defaults to trusted college-baseball domains (d1baseball.com, baseballamerica.com, ESPN, NCAA.com, etc.). Provider: Tavily today, with Exa wired as primary when EXA_API_KEY is configured. |