TheRundown MCP for AI. Get live scores, odds, and schedules for every major sport.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
TheRundown MCP Server pulls real-time sports data, betting odds, and schedules for NFL, NBA, MLB, NHL, and more directly into your AI client.
You use it to check live scores, compare odds across books, or plan out entire season schedules without leaving your chat interface.
What AI agents can do with TheRundown Automation
Get event odds
Fetches the latest betting odds for an event from multiple sportsbooks.
Get event
Retrieves detailed metadata about a specific sporting event using its unique ID.
List events by sport
Lists all events for a chosen sport on a given date, optionally including scores or period breakdowns.
Retrieve detailed metadata—like location or participants—for one specific sporting event using its ID.
Fetch the current betting lines and odds from multiple sportsbooks for a given game or matchup.
Get a list of all supported leagues (NFL, NBA, etc.) along with their unique IDs to target your searches.
Pull a list of all events happening for a specific sport on a given date, including scores or period-by-period breakdowns.
Retrieve the full upcoming game schedule for an entire sport to track season progress.
Ask an AI about this
Waiting for input…
What AI agents can do with TheRundown MCP Server: 5 Tools for Sports Data
These five tools give your AI agent structured access to real-time scores, betting lines, and league schedules across major sports.
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 TheRundown on VinkiusGet Event Odds
Fetches the latest betting odds for an event from multiple sportsbooks.
Get Event
Retrieves detailed metadata about a specific sporting event using its unique ID.
List Events By Sport
Lists all events for a chosen sport on a given date, optionally including scores or...
Get Sport Schedule
Retrieves the full calendar schedule for a specific sport.
List Sports
Returns a list of supported sports and their corresponding IDs (e.g., NFL=2).
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 TheRundown, 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
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 5 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Tracking live scores used to require toggling between a dozen different sites., Solved with Vinkius AI Gateway
You open your browser, and before you even check one score, you've opened ESPN, Yahoo Sports, OddsChecker, the league's official site—the whole damn thing. You copy-paste dates, switch tabs to see if the odds changed, and by the time you get a full picture, half an hour has passed.
With TheRundown MCP Server, your agent handles the multi-source check in one go. You just ask: 'What's the score for this game?' and it uses `list_events_by_sport` or `get_event`, giving you the live status directly back to your chat window.
TheRundown MCP Server: Check odds, schedules, and scores in one prompt.
Manually gathering a full season's worth of data—checking the league calendar, finding IDs for each sport, and then running multiple queries just to build a schedule—is a massive time sink. You spend more time on API calls than you do analyzing the results.
Now, your AI agent does it all. It uses `get_sport_schedule` or `list_events_by_sport`, compiling an accurate, structured calendar view for multiple sports and dates with zero manual effort from you.
What your AI can actually do with this
You're hooking up TheRundown to your AI client, so you can pull real-time sports data—betting odds, scores, schedules for NFL, NBA, MLB, NHL, and more. You don't gotta leave your chat window to check a score or compare lines across books.
To get started, you first need to know what we cover. Use list_sports to grab a list of all supported sports; that tells you the sport names and their unique IDs—like knowing NFL is ID 2.
Need to track something today? You can use list_events_by_sport to pull up every single event happening for a specific sport on a given date. This tool doesn't just give you titles; it lets you optionally ask for scores or even period-by-period breakdowns of the action.
If you zero in on one game, you have two deep dives. First, use get_event to pull detailed metadata about that specific sporting event using its unique ID. This gives you everything—like who's playing and where it is. Second, if you wanna know what the money says, run get_event_odds. This fetches the current betting lines and odds from multiple sportsbooks so you can compare spreads and totals instantly.
For planning ahead or tracking a season, forget scrolling through ten different websites. Just ask for the full calendar by using get_sport_schedule to get the upcoming game schedule for an entire sport. This lets you map out the whole season progress right in your conversation thread.
These tools let you check live scores and compare odds or plan out entire season schedules without leaving your chat interface.
019ea60a-d3ea-71aa-8c2a-ec0ef9b5ae79 Here's how it actually works
The bottom line is: your AI agent handles the multi-step querying process using specialized tools so you get a single, clean answer about sports data.
First, your AI client uses list_sports or list_events_by_sport to define the league and date you're interested in.
Next, you use the unique event ID to call get_event for basic details or get_event_odds if you need betting lines.
The server processes the request against real-time feeds and returns structured data containing scores, odds, or schedules.
Who is this actually for?
This is for anyone who spends time comparing high-volume, rapidly changing data points—from finance to gaming. If your job involves tracking performance over time or needing specific metrics (like current odds or live scores), this tool saves you from switching between three different websites just to piece together a picture.
Pulls historical and real-time data for performance modeling, tracking team trends, and creating matchup reports.
Checks live scores or upcoming schedules quickly to make last-minute roster adjustments without opening multiple browser tabs.
Compares odds across several sportsbooks for a single event and tracks how lines move throughout the day.
What Changes When You Connect
Stop digging through multiple websites. You can check the status of an event using get_event or find out all matchups on a specific day with list_events_by_sport. It's all one prompt away.
Compare betting odds instantly. Instead of visiting five different sportsbook sites, just call get_event_odds and see the spread and total for multiple books in one shot.
Plan season-long strategies easily. Use get_sport_schedule to map out an entire league's calendar view—it saves you from manually tracking dates week after week.
Pinpoint exactly what data you need. If you only care about the NBA, use list_sports first to get the ID, then narrow your search using the other tools. It keeps your queries clean.
No more vague results. By calling get_event, you pull deep metadata for a specific event that tells you exactly where and when it happened, giving context beyond just the score.
See it in action
Need to know if the game was postponed.
A user wants to check if an NFL matchup is still on. Instead of checking multiple news sites, they ask their agent: 'What's the status for the Eagles vs. Cowboys on 2024-11-10?'. The agent uses list_events_by_sport and then passes the resulting ID to get_event, giving them the current field status or postponement notice immediately.
Betting before a game requires comparing lines.
A bettor needs to know if the line on the NBA Finals changed. They first use list_sports to confirm the correct ID, then they call get_event_odds with the event ID. The agent returns the current spread and total from multiple sources in one block of text.
Building a daily league briefing.
A content creator needs to list all games happening across three different sports (MLB, NBA, NFL) next week. They use list_sports first to get the IDs, then run multiple calls to get_sport_schedule for each sport ID, compiling one master schedule.
Checking a deep-cut event detail.
A researcher needs specific details about an old MLB game. They use list_sports and then narrow down the date/sport to find the unique ID. Finally, they hit get_event with that ID to pull all available metadata for analysis.
The honest tradeoffs
Asking for 'all sports data'.
Typing 'Give me everything about the NFL and NBA.' This vague prompt forces the agent to guess, potentially overloading you with unnecessary schedules or odds that aren't relevant right now.
Start specific. Use list_sports first to confirm IDs, then use get_sport_schedule for just one sport (e.g., NBA). If you need live scores, use list_events_by_sport(date=YYYY-MM-DD).
Confusing event ID with a game name.
Asking the agent: 'Get odds for Eagles vs. Cowboys.' The system won't know which specific game date you mean, and it will fail because get_event_odds requires a numeric event identifier.
Always find the ID first. Use list_events_by_sport(sport=NFL, date=YYYY-MM-DD) to get the correct event ID, then pass that exact number to get_event_odds.
Assuming real-time data is always available.
Asking for odds on a game scheduled for next month. The tool will return an error or incomplete data because the market hasn't opened yet, leading to confusion about the system's capability.
When It Fits, When It Doesn't
Use this server if your workflow requires fetching structured, real-time metrics: live scores, odds comparisons, or multi-day schedules. It’s perfect for analysts and bettors who need data points from multiple sources consolidated into one response.
Don't use it if you just need general news coverage or qualitative analysis ('Tell me why the Cowboys are having a good season'). For that, you'll need a standard text generation model. If your goal is simply to browse available sports and IDs, start with list_sports. But if you need actionable data—like current odds (get_event_odds) or specific scores (list_events_by_sport)—this is the tool you need.
Questions you might have
How do I find out what sports TheRundown supports? +
Use the list_sports tool. This call returns a structured list of every supported league (NFL, NBA, MLB, etc.) and their unique corresponding IDs for you to use in later queries.
Can I check betting odds for an event using get_event_odds? +
Yes. You must first obtain the specific event ID—for example, from running list_events_by_sport—and then pass that exact number to the get_event_odds tool.
Is get_sport_schedule for live scores? +
No. get_sport_schedule shows upcoming games across a whole season. For real-time or recent scores, you need to use list_events_by_sport, which accepts a specific date.
What if I only want the NBA schedule for next week? +
You can run two tools back-to-back. First, confirm the sport ID with list_sports. Then, use the correct ID and the target date in get_sport_schedule to pull exactly what you need.
If I run get_event with an invalid ID, what error message do I receive? +
The API returns a specific 'Not Found' error code. This means the unique event identifier you provided does not exist in TheRundown database or is malformed.
Are there rate limits when calling list_events_by_sport? +
The server handles high-volume querying, but extremely rapid calls can trigger temporary throttling. We advise spacing out your requests for reliable performance.
What kind of detailed metadata does get_event provide beyond just the scores? +
It pulls comprehensive data including venue details, period-by-period score breakdowns, and team statistics necessary for deep performance modeling. This goes far beyond simple final scores.
How do I use list_events_by_sport to find an event ID so I can check odds with get_event_odds? +
First, run list_events_by_sport for the desired date and sport. Then, take one of the resulting unique IDs and input it directly into the get_event_odds tool.
How do I find the correct ID for a specific sport like NFL or NBA? +
Use the list_sports tool. It will return a complete list of all supported sports along with their corresponding IDs (e.g., NFL is 2, NBA is 4).
Can I see the betting odds from different sportsbooks for a single game? +
Yes! By using the get_event_odds tool with a specific event ID, the agent will fetch the latest lines and odds from various available sportsbooks.
How can I check the upcoming schedule for a specific league? +
You can use the get_sport_schedule tool. Just provide the sport ID, and it will return the upcoming games and events scheduled for that sport.
We've already built the connector for TheRundown. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 5 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.