therundown
therundown is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of therundown and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
TheRundown MCP Server provides real-time sports data, including odds, scores, schedules, and stats from major sportsbooks.
TheRundown MCP Server offers an efficient platform for retrieving detailed information about sports events, including player and team statistics, sportsbook data, and event scheduling. Whether you are developing a sports betting application or simply looking to integrate sports data into your project, TheRundown MCP Server offers the flexibility and performance required to meet your needs.
Features
- Real-Time Odds and Scores: Access the fastest updates on odds and scores from major sportsbooks.
- Comprehensive Sports Coverage: Includes a wide range of sports such as American Football, Basketball, Baseball, Hockey, Cricket, MMA, and Soccer.
- Detailed Player and Team Stats: Retrieve both season and game-level statistics for players and teams across various sports.
- Custom Subscription Plans: Tailor your usage to meet specific needs with customizable plans.
Tools
affiliates
Get affiliates (aka sportsbooks). The
affiliate_id
value of each sportsbook is used as the key in thelines
orline_periods
events response. For example,5Dimes
has anaffiliate_id
of1
, so their lines are available with the key of1
in theevents
endpoints responses.sports
Get available sports. Sports may or may not have events depending on season and what is available on sportsbooks.
events
The /sports/{sport-id}/events/{date} endpoint to request events for a particular sport on a particular date. The current odds and markets will be returned when available. To get historical odds for each market, use the individual
moneyline
,spread
, andtotal
endpoints in theLines
endpoints group. The date range defaults to UTC unless an offset query parameter is specified, which is the offset from UTC in minutes. For example, if the request is meant to be made from CDT, the offset should be offset=300 (5 hours). Specifying optional include values may be used to get lines for all markets (instead of just full-game by default) in addition to scores or the team names from specific sportsbooks. To request multiple, simply add multiple values and duplicate the include= parameter in the request like so:?include=all_periods&include=scores
. Wheninclude=all_periods
is used, the key for the lines changes from lines to line_periods. An optional offset in minutes from UTC may be sent in the request to group events by date with an offset. For example, if you are in CDT and want to see events grouped by date in CDT, then specify ?offset=300. Any value of 0.0001 represents the value NotPublished. This means that the sportsbook currently has not published a price or wager for this event, or that the line was removed.divisions
Get divisions for a sport
conferences
Get conferences for a sport
teams
Teams provides a list of teams that are included in the
normalized_teams
attribute of the events responses.v2_event_markets
Get markets for an event. Optionally provide participant_ids and participant_types and market_ids. If market_ids are not provided, they will default to 1,2,3.
v2_markets
Get available markets for an event. Optionally provide participant_type and participant_ids
v2_players
Players by team
v2_market_participants
Get participants for the markets for an event. Optionally provide a list of market_ids
v2_team_season_stats
Season stats for a team
v2_player_season_stats
Player season stats for a taem
v2_player_game_stats
Player stats for the event_id
v2_team_game_stats
Team stats for the event_id
v2_stats
Get all available stats. Optionally filter by sport_id
schedules
Get the schedule for a sportID. Use the
from
parameter to change the starting date in the format ofyyyy-mm-dd
(ex:2020-09-20
), which defaults to today. Use alimit
parameter to set the number of events returned in the response. The max is500
and the default is50
. The schedules are ordered bydate_event
ascending, so send the largest or lastdate_event
value current response to get the next available page.