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 traditional source 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}/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/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 college baseball scores and game results returned by the configured providers. Includes team names, scores, venue, game status, source, and fetch time. |
| 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 national college baseball Top 25 returned by the rankings source. Includes rank, team, record, movement, source, and fetch time. |
| bsi_get_player_stats | Search supported source records for a college baseball player by name. Returns identity, team, position, and traditional batting or pitching stats when the source provides them. |
| bsi_get_team_schedule | Get schedule records returned for a college baseball team, including past results and upcoming games when the source provides them. |
| 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. Use this when a question needs narrative context. Defaults to trusted college-baseball domains and returns the provider in response metadata. |