# DFS Studio > DFS Studio builds daily fantasy sports (DFS) lineups for DraftKings and FanDuel contests in the NFL, NBA, MLB, NHL, men's college basketball (CBB), MMA, PGA TOUR golf, and NASCAR (the Cup Series), and for DraftKings F1 contests. It runs in a web browser on a phone or a computer. AI agents can use it through MCP at https://dfs.studio/mcp. DFS Studio is a paid web app at https://dfs.studio/. It has its own player projections, player status news (OUT, doubtful, questionable), projected ownership, a lineup optimizer (up to 5,000 lineups in one build), contest sims, and late swap. It makes the CSV files that DraftKings and FanDuel let a player upload, and it fills the player's entries file (DraftKings' entries file, or FanDuel's CSV Edit template). The player uploads the files on the site. DFS Studio does not take entries, hold money for contests, or pay prizes. It is not affiliated with DraftKings or FanDuel. ## Sports and sites - DraftKings: NFL, NBA, MLB, NHL, and CBB. Full slates (Classic) and single games (Showdown). MMA (UFC cards, six fighters). NASCAR Cup Series (six drivers) and F1 (a captain, four drivers, and a constructor), one race a slate. PGA TOUR golf (six golfers): the whole event (Classic), the weekend (rounds 3 and 4), and one round (Showdown, and Captain Mode with a captain). - FanDuel: NFL, NBA, and NHL full slates (Full Roster) and single games (Single Game), and NFL SuperFlex slates. CBB full slates (Full Roster) and single games (Single Game). MLB single games (Single Game). MMA (UFC cards). PGA TOUR golf (six golfers, and the best five score: FanDuel's dropped lowest score): the whole event, the weekend (rounds 3 and 4), and one round. NASCAR Cup Series (five drivers), one race a slate. - Ownership on a FanDuel slate is an estimate. On NFL, NBA, MLB, and NHL slates, it comes from the ownership model on the FanDuel slate's own players and prices. CBB, MMA, golf, and NASCAR have no ownership model on either site. Live scoring, late swap (the team sports' Full Roster slates and NFL SuperFlex), the contest sim, and the MCP tools work on both sites. - CBB, MMA, and golf have no projected ownership and no contest sim yet. ## Prices Prices are in US dollars. Stripe takes the payments. - The monthly plan: $20 a month at the founding price, for a member who subscribes by 11:59 PM ET on November 30, 2026. The member keeps that price for as long as the subscription stays active. The regular price is $30 a month. - The first 7 days of the plan are free. - The slate pass: $3 for every tool on one slate, with no plan. ## Connect an AI agent The MCP server is at https://dfs.studio/mcp (Streamable HTTP). Its first tool, my_day, says where the user's entries stand and gives the next call for each slate. The other tools list the slates and their contests (list_slates, list_contests), read players, projections, statuses, and projected ownership (get_players, get_player), read, set, and clear the user's own projections (get_projections, set_projections, clear_projections), build lineups (build_lineups), list the user's builds of a slate with their live points after lock and delete one on the user's word (list_builds, delete_build), run a contest sim (sim_contest), save a contest's plan in the app (set_contest_plan), fill and edit the user's DraftKings or FanDuel entries file and give its live points after lock (update_entries), give a command that uploads the user's entries file to the app (import_entries_command), give the player news of the user's entries since a time and mark it read (news_since, mark_alerts_read), show the results of the user's entries (entry_results), find the slates of a past day (past_slates), show how the app's picks did by contest kind (where_to_play) and its paper track record (paper_ledger), mark the entries uploaded to the site (mark_uploaded), read and change the alert settings and send a test push (get_alert_settings, set_alert_settings, send_test_push), report a problem and follow it (report_issue, my_issues, follow_up_issue), and give the Checkout link of the monthly plan (start_plan). Each tool has MCP annotations: a client asks the user only before a tool that changes the account. Four prompts give the usual tasks: my_day, build_and_enter, lock_check, and sweat. The page for agents: https://dfs.studio/agents. The server signs the AI agent in with OAuth 2.1: dynamic client registration and PKCE with S256. 1. The user adds https://dfs.studio/mcp to the AI agent: a custom connector in Claude.ai, a custom MCP server in ChatGPT, or an HTTP MCP server in Claude Code or Codex. 2. The AI agent registers itself and opens the DFS Studio sign-in page. 3. The user signs in and clicks Allow. A new user makes the account on that page, confirms the email with the link DFS Studio sends, and then clicks Allow: an agent signs a new user up in one flow. 4. The AI agent gets an access token for 1 hour and a refresh token. The metadata is at https://dfs.studio/.well-known/oauth-protected-resource/mcp and https://dfs.studio/.well-known/oauth-authorization-server. A client that sends a fixed header can use a personal API key instead: `Authorization: Bearer `. The user makes the key, and revokes a key or a connected AI agent, in Account, AI agents (https://dfs.studio/settings#ai). An AI agent's calls need the monthly plan (its free trial included), or a slate pass for the slate. A call with no access answers with the link to buy the slate pass, and start_plan gives the Checkout link of the plan. The user pays on Stripe's page. ## Pages - [DFS Studio](https://dfs.studio/): what DFS Studio does, the prices, and the questions and answers - [Free DFS projections](https://dfs.studio/projections): each open DraftKings and FanDuel slate (NFL, NBA, MLB, NHL, college basketball, PGA TOUR golf, MMA, NASCAR, and DraftKings F1), with its games, its lock time, and the top 10 players by projection and by value - [DFS Studio for AI agents](https://dfs.studio/agents): how Claude, ChatGPT, Claude Code, and Codex connect, and what an agent can do - [Help center](https://dfs.studio/help): short guides to each part of the app - [DFS questions and answers](https://dfs.studio/answers): short answers about DFS lineups - [What does a DFS lineup optimizer do?](https://dfs.studio/answers/what-does-a-dfs-lineup-optimizer-do) - [Is there a DFS optimizer that works with Claude or ChatGPT?](https://dfs.studio/answers/dfs-optimizer-for-claude-and-chatgpt) - [How do DraftKings and FanDuel lineups differ?](https://dfs.studio/answers/draftkings-vs-fanduel-lineup-rules) - [What is late swap in DFS?](https://dfs.studio/answers/what-is-late-swap-in-dfs) - [What is projected ownership in DFS?](https://dfs.studio/answers/what-is-projected-ownership-in-dfs) - [What does a DFS contest sim do?](https://dfs.studio/answers/what-does-a-dfs-contest-sim-do) - [Terms of Service](https://dfs.studio/terms) - [Privacy Policy](https://dfs.studio/privacy) - [Responsible Play](https://dfs.studio/responsible-play): the age rules, the limit tools of DraftKings and FanDuel, and where to get help ## Contact support@dfs.studio