ParlayAPI
What this MCP does
Aggregates sports odds and player props across bookmakers and calculates best lines, consensus prices, arbitrage, expected value, middles, and bet verdicts.
Tools
Input schema
{'type': 'object', 'title': 'parlayapi_account_infoArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'parlayapi_account_infoDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_best_betsArguments', 'required': ['sport_key'], 'properties': {'books': {'type': 'string', 'title': 'Books', 'default': ''}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'region': {'type': 'string', 'title': 'Region', 'default': ''}, 'min_edge': {'type': 'number', 'title': 'Min Edge', 'default': 2.0}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}}}
Output schema
{'type': 'object', 'title': 'parlayapi_best_betsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_best_lineArguments', 'required': ['sport_key'], 'properties': {'market': {'type': 'string', 'title': 'Market', 'default': 'h2h'}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}, 'bookmakers': {'type': 'string', 'title': 'Bookmakers', 'default': ''}}}
Output schema
{'type': 'object', 'title': 'parlayapi_best_lineDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_book_coverageArguments', 'properties': {'include_warn': {'type': 'boolean', 'title': 'Include Warn', 'default': True}, 'window_minutes': {'type': 'integer', 'title': 'Window Minutes', 'default': 15}}}
Output schema
{'type': 'object', 'title': 'parlayapi_book_coverageDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_checkout_linkArguments', 'required': ['email'], 'properties': {'tier': {'type': 'string', 'title': 'Tier', 'default': 'pro'}, 'email': {'type': 'string', 'title': 'Email'}}}
Output schema
{'type': 'object', 'title': 'parlayapi_checkout_linkDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_consensusArguments', 'required': ['sport_key'], 'properties': {'markets': {'type': 'string', 'title': 'Markets', 'default': ''}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}}}
Output schema
{'type': 'object', 'title': 'parlayapi_consensusDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_find_arbitrageArguments', 'required': ['sport_key'], 'properties': {'markets': {'type': 'string', 'title': 'Markets', 'default': ''}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}, 'min_profit': {'type': 'number', 'title': 'Min Profit', 'default': 0.0}, 'exclude_exchanges': {'type': 'boolean', 'title': 'Exclude Exchanges', 'default': False}}}
Output schema
{'type': 'object', 'title': 'parlayapi_find_arbitrageDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_find_evArguments', 'required': ['sport_key'], 'properties': {'markets': {'type': 'string', 'title': 'Markets', 'default': ''}, 'min_edge': {'type': 'number', 'title': 'Min Edge', 'default': 2.0}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}, 'sharp_book': {'type': 'string', 'title': 'Sharp Book', 'default': 'pinnacle'}}}
Output schema
{'type': 'object', 'title': 'parlayapi_find_evDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_find_middlesArguments', 'required': ['sport_key'], 'properties': {'markets': {'type': 'string', 'title': 'Markets', 'default': ''}, 'min_gap': {'type': 'number', 'title': 'Min Gap', 'default': 1.0}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}, 'include_props': {'type': 'boolean', 'title': 'Include Props', 'default': True}}}
Output schema
{'type': 'object', 'title': 'parlayapi_find_middlesDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_get_oddsArguments', 'required': ['sport_key'], 'properties': {'markets': {'type': 'string', 'title': 'Markets', 'default': 'h2h'}, 'regions': {'type': 'string', 'title': 'Regions', 'default': 'us'}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}, 'bookmakers': {'type': 'string', 'title': 'Bookmakers', 'default': ''}, 'odds_format': {'type': 'string', 'title': 'Odds Format', 'default': 'decimal'}}}
Output schema
{'type': 'object', 'title': 'parlayapi_get_oddsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_get_pricingArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'parlayapi_get_pricingDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_get_propsArguments', 'required': ['sport_key'], 'properties': {'player': {'type': 'string', 'title': 'Player', 'default': ''}, 'markets': {'type': 'string', 'title': 'Markets', 'default': ''}, 'sport_key': {'type': 'string', 'title': 'Sport Key'}, 'bookmakers': {'type': 'string', 'title': 'Bookmakers', 'default': ''}, 'include_futures': {'type': 'boolean', 'title': 'Include Futures', 'default': False}}}
Output schema
{'type': 'object', 'title': 'parlayapi_get_propsDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_list_sportsArguments', 'properties': {'active_only': {'type': 'boolean', 'title': 'Active Only', 'default': True}}}
Output schema
{'type': 'object', 'title': 'parlayapi_list_sportsOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Input schema
{'type': 'object', 'title': 'parlayapi_live_command_centerArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 12}, 'sport_key': {'type': 'string', 'title': 'Sport Key', 'default': ''}}}
Output schema
{'type': 'object', 'title': 'parlayapi_live_command_centerDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_live_searchArguments', 'required': ['q'], 'properties': {'q': {'type': 'string', 'title': 'Q'}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 25}}}
Output schema
{'type': 'object', 'title': 'parlayapi_live_searchDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_live_sportsArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'parlayapi_live_sportsOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
Input schema
{'type': 'object', 'title': 'parlayapi_magic_linkArguments', 'required': ['email'], 'properties': {'email': {'type': 'string', 'title': 'Email'}}}
Output schema
{'type': 'object', 'title': 'parlayapi_magic_linkDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_parlay_verdictArguments', 'required': ['legs'], 'properties': {'book': {'type': 'string', 'title': 'Book', 'default': ''}, 'legs': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Legs'}, 'books': {'type': 'string', 'title': 'Books', 'default': ''}, 'kelly': {'type': 'number', 'title': 'Kelly', 'default': 0.5}, 'stake': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Stake', 'default': None}, 'region': {'type': 'string', 'title': 'Region', 'default': ''}, 'bankroll': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Bankroll', 'default': None}}}
Output schema
{'type': 'object', 'title': 'parlayapi_parlay_verdictDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_set_bettable_booksArguments', 'properties': {'books': {'type': 'string', 'title': 'Books', 'default': ''}, 'region': {'type': 'string', 'title': 'Region', 'default': ''}}}
Output schema
{'type': 'object', 'title': 'parlayapi_set_bettable_booksDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_signupArguments', 'required': ['email'], 'properties': {'email': {'type': 'string', 'title': 'Email'}, 'agent_id': {'type': 'string', 'title': 'Agent Id', 'default': 'mcp-client'}, 'intended_use': {'type': 'string', 'title': 'Intended Use', 'default': ''}}}
Output schema
{'type': 'object', 'title': 'parlayapi_signupDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_source_qualityArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 40}, 'minutes': {'type': 'integer', 'title': 'Minutes', 'default': 10}}}
Output schema
{'type': 'object', 'title': 'parlayapi_source_qualityDictOutput', 'additionalProperties': True}
Input schema
{'type': 'object', 'title': 'parlayapi_verdictArguments', 'required': ['sport', 'side'], 'properties': {'away': {'type': 'string', 'title': 'Away', 'default': ''}, 'book': {'type': 'string', 'title': 'Book', 'default': ''}, 'home': {'type': 'string', 'title': 'Home', 'default': ''}, 'line': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Line', 'default': None}, 'side': {'type': 'string', 'title': 'Side'}, 'team': {'type': 'string', 'title': 'Team', 'default': ''}, 'books': {'type': 'string', 'title': 'Books', 'default': ''}, 'kelly': {'type': 'number', 'title': 'Kelly', 'default': 0.5}, 'price': {'type': 'string', 'title': 'Price', 'default': ''}, 'sport': {'type': 'string', 'title': 'Sport'}, 'market': {'type': 'string', 'title': 'Market', 'default': 'h2h'}, 'player': {'type': 'string', 'title': 'Player', 'default': ''}, 'region': {'type': 'string', 'title': 'Region', 'default': ''}, 'bankroll': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Bankroll', 'default': None}}}
Output schema
{'type': 'object', 'title': 'parlayapi_verdictDictOutput', 'additionalProperties': True}
Recent tool changes
Similar MCP servers
Thesportsdb
Provides sports catalog and match data, including teams, players, leagues, schedules, standings, lineups, timelines, scores, and …
Austin Animal Services
Searches Austin Animal Center intake and outcome records, including animal lookups and outcome summaries.
Horse Truth Machine Intelligence
Resolves Australian racehorse identities and provides derived horse intelligence, rankings, and change events.
Korea Benefits Eligibility
Matches users to Korean government benefit programmes and searches Korean public datasets, regional records, catalogue entries, a…
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…