MySportsFeeds MCP for AI. Instant access to every professional sports stat.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
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.
What AI agents can do with MySportsFeeds Automation
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.
Retrieves the current rankings and win/loss records for a specified league or division.
Pulls comprehensive details about a completed match, including final scores and key statistics.
Generates a chronological feed of every event that happened during an active game.
Gathers the most recent status updates and projected availability for individual athletes.
Fetches cumulative performance metrics, tracking how players or teams performed across an entire season.
Ask an AI about this
Waiting for input…
What AI agents can do with MySportsFeeds: 12 Tools Available
These tools let you query every aspect of professional sports data, from daily schedules to deep historical seasonal performance metrics.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using MySportsFeeds on VinkiusGet 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.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with MySportsFeeds, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by MySportsFeeds. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Built on the Model Context Protocol (MCP) for Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
The endless cycle of checking sports websites for simple stats., Solved with Vinkius AI Gateway
Think about what you do today. You need to check a team's win total, so you go to the league's website and navigate through multiple tabs. Then, you realize you also need that number compared to their playoff performance three years ago, so you open a second tab for historical stats. You spend ten minutes clicking, copying, and pasting data just to answer one simple question.
With this MCP, you ask your agent: 'What were the team's win totals over the last three seasons?' The system executes get_team_stats_totals and delivers a clean, comparative table right in your chat window. You stop clicking. You start writing.
Get accurate play-by-play data using get_game_playbyplay.
Previously, getting the full story of a game meant piecing together boxscores and separate event logs. You'd find the final score, but you wouldn't know the exact sequence or when a key play happened without digging deep into multiple sub-pages.
Now, just ask your agent to get_game_playbyplay for the match ID. It pulls every single event—every goal, every turnover, every three-pointer—in perfect chronological order. The story is complete.
What your AI can actually do with this
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.
019ea5fa-8964-722b-9dbc-69f86fce4561 Here's how it actually works
The bottom line is you talk naturally to your AI client, and it handles all the complex data retrieval from sports databases.
Subscribe to this MCP and enter your MySportsFeeds API Key within Vinkius.
Connect the service to your preferred AI client (like Cursor or VS Code).
Ask your agent a specific question, such as 'What are the standings for the NBA?', and it executes the data pull.
Who is this actually for?
This MCP is for anyone whose job revolves around tracking performance metrics. Think sports media outlets, fantasy league managers who need real-time updates, or analysts building deep statistical models.
Uses the tool to instantly check historical boxscores and player stats totals for articles detailing a team's performance trend.
Runs checks on get_player_injuries and daily player stats before setting up weekly lineups, ensuring they don't leave their chat interface.
Queries seasonal standings or uses get_team_stats_totals to build comparative reports across multiple years and leagues.
What Changes When You Connect
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.
See it in action
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.
The honest tradeoffs
Searching multiple league sites
You open ESPN to check the MLB standings, then switch to Basketball-Reference for NBA totals. You copy the data into a spreadsheet, wasting time and risking mismatched metrics.
Use get_seasonal_standings and get_player_stats_totals within your AI client. Your agent pulls all necessary league data in one request, keeping everything structured and accurate.
Assuming real-time availability
Writing an article about a player's performance without checking if they are currently injured or if the game has even been scheduled yet.
Always run get_player_injuries and check get_daily_games first. This confirms both the athlete’s status and whether the team is actually playing on that date.
Overlooking routine data
Thinking you need to manually search for a game's starting five, only remembering later that the lineup was different.
Use get_game_lineup and get_players. These tools provide the confirmed roster details immediately, so your content is based on verified data.
When It Fits, When It Doesn't
You should use this MCP if your job requires reliable, structured sports metrics from multiple major leagues. Specifically, if you need to compare cumulative season performance (use get_player_stats_totals or get_team_stats_totals), or if you need immediate context on who is playing right now (check get_game_playbyplay and get_latest_updates). Don't use this if your goal is simply news commentary; for that, general search tools are fine. However, if you need data to support the comment—like a specific player’s career totals or the full seasonal standings—this MCP is mandatory. If you only care about one sport (e.g., just NFL), this tool still works because it aggregates across all major leagues, but be aware that specialized tools might exist if your needs become hyper-specific.
Questions you might have
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.
We've already built the connector for MySportsFeeds. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.