# MySportsFeeds MCP

> MySportsFeeds delivers real-time and deep historical sports data for major leagues like NFL, MLB, NBA, and NHL. You can instantly pull current standings, full boxscores, seasonal player totals, or the latest injury reports directly into your AI agent's workflow.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Tags:** sports-data, nfl-stats, nba-scores, real-time-data, betting-insights

## Description

Need to factor live sports performance into your analysis? This MCP connects your AI client straight to professional sports data feeds for major leagues across football, basketball, baseball, and hockey. Instead of jumping between league websites just to find a team’s record or a player’s recent stats, you ask your agent directly. You can pull current schedules, look up detailed play-by-play logs from any game, or check cumulative totals for entire seasons. It's about getting reliable, structured data instantly, whether you are tracking daily games or compiling deep historical reports. Vinkius hosts this MCP, making it available alongside thousands of other industry tools so your agent always has the sports data it needs.

## Tools

### get_daily_games
Retrieves the schedule for games happening on a specific day.

### get_daily_player_stats
Gets performance statistics for all players active on a given day.

### get_game_boxscore
Retrieves the final and detailed scoring summary for a specific game.

### get_game_lineup
Provides the starting roster and player positions for a single matchup.

### get_game_playbyplay
Fetches every event that occurred in a game, listed chronologically.

### get_latest_updates
Gathers the most recent general status changes or news feeds related to sports.

### get_player_injuries
Retrieves current injury reports and expected return dates for athletes.

### get_player_stats_totals
Calculates cumulative, season-long performance statistics for an individual player.

### get_players
Retrieves the complete roster list of players for a given team or league.

### get_seasonal_games
Gets the full schedule of games planned for an entire season.

### get_seasonal_standings
Retrieves the overall league standings and division rankings for a given season.

### get_team_stats_totals
Calculates cumulative, season-long performance statistics for an entire team.

## Prompt Examples

**Prompt:** 
```
Get the seasonal standings for the MLB 2023-regular season.
```

**Response:** 
```
I've retrieved the MLB 2023-regular standings. The AL East is led by the Baltimore Orioles (101-61) followed by the Tampa Bay Rays (99-63). Would you like to see the full division breakdown?
```

**Prompt:** 
```
Show me the play-by-play for the NBA game with ID 60234 in the 2023-2024-regular season.
```

**Response:** 
```
Fetching play-by-play data for game 60234... The game started with a jump ball won by the home team. Notable events include a 3-pointer by Curry at 10:42 in the 1st. Should I summarize the scoring runs?
```

**Prompt:** 
```
What are the latest player injuries in the NHL?
```

**Response:** 
```
I've scanned the latest NHL injury reports. Current notable injuries include Connor McDavid (Upper Body, Day-to-day) and Nathan MacKinnon (Lower Body, Out 2 weeks). Would you like the full list for a specific team?
```

## Capabilities

### Check seasonal standings
Retrieves the current rankings and win/loss records for a specified league or division.

### Get game boxscores
Pulls comprehensive details about a completed match, including final scores and key statistics.

### Follow live play-by-play
Generates a chronological feed of every event that happened during an active game.

### Retrieve player injury reports
Gathers the most recent status updates and projected availability for individual athletes.

### Analyze seasonal stats totals
Fetches cumulative performance metrics, tracking how players or teams performed across an entire season.

## Use Cases

### Writing a post-game analysis
A journalist needs to write about a key moment in an NBA game. Instead of searching for the boxscore and then cross-referencing player stats, they ask their agent to get_game_boxscore combined with get_game_playbyplay. The agent returns all necessary details—final score, shot clock moments, and scoring runs—in one clean block.

### Fantasy playoff preparation
A fantasy manager has a tough week ahead. They run the get_player_injuries tool for their entire league roster. The agent flags three key players who are questionable, allowing the manager to adjust their lineup *before* they even open their dedicated fantasy app.

### Tracking long-term team trends
A sports bettor wants to see if a team's performance is improving. They use get_team_stats_totals to compare the last five seasons of data, spotting a clear upward trend in offensive efficiency that they couldn't see just looking at year-over-year headlines.

### Daily game planning
A media client needs immediate coverage for tomorrow's games. They use get_daily_games to pull the schedule and then run get_players for each team, ensuring they have all necessary roster names and key player stats ready for their writers.

## Benefits

- Stop guessing about player availability. Use get_player_injuries to confirm if a star athlete is actually playing before writing an article or setting a lineup.
- Never manually compile season records again. Running get_seasonal_standings gives you the full league breakdown in seconds, letting you focus on analysis, not data gathering.
- Get minute-by-minute details instantly. The get_game_playbyplay tool allows your agent to track every scoring run or penalty during an active game without you needing a separate sports app.
- Track performance across years easily. By using get_player_stats_totals and get_team_stats_totals, you can build deep comparative analyses that used to take days of manual data entry.
- Keep your workflow self-contained. All the core sports metrics—from daily player stats to full game boxscores—stay inside your chat window, eliminating context switching.

## How It Works

The bottom line is you talk naturally to your AI client, and it handles all the complex data retrieval from sports databases.

1. Subscribe to this MCP and enter your MySportsFeeds API Key within Vinkius.
2. Connect the service to your preferred AI client (like Cursor or VS Code).
3. Ask your agent a specific question, such as 'What are the standings for the NBA?', and it executes the data pull.

## Frequently Asked Questions

**Can MySportsFeeds give me boxscores and standings using get_game_boxscore and get_seasonal_standings?**
Yes, it can. You use get_game_boxscore for a single game's final details, and then run get_seasonal_standings to see where that team fits into the league’s overall ranking.

**How do I check if a player is out using get_player_injuries?**
You simply ask your agent for the latest injury reports. The tool will scan current records and list specific players, noting their body part affected (e.g., 'Upper Body') and expected return status.

**What if I need data for a future game? Can MySportsFeeds help?**
You can check the schedule using get_daily_games or get_seasonal_games to see what matches are planned. This confirms the date and participating teams.

**Is getting player stats totals the same as daily stats?**
No, they track different things. Use get_player_stats_totals for cumulative, season-long performance figures. Use get_daily_player_stats when you only care about what happened on a single specific day.