ParlayAPI
Sports odds, player props and source coverage for AI assistants.
Connector by JacobiusMakes · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/jacobiusmakes-parlayapi
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://parlay-api.com/mcp/httpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 14 read · 5 write · 0 delete · 3 not yet classified
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 22
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 14 · Look things up without changing anything.
parlayapi_account_infoparlayapi_best_lineparlayapi_consensusparlayapi_find_arbitrageparlayapi_find_evparlayapi_find_middlesparlayapi_get_oddsparlayapi_get_pricingparlayapi_get_propsparlayapi_list_sportsparlayapi_live_command_centerparlayapi_live_search
Show 2 more tools
parlayapi_live_sportsparlayapi_source_quality
Write 5 · Create, change, send or run things.
parlayapi_book_coverageparlayapi_checkout_linkparlayapi_magic_linkparlayapi_set_bettable_booksparlayapi_signup
Not yet classified 3 · We could not tell from the name and description.
parlayapi_best_betsparlayapi_parlay_verdictparlayapi_verdict
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
AuthorizationPARLAYAPI_KEY
Network hosts it talks to 7
agent-plugins.org· found in codecheckout.example.test· found in codegithub.com· found in codeglama.ai· found in codeparlay-api.com· found in remote endpoint, install command, codeparlay.example.test· found in coderaw.githubusercontent.com· found in code
Tools (22)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
parlayapi_account_infoGet info about the API key currently in use: tier, credits remaining, billing period.
parlayapi_best_betsWhat should I bet right now? Ranked +EV plays for a sport. The discovery counterpart to parlayapi_verdict: scans the whole board, grades every candidate with the same no-vig engine, keeps only bets that are +EV at a book the user can bet at, and ranks them by edge. Also returns edge_alerts (books showing a price far off the market). Player props only, priced by several books, prediction markets and game moneylines excluded (for a game line, use parlayapi_verdict). Scoped to the user's books. Args: sport_key: e.g. "baseball_mlb". region: us (default…
parlayapi_best_lineFind the best (highest) price for each outcome across bookmakers. Useful for line-shopping bots. Returns one row per game / market / side with the bookmaker offering the best price. Args: sport_key: e.g. "baseball_mlb" market: h2h | spreads | totals bookmakers: Restrict the search to these books (optional).
parlayapi_book_coverageReturn public per-book coverage gates. No API key required. This is the proof surface for whether each source survives freshness, normalization, database, REST-shape, and stream-shape checks.
parlayapi_checkout_linkRequest an owner-authenticated checkout URL or an email-link flow. A configured key is forwarded for the backend to verify account ownership. With no matching key, the backend returns an email-flow acknowledgement rather than a checkout URL. That response does not confirm email delivery. Tiers: starter, pro, business, enterprise, scale. For current prices, call parlayapi_get_pricing.
parlayapi_consensusGet consensus (average) odds across all bookmakers per market. Returns average, best, and worst price per (event, market, player, line), a sharp baseline for line-shopping. Soccer and other 3-way markets return separate home, draw, and away consensus rows. Args: sport_key: e.g. "baseball_mlb", "soccer_epl". markets: Comma-separated market_keys (optional), e.g. "moneyline,totals".
parlayapi_find_arbitrageFind cross-book arbitrage candidates from current quoted prices. Scans every event for quoted prices whose combined implied probability is under 100%. Results are candidates, not guaranteed executable profit: prices can move or be unavailable, and limits, latency, commissions, voids, settlement rules, or stake constraints can change the outcome. Soccer and other 3-way (home/draw/away) markets are supported, including candidates anchored on the draw. Args: sport_key: e.g. "baseball_mlb", "soccer_epl". min_profit: Minimum profit % to include (e.g. 1.…
parlayapi_find_evFind positive-EV bets vs a sharp book's no-vig fair line. Compares every soft book's price against the no-vig fair probability derived from a sharp book (default Pinnacle); rows where a soft book offers better odds than the sharp fair price are +EV. Three-way soccer markets use a dedicated no-vig pass over home/draw/away, so +EV on the draw surfaces too. Args: sport_key: e.g. "baseball_mlb", "soccer_epl". sharp_book: Sharp baseline book. Default "pinnacle". min_edge: Minimum edge % to include (e.g. 3 for 3%). Default 2. markets: Comma-s…
parlayapi_find_middlesFind cross-book middle opportunities. A middle takes the Over at a low line on one book and the Under at a higher line on another, so a window of whole numbers cashes BOTH bets (e.g. Over 7.5 at one book, Under 9.5 at another means 8 or 9 wins both). Scans game totals, spreads, AND player-total props (points, rebounds, strikeouts, ...). Each result carries the window, the numbers that hit, and per-$100 economics: profit_if_hit and net_if_above/below_window. Args: sport_key: e.g. "baseball_mlb", "basketball_nba". min_gap: Minimum window width in poi…
parlayapi_get_oddsGet game-level odds for a sport from all configured bookmakers. Args: sport_key: e.g. "baseball_mlb", "soccer_epl" markets: Comma-separated. h2h, spreads, totals. regions: us, us2, uk, eu, fr, au, ca, mx, latam, br, asia. Comma-separated for multiple. bookmakers: Comma-separated bookmaker keys (optional). Examples: pinnacle, draftkings, fanduel, bovada, caesars. odds_format: decimal | american
parlayapi_get_pricingReturn the current public pricing table. No API key required. Use this when an agent needs to explain which tier unlocks a workflow before sending a checkout link.
parlayapi_get_propsGet player prop odds for a sport. Args: sport_key: e.g. "baseball_mlb", "basketball_nba" markets: Comma-separated prop market keys (optional). Examples: player_points, player_rebounds, player_strikeouts, player_passing_yards, player_total_bases. bookmakers: Comma-separated. Examples: prizepicks, underdog, sleeper, draftkings, fanduel. player: Filter to props mentioning this player name. include_futures: Include season-long futures (default False).
parlayapi_list_sportsList available sport keys. Use these in subsequent calls. Examples: baseball_mlb, basketball_nba, americanfootball_nfl, icehockey_nhl, soccer_epl, mma_ufc, esports_lol, table_tennis_*.
parlayapi_live_command_centerReturn the public best-line command center payload. No API key required. Shows current games, participating books, and best available real prices on the /live dashboard preview. This is a discovery and demo surface, not a substitute for the paid odds endpoints.
parlayapi_live_searchSearch live teams, players, and sport keys. No API key required. Useful when the user asks for a team, player, or league by natural-language name and the agent needs the exact sport_key to call next.
Show 7 more tools
parlayapi_live_sportsList currently active live sports on the retail /live surface. No API key required. Returns sport keys plus live event and book counts so agents can discover what is active right now.
parlayapi_magic_linkEmail a magic-login link for an existing ParlayAPI account. Always returns ok=true regardless of whether the email exists, to prevent account enumeration. The user receives the link by email.
parlayapi_parlay_verdictGrade a multi-leg parlay: should you bet it, and at which book? Give 2 to 12 legs (each shaped like a parlayapi_verdict bet) and get the combined no-vig fair price, the single best BOOK to place the whole slip at (a real parlay is one slip, not best-of-each), the parlay's EV, the weakest leg, same-game correlation warnings, and (with stake) the payout. Best-price is scoped to books the user can bet at (set once via parlayapi_set_bettable_books, or pass region/books here). Args: legs: list of leg objects, e.g. [{"sport": "baseball_mlb", "home": …
parlayapi_set_bettable_booksRemember which books the user can bet at, so parlayapi_verdict scopes its best-price and shop recommendations to them automatically (no need to pass region/books every call). Call this once when a user tells you where they bet ("I'm in the US on DraftKings and FanDuel"). Pass region OR an exact books list. Args: region: us | eu | uk | au | ca. books: exact CSV of book keys, e.g. "draftkings,fanduel,novig". Overrides region.
parlayapi_signupCreate a free-tier ParlayAPI account for the given email. Returns the API key, a magic-login URL the user can click to access their dashboard, and a Stripe upgrade URL. Idempotent: if the email already has an account, returns exists=true with the login URL only (the existing API key is intentionally NOT exposed for security). Use this when a user wants to start building with ParlayAPI and does not have a key yet. After signup, ask the user to add the returned api_key to their MCP server config under PARLAYAPI_KEY, then restart the MCP client to pick it up. …
parlayapi_source_qualityReturn public per-source freshness and quality metadata. No API key required. Use this to prove that rows are flowing from each source before choosing books for a customer workflow.
parlayapi_verdictShould I bet this? One-call verdict for a specific bet. Returns the no-vig fair price for the exact bet, the best available price and which book has it, how the user's price (if given) grades as EV, a line-shopping nudge, and a plain-English call: BET / LEAN / FAIR / PASS (or NO_DATA). Use this when a user asks whether a specific bet is worth making, or whether they're getting a good number, instead of stitching /ev + /consensus + /best-line yourself. The best-price / shop recommendation is scoped to books the user can bet at (default US, so a US bettor is nev…
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 63
- Last commit
- Oct 2, 2026 (28 days ago)
- Last release
- Oct 2, 2026 (28 days ago)
- Last package publish
- Oct 2, 2026 (28 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.JacobiusMakes/parlayapi- Version
- 0.3.8
- Auth
- Bearer token, API key
- Packages
- pypi parlayapi-mcp
- License
- MIT
- Repository
- github.com/JacobiusMakes/parlay-api-mcp
- Website
- parlay-api.com/mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from JacobiusMakes
- 0.562score
Diamond MCP
JacobiusMakes
Sourced diamond and gemology tools for AI assistants, with 90 encyclopedia entries.
ConnectorBFreshness: BRemoteLocalRead-only★ 1Claude Code +4 - 0.541score
Stienhardt
JacobiusMakes
Stienhardt (NYC): shop live Lab Grown Diamonds, engagement rings, jewelry.
ConnectorBFreshness: BRemoteClaude Code +3
Cite this page
ParlayAPI MCP server. Agent Mart. https://agentmart.dev/connectors/jacobiusmakes-parlayapi (last updated 2026-10-24)