Feature your MCP

BetSlip Doctor MCP

Official

Remote · No known license · Updated Oct 10, 2026

RegionUnited 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

Grade this parlay before I bet it.
Show my betting record for the last month with profit and loss.
Fix the weak legs in my saved slip in a few moves.
Show me what's new on Tail today and tail the best post into my slip.
Compare the prices on my saved slip across five sportsbooks.

/Tools BetSlip Doctor MCP gives your assistant

What your assistant can call once connected.

ToolWhat it does
get_tracked_slipsRead the authenticated account's saved-ticket library (newest first) with optional search, limit and cursor; includes provider placement ids and sportsbook deep links.
track_slipSave one ticket to the authenticated account's saved slips via the app's save route, using the app ticket contract (quote grade).
get_todays_boardRead 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_slipCombined 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_reportsRead saved Grade jobs and reports behind the individual grade job, progress, groups, report, evidence and catalog tools.
get_history_summaryRead the app History summary: record, stake and net over a chosen range, with its source, currency and limitation rules.
price_shop_slipCompare 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_conversationRead or change a Doctor conversation (version bsd-agent-doctor-v1) with an action; individual Doctor tools omit version and action.
tail_readRead Tail with version bsd-agent-tail-v1 and an action; includes Doctor record with profileId for current and archived engine records.
tail_postPreview 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_entryGrade a Pick'em entry (version bsd-pickem-grade-v2); read settlement results for owned entries, or check per-pick availability without research.
quote_gradeQuote a Grade for an owned saved ticket or confirmed manual ticket at requested depth; returns the allowance quote and starts nothing.
start_gradeStart the owned Grade quoteId after the customer has seen and accepted its allowance quote; reserves allowance and queues the durable Grade job.
cancel_gradeCancel an owned Grade jobId; stops eligible work and releases its remaining reservation, but cannot undo provider work already performed.
list_grade_jobsRead the account's current Grade library with optional limit and cursor; each row's headline is its Rocky letter, label and score.
get_grade_jobRead an owned Grade jobId and its current durable status; never starts or resumes work.
get_grade_progressRead saved progress for an owned Grade jobId with optional after sequence and limit; does not prove a saved report is ready.
get_grade_catalogRead the account's Grade research options and available capabilities, including in-play eligibility when enabled; does not start a Grade.
get_grade_groupsRead an owned Grade job's group scores as they become available; partial scores can change and are not a saved final report.
get_grade_reportReturn the verified saved report for a completed Grade by jobId; unavailable until the saved report is readable, never grades again.
get_grade_evidenceReturn the evidence behind a completed Grade: each claim's checked price, injury, lineup, matchup, form, line move, weather, correlation and source tiers.
open_doctor_conversationPersist an app Doctor thread, optionally attached to an owned ticket, report or history item; does not start a reply or spend allowance.
list_doctor_conversationsRead the account's saved app Doctor threads; does not generate an answer.
get_doctor_conversationRead an owned thread's saved user messages, Doctor answers and optional job pages; does not generate a new answer.
get_doctor_quotaRead the account's current consult allowance, held and used amounts and reset information; does not reserve a consult.
get_bettor_profileRead the authenticated account's bettor model, optionally filtered by topic: confirmed notes, revisions, inferred context and sources.
get_doctor_memoryRead the account's confirmed notes, active status, current revisions and memory generation; longer-term personalization is recalled inside consults.
remember_doctor_noteSave 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_noteRemove an owned note only after the customer explicitly asks to forget it, requiring id, expectedRevision and confirmation; rotates inferred memory.
quote_doctor_replyQuote a Doctor reply with a commandKey, owned threadId, current sequence and text; optional responseStyle; does not start the consult.
start_doctor_replyStart the owned consult quoteId after the customer accepts the quote; reserves allowance and queues the existing Doctor job.
get_doctor_jobRead an owned Doctor jobId including its real saved answer when available; never generates or restarts a reply.
get_doctor_eventsRead saved events for an owned Doctor jobId, optionally after a sequence; never starts a consult.
cancel_doctor_replyCancel an owned Doctor jobId under the app cancellation and reservation rules; cannot undo a reply or provider work already completed.
get_doctor_parlaysRead 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_orderRead BetSlip Doctor's current league order, the same leagues in the same order as the app's league strip.
get_doctor_picksRead today's saved Doctor picks and recent settled WON/LOST/PUSH results, with league and sport ids for every leg.
get_tail_feedRead the app Tail feed with account-filtered community, following, own, profile, bookmark or private-list visibility; settled posts carry results.
add_doctor_parlay_to_slipPut 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_reactAdd 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_postSave or unsave a Tail postId for this account with a unique commandKey; private to this account.
share_graded_ticket_to_tailShare an owned saved Grade report to Tail; call without confirmation for the exact preview, then publish after an explicit yes.
tail_my_postsRead the account's own Tail posts newest first with cursor paging and its record setting and post count; does not post.
set_synced_record_consentTurn on or off the use of connected-sportsbook bets on the account's public record, with a unique commandKey.
set_show_my_recordTurn 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_hotRead 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_postRead one Tail postId visible to this account under the same moderation and privacy rules, with optional fadedByLimit.
preview_tail_postCompute the exact app sharing preview and binding from an owned saved Grade report or Doctor draft; does not publish.
publish_tail_postSubmit a customer-approved draft and previewBinding to the app moderation queue; requires confirmation and placementConfirmation.
create_tracked_slipSave 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_preferencesRead the league catalog and per-league team membership, or save your leagues and teams using original source-qualified IDs.
fade_postPreview actual supported opposite selections for a visible Tail post at the customer's book and jurisdiction; unavailable legs stay unavailable.
view_tail_analysisOpen 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_settingsRead or save the account's Grade risk preference, analysis depth and unit size; saving requires confirmed settings, revision and a command key.
get_bettor_historyRead a visible bettor profile's settled History in units.
set_profile_linksPreview then explicitly confirm your own profile links (platform, handle, url) in display order; omit a platform to remove it.
list_sportsbooksRead the account's linked sportsbooks as the app shows them, each with account id, book, region, synced bets and connection status.
connect_sportsbookReturn 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_sportsbookCheck an owned linked sportsbook account for new bets, queueing one history check per allowed sportsbook and reporting the result.
disconnect_sportsbookDisconnect an owned linked sportsbook after explicit confirmation; imports stop at once and the link is removed in the background.
search_marketsSearch the same way the app's Home and Live search does: games (default), players or markets by typed query, with optional limit.
get_box_scoreRead 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_sportsbooksList the sportsbooks this account can link, each with name, abbreviation and the two-letter states it can be linked in.
check_slipCheck the conversation's slip against the app's rules: send leg ids with odds, lines and timestamps, or a ticketId.
get_planRead the account's plan as the app shows it: tier, payment source, status, period end, plan limits and current usage.
add_fundsReturn 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_upgradeReturn the betslipdoctor.ai link where the customer upgrades or manages a card subscription for the chosen plan.
tail_socialThe Tail actions the app has for this account; confirmation-marked actions return a preview instead of acting until the customer confirms.
notificationsThe account's notification inbox and settings like the app's bell, with filters such as mentions and verified, limit and cursor paging.
doctor_actionsThe Doctor actions beside the conversation: record a decision only when the customer says what they did; delete and forget preview until confirmed.
account_settingsRead and change this account through its signed-in product routes; privacy changes happen in the app, sportsbook actions follow plan permissions.
history_actionsWrite the account's History as the app does; record a bet only when the customer says they placed it, including advice responses.
ticket_actionsTicket actions the app has: save live, import and more; saving stores the slip only, nothing is placed.
read_pasted_slipRead 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_leaksRead deterministic patterns from the account's settled betting history, with coverage, sample sizes, thresholds and source ticket IDs.
list_api_keysList active personal API keys: name, display prefix, scopes, created and last used; secrets are never returned.
create_api_keyCreate 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_keyRevoke a personal API key by keyId after the customer asks; the key stops working on its next request.
list_connected_agentsList the agents (OAuth apps) connected to your account: name, scopes, connected and last used.
revoke_connected_agentDisconnect 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_gradeReturn the verified saved report for a completed Grade by jobId; unavailable until readable, never grades again.
show_doctor_conversationRead an owned thread's saved messages and answers and show the result in an interactive BSD card in the chat.
show_tail_feedRead the app Tail feed with its visibility filters; settled Doctor posts carry WON/LOST/PUSH results.
show_tail_postRead one visible Tail postId under the same moderation and privacy rules, with optional fadedByLimit.
show_betting_historyShow the connected account's recorded profit/loss chart and actual win/loss counts; requires currency and settlement source, never combined.
show_history_recordsShow a bounded page of owned History records and their saved Grade association, using the returned cursor for more pages.
export_betting_historyRead 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_slipShow an owned saved ticket with its exact single-book picks, odds and stake; does not open a sportsbook or place anything.
prepare_sportsbook_handoffPrepare the app's fresh, vetted direct sportsbook link for an owned saved ticket, matching the saved book and the customer's state.
preview_tail_slipShow current supported prices for tailing or fading a visible public post at the customer's chosen book and jurisdiction, using provider IDs.
copy_tail_slipAfter 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_legsMatch each leg of a betslip the customer showed (screenshot, paste or words) to app tickets, returning per-leg match status.
scan_slipAfter 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_factDuring a started Doctor consult, look up a planned fact by public subject names, league, date, timezone and optional eventId.
get_player_researchResearch a player and his prop the way the Doctor does: recent form, average margin, hot/cold/steady, games against tonight's line.
fix_grade_legApply 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.