ESPN Server
A server implementation that provides access to ESPN sports data through a Model Context Protocol (MCP) interface.
Features
- Real-time sports data from ESPN’s API
- Comprehensive coverage of major sports leagues:
- NFL (National Football League)
- NBA (National Basketball Association)
- MLB (Major League Baseball)
- NHL (National Hockey League)
- WNBA (Women’s National Basketball Association)
- College Sports (Football, Basketball, Baseball)
- Soccer (Multiple leagues)
- Data types include:
- Live scores
- Team information
- Player statistics
- League standings
- News updates
- Player props (NFL)
- Automatic markdown file generation for data exports
Installation
- Clone the repository
- Install dependencies:
npm install
- Build the project:
npm run build
Usage
The server runs as a stdio-based MCP server. To start the server:
node build/index.js
Available Tools
NFL
get_nfl_scores- Get live and final NFL scoresget_nfl_news- Get latest NFL newsget_nfl_teams- Get all NFL teamsget_nfl_team- Get specific NFL team detailsget_nfl_standings- Get current NFL standingsget_nfl_player_stats- Get player statisticsget_nfl_player_props- Get player props
NBA
get_nba_scores- Get live and final NBA scoresget_nba_news- Get latest NBA newsget_nba_teams- Get all NBA teamsget_nba_team- Get specific NBA team detailsget_nba_standings- Get current NBA standingsget_nba_player_stats- Get player statistics
MLB
get_mlb_scores- Get live and final MLB scoresget_mlb_news- Get latest MLB newsget_mlb_teams- Get all MLB teamsget_mlb_team- Get specific MLB team detailsget_mlb_standings- Get current MLB standingsget_mlb_player_stats- Get player statistics
NHL
get_nhl_scores- Get live and final NHL scoresget_nhl_news- Get latest NHL newsget_nhl_teams- Get all NHL teamsget_nhl_team- Get specific NHL team detailsget_nhl_standings- Get current NHL standingsget_nhl_player_stats- Get player statistics
College Sports
- Various tools for college football, basketball (men’s and women’s), and baseball
Additional Features
- All data can be exported to markdown files
- Customizable output formatting
- Error handling for API requests
- Real-time data updates
Dependencies
- @modelcontextprotocol/sdk: ^0.6.0
- axios: ^1.7.9
- date-fns: ^4.1.0
Development Dependencies
- @types/node: ^20.10.0
- typescript: ^5.3.2
License
This project is licensed under the MIT License.
ESPN Server
Project Details
- DynamicEndpoints/espn-mcp
- Last Updated: 3/28/2025
Recomended MCP Servers
MCP server that provides hourly weather forecasts using the AccuWeather API
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support,...
A MCP server that grants permissions on table using Lakeformation
Config files for my GitHub profile.
Model Context Protocol Framework - Fixed version with NO logging
ClickUp MCP Server - Integrate ClickUp task management with AI through Model Context Protocol
A Model Context Protocol server for monitoring shadow-cljs builds
MCP server for Linear integration





