BetSlip Doctor MCP
OfficialRegionUnited States
/What is BetSlip Doctor MCP?
BetSlip Doctor MCP server connects your assistant to your BetSlip Doctor account to grade bet slips, track your betting record and use the Tail community. Its core feature is the Grade: a letter from A+ to F- with a score out of 100, built from up to 100 research questions across value, research, slip construction and stake fit, complete with sources.
It never places bets, moves money or asks for sportsbook logins; every paid Grade or Doctor job is quoted and only starts after you accept it.
AI-generated listing based on the project's public information. It may contain errors: check the original source.
/What you can do with BetSlip Doctor MCP
/Tools BetSlip Doctor MCP gives your assistant
What your assistant can call once connected.
| Tool | What it does |
|---|---|
| get_tracked_slips | Read the authenticated account's saved-ticket library (newest first) with optional search, limit and cursor; includes provider placement ids and sportsbook deep links. |
| track_slip | Save one ticket to the authenticated account's saved slips via the app's save route, using the app ticket contract (quote grade). |
| get_todays_board | Read the app Live board of upcoming and in-play games with DraftKings game lines, optional league or sport filter, limit 1-20 and cursor. |
| grade_slip | Combined form of quote, start and cancel grade (version bsd-agent-grade-v1); paid plans can run Fast or Pro research on a slip. |
| get_saved_reports | Read saved Grade jobs and reports behind the individual grade job, progress, groups, report, evidence and catalog tools. |
| get_history_summary | Read the app History summary: record, stake and net over a chosen range, with its source, currency and limitation rules. |
| price_shop_slip | Compare books on a saved slip: each leg's current price at up to 5 books (default the slip's own book, DraftKings and FanDuel). |
| doctor_conversation | Read or change a Doctor conversation (version bsd-agent-doctor-v1) with an action; individual Doctor tools omit version and action. |
| tail_read | Read Tail with version bsd-agent-tail-v1 and an action; includes Doctor record with profileId for current and archived engine records. |
| tail_post | Preview or change Tail with version bsd-agent-tail-v1 and an action; make changes only when the customer asks, publishing only after showing the exact preview. |
| grade_pickem_entry | Grade a Pick'em entry (version bsd-pickem-grade-v2); read settlement results for owned entries, or check per-pick availability without research. |
| quote_grade | Quote a Grade for an owned saved ticket or confirmed manual ticket at requested depth; returns the allowance quote and starts nothing. |
| start_grade | Start the owned Grade quoteId after the customer has seen and accepted its allowance quote; reserves allowance and queues the durable Grade job. |
| cancel_grade | Cancel an owned Grade jobId; stops eligible work and releases its remaining reservation, but cannot undo provider work already performed. |
| list_grade_jobs | Read the account's current Grade library with optional limit and cursor; each row's headline is its Rocky letter, label and score. |
| get_grade_job | Read an owned Grade jobId and its current durable status; never starts or resumes work. |
| get_grade_progress | Read saved progress for an owned Grade jobId with optional after sequence and limit; does not prove a saved report is ready. |
| get_grade_catalog | Read the account's Grade research options and available capabilities, including in-play eligibility when enabled; does not start a Grade. |
| get_grade_groups | Read an owned Grade job's group scores as they become available; partial scores can change and are not a saved final report. |
| get_grade_report | Return the verified saved report for a completed Grade by jobId; unavailable until the saved report is readable, never grades again. |
| get_grade_evidence | Return the evidence behind a completed Grade: each claim's checked price, injury, lineup, matchup, form, line move, weather, correlation and source tiers. |
| open_doctor_conversation | Persist an app Doctor thread, optionally attached to an owned ticket, report or history item; does not start a reply or spend allowance. |
| list_doctor_conversations | Read the account's saved app Doctor threads; does not generate an answer. |
| get_doctor_conversation | Read an owned thread's saved user messages, Doctor answers and optional job pages; does not generate a new answer. |
| get_doctor_quota | Read the account's current consult allowance, held and used amounts and reset information; does not reserve a consult. |
| get_bettor_profile | Read the authenticated account's bettor model, optionally filtered by topic: confirmed notes, revisions, inferred context and sources. |
| get_doctor_memory | Read the account's confirmed notes, active status, current revisions and memory generation; longer-term personalization is recalled inside consults. |
| remember_doctor_note | Save only a preference, goal, constraint or context note the customer explicitly asked Doctor to remember; corrections need the exact note id and revision. |
| forget_doctor_note | Remove an owned note only after the customer explicitly asks to forget it, requiring id, expectedRevision and confirmation; rotates inferred memory. |
| quote_doctor_reply | Quote a Doctor reply with a commandKey, owned threadId, current sequence and text; optional responseStyle; does not start the consult. |
| start_doctor_reply | Start the owned consult quoteId after the customer accepts the quote; reserves allowance and queues the existing Doctor job. |
| get_doctor_job | Read an owned Doctor jobId including its real saved answer when available; never generates or restarts a reply. |
| get_doctor_events | Read saved events for an owned Doctor jobId, optionally after a sequence; never starts a consult. |
| cancel_doctor_reply | Cancel an owned Doctor jobId under the app cancellation and reservation rules; cannot undo a reply or provider work already completed. |
| get_doctor_parlays | Read the Doctor's posted parlays for one league: 2-3 legs on different games, each B or better when posted, upcoming first then recent results. |
| get_league_order | Read BetSlip Doctor's current league order, the same leagues in the same order as the app's league strip. |
| get_doctor_picks | Read today's saved Doctor picks and recent settled WON/LOST/PUSH results, with league and sport ids for every leg. |
| get_tail_feed | Read the app Tail feed with account-filtered community, following, own, profile, bookmark or private-list visibility; settled posts carry results. |
| add_doctor_parlay_to_slip | Put one of the Doctor's posted parlays on this account's slip in one step, checking every leg's current price at the parlay's book. |
| tail_react | Add or remove this account's fire reaction on a Tail postId with a unique commandKey; one fire per account per post, feeding Hot picks. |
| save_tail_post | Save or unsave a Tail postId for this account with a unique commandKey; private to this account. |
| share_graded_ticket_to_tail | Share an owned saved Grade report to Tail; call without confirmation for the exact preview, then publish after an explicit yes. |
| tail_my_posts | Read the account's own Tail posts newest first with cursor paging and its record setting and post count; does not post. |
| set_synced_record_consent | Turn on or off the use of connected-sportsbook bets on the account's public record, with a unique commandKey. |
| set_show_my_record | Turn Show my record on or off; off hides W-L, units and ROI from everyone but the owner and removes posts from Top lists. |
| tail_hot | Read Hot picks: graded Tail posts of the last 24 hours ranked by fire reactions and tails, Doctor's current pick pinned first; optional gradeFamily filter. |
| get_tail_post | Read one Tail postId visible to this account under the same moderation and privacy rules, with optional fadedByLimit. |
| preview_tail_post | Compute the exact app sharing preview and binding from an owned saved Grade report or Doctor draft; does not publish. |
| publish_tail_post | Submit a customer-approved draft and previewBinding to the app moderation queue; requires confirmation and placementConfirmation. |
| create_tracked_slip | Save one app ticket to the account's saved slips via POST tickets after the customer asks, with a stable client mutation id for retries. |
| onboarding_preferences | Read the league catalog and per-league team membership, or save your leagues and teams using original source-qualified IDs. |
| fade_post | Preview actual supported opposite selections for a visible Tail post at the customer's book and jurisdiction; unavailable legs stay unavailable. |
| view_tail_analysis | Open a visible post's original saved full Grade or Doctor analysis using the app's existing paid research access; requires Tail and saved-report consent. |
| grade_settings | Read or save the account's Grade risk preference, analysis depth and unit size; saving requires confirmed settings, revision and a command key. |
| get_bettor_history | Read a visible bettor profile's settled History in units. |
| set_profile_links | Preview then explicitly confirm your own profile links (platform, handle, url) in display order; omit a platform to remove it. |
| list_sportsbooks | Read the account's linked sportsbooks as the app shows them, each with account id, book, region, synced bets and connection status. |
| connect_sportsbook | Return a 10-minute betslipdoctor.ai link for the customer to open and finish connecting a sportsbook, checking the book and optional two-letter state. |
| refresh_sportsbook | Check an owned linked sportsbook account for new bets, queueing one history check per allowed sportsbook and reporting the result. |
| disconnect_sportsbook | Disconnect an owned linked sportsbook after explicit confirmation; imports stop at once and the link is removed in the background. |
| search_markets | Search the same way the app's Home and Live search does: games (default), players or markets by typed query, with optional limit. |
| get_box_score | Read the in-play or final score and box score for one game, with status, period and clock, like the app's Live game page. |
| list_linkable_sportsbooks | List the sportsbooks this account can link, each with name, abbreviation and the two-letter states it can be linked in. |
| check_slip | Check the conversation's slip against the app's rules: send leg ids with odds, lines and timestamps, or a ticketId. |
| get_plan | Read the account's plan as the app shows it: tier, payment source, status, period end, plan limits and current usage. |
| add_funds | Return a link to add funds to the pay-as-you-go balance; the customer signs in and confirms there, this tool never charges. |
| start_plan_upgrade | Return the betslipdoctor.ai link where the customer upgrades or manages a card subscription for the chosen plan. |
| tail_social | The Tail actions the app has for this account; confirmation-marked actions return a preview instead of acting until the customer confirms. |
| notifications | The account's notification inbox and settings like the app's bell, with filters such as mentions and verified, limit and cursor paging. |
| doctor_actions | The Doctor actions beside the conversation: record a decision only when the customer says what they did; delete and forget preview until confirmed. |
| account_settings | Read and change this account through its signed-in product routes; privacy changes happen in the app, sportsbook actions follow plan permissions. |
| history_actions | Write the account's History as the app does; record a bet only when the customer says they placed it, including advice responses. |
| ticket_actions | Ticket actions the app has: save live, import and more; saving stores the slip only, nothing is placed. |
| read_pasted_slip | Read a pasted book slip, chat list or Rocky-style text exactly as the app's Grade Paste does: legs with market, selection, line, odds and placement. |
| get_betting_leaks | Read deterministic patterns from the account's settled betting history, with coverage, sample sizes, thresholds and source ticket IDs. |
| list_api_keys | List active personal API keys: name, display prefix, scopes, created and last used; secrets are never returned. |
| create_api_key | Create a personal API key with a name and requested scopes (a subset of this connection's scopes); the full key is returned once. |
| revoke_api_key | Revoke a personal API key by keyId after the customer asks; the key stops working on its next request. |
| list_connected_agents | List the agents (OAuth apps) connected to your account: name, scopes, connected and last used. |
| revoke_connected_agent | Disconnect an agent by grantId after the customer asks; the agent's next request fails and disconnecting the agent in use ends this connection. |
| show_saved_grade | Return the verified saved report for a completed Grade by jobId; unavailable until readable, never grades again. |
| show_doctor_conversation | Read an owned thread's saved messages and answers and show the result in an interactive BSD card in the chat. |
| show_tail_feed | Read the app Tail feed with its visibility filters; settled Doctor posts carry WON/LOST/PUSH results. |
| show_tail_post | Read one visible Tail postId under the same moderation and privacy rules, with optional fadedByLimit. |
| show_betting_history | Show the connected account's recorded profit/loss chart and actual win/loss counts; requires currency and settlement source, never combined. |
| show_history_records | Show a bounded page of owned History records and their saved Grade association, using the returned cursor for more pages. |
| export_betting_history | Read one real CSV export page for the owned History filters, returning next, filename and CSV; never calls a partial page a full export. |
| show_saved_slip | Show an owned saved ticket with its exact single-book picks, odds and stake; does not open a sportsbook or place anything. |
| prepare_sportsbook_handoff | Prepare the app's fresh, vetted direct sportsbook link for an owned saved ticket, matching the saved book and the customer's state. |
| preview_tail_slip | Show current supported prices for tailing or fading a visible public post at the customer's chosen book and jurisdiction, using provider IDs. |
| copy_tail_slip | After the customer reviews every leg and confirms the stake, save the app's owned Tail/Fade ticket using the preview binding and confirmation code. |
| match_ticket_legs | Match each leg of a betslip the customer showed (screenshot, paste or words) to app tickets, returning per-leg match status. |
| scan_slip | After the customer asks, read a betslip screenshot as the app's Scan does and save it ready to grade; send one image or an https/MHT URL. |
| look_up_fact | During a started Doctor consult, look up a planned fact by public subject names, league, date, timezone and optional eventId. |
| get_player_research | Research a player and his prop the way the Doctor does: recent form, average margin, hot/cold/steady, games against tonight's line. |
| fix_grade_leg | Apply the app's Fix it on an owned fixable saved Grade: the Doctor reprices, swaps or drops weak legs at the slip's own sportsbook with estimates. |
/Questions about BetSlip Doctor MCP
Do I need a key or an account?
No. It connects without a key.
Which assistants does it work with?
Claude, ChatGPT, Gemini, Grok
Which countries does it work in?
Built for United States.
