DraftKings NFL lineup tools

GameScript

Build explainable DraftKings NFL Classic and Showdown Captain Mode lineups in Claude or ChatGPT. Pick an automatically refreshed slate, bring your projections and strategy, then review and upload every CSV yourself.

Beta fit: NFL Classic and Showdown Captain Mode (single-game) players with a projection CSV and, when exporting, a matching Upload Lineups template or Edit Entries DKEntries.csv. Automatic slate feed; no DraftKings account access or entry submission.

Check access: Claude connects through a custom connector on Free, Pro, Max, Team, or Enterprise. ChatGPT connects through developer mode on a Plus, Pro, Business, Enterprise, or Edu web account; that setting is still rolling out, so confirm you can see it.

Confirm your client plan and any organization-owner requirements before connecting.Eligible new accounts: seven-day trial, then $25/month. Cancel in Stripe.

Pick a slate, bring your projections

GameScript works entirely in your assistant; there is no separate lineup dashboard. It refreshes active DraftKings NFL Classic and Showdown Captain Mode slates automatically, while you supply projections and any export file. GameScript never needs your DraftKings credentials and never submits entries.

01

Automatic slate

Choose an active NFL Classic or single-game Showdown slate discovered by GameScript. Preseason slates are discovered too; when DraftKings prices every player on one the same, GameScript says so, because salary-based value comparisons cannot separate lineups there. If the public feed is unavailable, import your current DKSalaries.csv as a fallback.

02

Projections

Import your projection CSV, optionally include ownership, inspect every player match, then state locks, fades, stacks, bring-backs, and exclusions.

03

Choose an export mode

For new entries, provide the current DraftKings Upload Lineups template and use template mode. For existing entries, provide DKEntries.csv from Lineups > Edit Entries and use fill_entries mode. GameScript reads the entry-row count first. For 1-20 entries, it builds that exact count with repeat_lineups=false. For 21-500 entries, it explains the 20-lineup optimizer ceiling and cycles up to 20 distinct lineups only after you explicitly approve repeat_lineups=true.

See the decision, not just the lineup

Every build returns the roster plus the constraints and tradeoffs that produced it. Review the result in your assistant, revise the strategy in plain language, then review the export before you upload it.

Example requestBuild 3 balanced GPP lineups with a quarterback double-stack, one opponent bring-back, and at least two unique players.
Representative MCP responseOptimize to export
3 constraint-satisfying lineups builtBalanced variation
Lineup 01QB / RB / RB / WR / WR / WR / TE / FLEX / DST
Salary story$49,900 used; $100 remaining
Stack mapQB + WR + TE; opposing WR bring-back
LeverageTwo sub-10% players based on supplied ownership
ExportSigned CSV export link; expires in 24 hours

This representative output omits player names and is not a live contest result. Review every lineup and exported file before submitting it; GameScript returns every roster slot the slate’s format fills, projections, ownership context, delta hints, and bound constraints in the connected assistant.

Check your connector fit

Choose the assistant your account is eligible to use, confirm any organization-owner setup, then add the secure remote MCP endpoint. Signing in verifies your GameScript account; lineup work continues in the conversation.

Remote MCP endpointhttps://gamescriptai.app/mcp

Claude

Custom connectors work on Claude Free (one connector), Pro, Max, Team, and Enterprise. On Team and Enterprise an Owner adds the connector for the organization before members can connect.

  1. Free, Pro, or Max: open Customize > Connectors, select +, then Add custom connector.
  2. Team or Enterprise: an Owner adds it under Organization settings > Connectors > Add > Custom > Web first; members then open Customize > Connectors.
  3. Paste the endpoint above, select Add, then select Connect. Sign in with Google or a one-time email code and select Authorize to grant dfs:use.
  4. In a new chat, select + > Connectors and turn on GameScript.

ChatGPT

Developer mode runs on ChatGPT Plus, Pro, Business, Enterprise, and Edu accounts on the web, and it supports the write actions GameScript needs; ChatGPT asks you to confirm each write. Free accounts cannot add custom MCP servers, the setting is still rolling out account by account, and Business, Enterprise, or Edu workspaces may need an admin to allow custom connectors first.

  1. Open Settings > Apps > Advanced settings and turn on Developer mode. Some accounts show that toggle under Settings > Security and login.
  2. Back in the same apps list, select +, name the app GameScript, and paste the endpoint above, keeping the /mcp path.
  3. Set authentication to OAuth and create the app. Sign in with Google or a one-time email code, then select Authorize.
  4. Start a new chat so the tools menu refreshes, then enable GameScript.

Client menus change often, and ChatGPT developer mode is still a beta feature. Confirm the current steps in Claude Help or OpenAI Help. If your account shows neither path, GameScript cannot connect yet; email support rather than paying to upgrade an assistant plan.

Run your first build

After GameScript is enabled, choose an automatically discovered NFL Classic or Showdown slate, then confirm that your projection and export files match its format, players, and start time. The guided prompt pauses for Checkout and each input before it builds or creates an export.

1. Active slateChoose one of the automatically refreshed NFL Classic or Showdown slates; keep DKSalaries.csv available only as a fallback.
2. ProjectionsGameScript projects every slate itself, so nothing is required here. Bring a CSV with player names and projected fantasy points if you would rather use your own; ownership is optional.
3. Export sourceThe current Upload Lineups template for new entries, or DKEntries.csv from Edit Entries for existing entries.
Open the guided setup prompt
First-build prompt
Guide my first GameScript build:

1. Start my trial with dfs_start_trial, send me the secure Checkout link, and wait while I finish in the browser.
2. Find the slate. Call dfs_list_slates with query set to my own words ("sunday main", "the bills showdown") and confirm the match with me. You can also skip this call and pass slate with my phrasing straight to dfs_optimize, which resolves it the same way and returns resolvedSlate with the id. If nothing matches, list without a query; if no NFL Classic or Showdown slate is active at all, ask for my current DraftKings DKSalaries.csv and import it with dfs_import_slate_csv.
3. Projections come from the GameScript house model, so do not ask me for a file. Only if I say I have my own, import it with dfs_set_projections, show the match report, and stop for important unmatched, duplicate, or fuzzy rows.
4. Ask for and apply my strategy: locks, fades, excludes, stacks, bring-back, and uniqueness. If I describe an approach rather than players ('contrarian', 'safe cash'), read the playbook with dfs_list_strategies first.
5. Ask which export path I want and collect its current file for the same slate and start time:
   - New entries: ask for the DraftKings Upload Lineups template, use mode=template, and plan to build exactly 3 lineups.
   - Existing entries: ask for DKEntries.csv from DraftKings Lineups > Edit Entries, use mode=fill_entries, then read and state its exact entry-row count before optimization.
     - For 1-20 entry rows: ask me to confirm building that exact count and leave repeat_lineups=false.
     - For 21-500 entry rows: explain the 20-lineup optimizer ceiling, ask how many distinct lineups from 1-20 I want, and get my explicit approval to cycle them across all entry rows before setting repeat_lineups=true.
     - Never repeat lineups silently. Never promise more than 20 distinct lineups or an exact-count build when the file has more than 20 entries.
6. Build the confirmed lineup count with dfs_optimize. Show each roster, stack map, salary story, leverage notes, delta hint, and bound constraints.
7. Export with dfs_export in the mode from step 5. template is the verified path: it fills the file DraftKings issued for this slate and checks every player against the pool embedded in it, which standalone cannot do. Send me the signed 24-hour link and remind me to review and upload it myself.

Built for inspectable decisions

Your inputs remain visible through the workflow. GameScript does not ask for DraftKings credentials or silently replace your projection source.

Bring your projections

Load any reasonable CSV and review matched, fuzzy-matched, duplicate, and unmatched rows before optimizing.

Keep control

Locks, fades, stacks, exclusions, and usual settings persist to your account and remain explicit in build outputs.

Upload it yourself

GameScript creates a signed CSV link that expires after 24 hours. Anyone with the link can use it until expiry, so treat it like a private file. GameScript never requests DraftKings credentials or submits entries.

One plan, Classic and Showdown

$25 / month

Eligible new accounts get one seven-day trial, then pay $25 monthly until canceled. Returning accounts may be charged immediately.

  • Automatically refreshed NFL Classic and Showdown slates
  • Use your own projection CSV
  • Build and compare 1-20 lineups
  • Persistent strategy and preferences
  • Prepare current DraftKings-format CSV exports for review

NFL Classic and Showdown Captain Mode during beta, regular season and preseason alike. You provide a current projection file plus either an Upload Lineups template or Edit Entries DKEntries.csv when exporting. Manual salary import is available if the automatic feed is unavailable. No late swap, contest simulation, or automated entry submission. Anti-abuse limits allow 60 optimizations and 60 exports per UTC day. Want something that is not on this list?

Connect first, then ask your assistant:

“Start my GameScript trial.” GameScript returns a Stripe Checkout link tied to your verified account. Checkout shows renewal terms before confirmation. Cancel before the trial ends through the Stripe customer portal to avoid the first charge.

After checkout, return to the same assistant and ask: “Build me three lineups for the Sunday main.” GameScript resolves the slate from your own words, so the build starts on the first call. Ask for the dfs_first_build prompt to be walked through the whole thing.

Connect your assistant

Tell GameScript what to build next

Everything above this section ships today: NFL Classic and Showdown, $25 a month, with a seven-day trial for eligible new accounts. Nothing in this form does. An NBA build has not been started, a season pass has not been priced, and neither will be until enough people ask. Leaving an address is a vote that helps size that decision, not a purchase, a preorder, or a promise that any of it gets built.

GameScript stores the address you enter, trimmed and lowercased, so it can send you that one email about the topic you picked, and uses it for nothing else: one email, then nothing. No newsletter, no other product, and it is never sold or shared. Ask support@gamescriptai.app to remove it at any time, or read the privacy policy first.