DFS Studio for AI agents
DFS Studio is a DFS lineup tool built for AI agents. Connect Claude, ChatGPT, Claude Code, Codex, or another agent that supports MCP, and ask in plain words. Your agent builds and sims your DraftKings and FanDuel lineups, fills your entries, swaps out OUT players, and sweats your contests live.
Try it free, with no account
This address needs no sign-in. Add it to your agent as a custom MCP server, with no authentication:
https://dfs.studio/mcp/free
Then ask: "Who are tonight's top DraftKings NBA plays?" Your agent reads the open slates and each slate's top 10 players by projection and by value, and it gives you the link to the free optimizer of the slate. There you build up to 20 lineups with your own locks and caps, with no account. The tools that build, sim, and fill your entries for your agent are at the full address below, with an account.
Connect your agent
The full server does the whole job, with an account. Every agent connects to one address:
https://dfs.studio/mcp
Claude
In Customize, then Connectors, click Add custom connector. Paste the address, choose Register automatically, and click Connect.
ChatGPT
In Plugins, click Add custom MCP server. Paste the address as the Server URL, choose OAuth, and click Connect.
Claude Code
Run these two commands:
claude mcp add --scope user --transport http dfs-studio https://dfs.studio/mcp
claude mcp login dfs-studio
Codex
Run these two commands:
codex mcp add dfs-studio --url https://dfs.studio/mcp
codex mcp login dfs-studio
Your agent opens DFS Studio in your browser. Sign in and click Allow. The Account page has each agent's full steps.
No account yet? Your agent signs you up
- Add the address above to your agent. DFS Studio opens in your browser.
- Click Create an account, and confirm your email with the link we send.
- Click Allow. Your agent is connected.
- Ask your agent to start your plan. It gives you the Stripe link: 7 days free, then $20 a month at the founding price for a member who joins by November 30 (then $30 a month). You pay on Stripe's page; your agent never sees your card.
What your agent can do
my_dayStart here: where your entries stand, and the next call for each slate.list_slates, list_contestsThe DraftKings and FanDuel slates, their locks, and their contests.get_players, get_playerProjections, salaries, OUT and Q statuses, and projected ownership.get_projections, set_projections, clear_projectionsYour own projections in place of the app's, on a slate.build_lineups, list_buildsLineups from the app's optimizer, with caps, stacks, and chalk fades, and your builds with their live points after lock.sim_contestA contest sim that picks the lineups to play against the field and the payouts.set_contest_planA contest's plan in the app: skip it, or the build, the pick method, and the unique players of its fill.update_build, delete_buildChange a build's settings and pick, or delete a build and its pool, when you ask, as the app does.update_entries, import_entries_commandFill, fix OUT players, late swap, and swap in your DKEntries.csv or FanDuel CSV, and a command that uploads the file to the app.mark_uploadedMarks your entries uploaded to the site, as the app's Mark uploaded button does.news_since, mark_alerts_readThe OUT, D, and Q news of your players since a time, with the fix call, and a mark that you read it.get_alert_settings, set_alert_settings, send_test_pushYour alerts: the lock warnings, the OUT, D, and Q news, and the late swap push, and a test push to your devices.entry_results, past_slatesHow your entries did, from the site's final standings, and the slates of any past day.where_to_play, paper_ledgerHow the app's picks did in past contests of each kind and size, and its paper track record on each site.report_issue, my_issues, follow_up_issueReport a problem to the DFS Studio team, and read and answer its thread.
Each tool tells your agent whether it only reads or changes your account, so your agent's app can ask you before a change.
Ready-made requests
Your agent lists these prompts, for example as slash commands in Claude Code:
- My DFS day: where your entries stand now, and the steps they need.
- Build and enter: build, sim for your contest, and get the file to upload.
- Check before lock: swap OUT and D players, and fill empty entries.
- Sweat my entries: live points, estimates, and late swaps.
For agent builders
- Remote MCP over streamable HTTP at
https://dfs.studio/mcp. - OAuth 2.1 with dynamic client registration and PKCE (S256). Metadata:
https://dfs.studio/.well-known/oauth-authorization-server. - A client that sends a fixed header can use a personal API key:
Authorization: Bearer <key>. The user makes the key on the Account page. - An agent with a shell imports a large entries file with one command:
import_entries_commandgives a one-timecurlcommand. - Every tool has MCP annotations (read only or not), and every error says what to send instead.
- A plain summary for models: llms.txt.
Start with your agent
Add https://dfs.studio/mcp to your agent, or try the app in your browser first.
Start free Open the app7 days free with a card, then $20 a month (regularĀ priceĀ $30) if you join by November 30. Or one slate for $3, with no plan.
Already have an account? Sign in