loading…
Search for a command to run...
loading…
Enables access to live ESPN sports data for NFL, NHL, and NBA leagues, including standings, scores, schedules, team info, and playoffs through natural language
Enables access to live ESPN sports data for NFL, NHL, and NBA leagues, including standings, scores, schedules, team info, and playoffs through natural language queries.
A Model Context Protocol (MCP) server that provides access to ESPN's public API for live sports data.
npm install -g espn-mcp-server
Or clone and build:
git clone https://github.com/Left-Coast-Tech/espn-mcp.git
cd espn-mcp
npm install
npm run build
Add to your Claude Desktop config (~/.config/claude/claude_desktop_config.json on Mac/Linux or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"espn": {
"command": "npx",
"args": ["espn-mcp-server"]
}
}
}
Or if installed globally:
{
"mcpServers": {
"espn": {
"command": "espn-mcp-server"
}
}
}
Add to your project's .mcp.json:
{
"espn": {
"command": "npx",
"args": ["espn-mcp-server"]
}
}
Get current standings for a league.
league: "nfl" | "nhl" | "nba" (required)
group: conference or division filter (optional)
Example: "Get NFL standings for the AFC East"
Get current or upcoming games with scores.
league: "nfl" | "nhl" | "nba" (required)
week: NFL week number (optional)
date: YYYYMMDD format (optional)
Example: "What NFL games are on this week?"
Get team information including record and standing.
league: "nfl" | "nhl" | "nba" (required)
team: team name, city, or abbreviation (required)
Example: "Get info on the Patriots"
Get a team's schedule with results.
league: "nfl" | "nhl" | "nba" (required)
team: team name, city, or abbreviation (required)
Example: "Show me the Chiefs remaining schedule"
Get details about a specific game.
league: "nfl" | "nhl" | "nba" (required)
gameId: ESPN game ID (required)
Get playoff bracket or playoff picture.
league: "nfl" | "nhl" | "nba" (required)
Example: "Show me the NBA playoff bracket"
Once configured, you can ask Claude:
This server uses ESPN's public API. Data is fetched in real-time and is not cached.
MIT
Contributions welcome! Please open an issue or PR.
Run in your terminal:
claude mcp add espn-mcp-server -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.