DraftCall MCP Server

MCP serverProductivity

This integration gives your AI NFL fantasy football know-how, so lineup questions get answered in one place. Ask whether to start one player or another and it weighs rankings, matchups, byes, and schedule strength to help you decide.

Use DraftCall MCP Server in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add DraftCall MCP Server and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use DraftCall MCP Server to compare players

Details

Available today. Use it from your connected AI after setup.

After adding it, try asking a question like 'Should I start X or Y this week?' and your AI will pull up the comparison, rankings, and matchup details.

DraftCall MCP ServerStart free

What your AI can do with it

  • Compare two players to settle start-or-sit decisions
  • Look up player rankings
  • Check bye weeks before setting your lineup
  • Review weekly matchups
  • Weigh schedule strength when picking between players

Install DraftCall MCP Server

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user draftcall-mcp-server 'https://draftcall.io/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://draftcall.io/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=draftcall-mcp-server&config=eyJ1cmwiOiJodHRwczovL2RyYWZ0Y2FsbC5pby9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://draftcall.io/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add draftcall-mcp-server --url 'https://draftcall.io/mcp'

    Run it once, then sign in with codex mcp login draftcall-mcp-server if the server asks for an account.

From the project's README

As published by evanatpizzarobot/draftcall-mcp in README.md.

NFL fantasy football data for the 2026 season, over the Model Context Protocol.

Endpoint: https://draftcall.io/mcp Transport: streamable HTTP, stateless Auth: none. Free, read-only, no API key, no account. Docs: https://draftcall.io/mcp-server/

Ask an MCP-connected assistant "should I start Bijan Robinson or Jahmyr Gibbs in PPR" and it can answer from live data instead of guessing. Every tool result carries the draftcall.io URL the numbers came from, so answers stay citable.

Connect

Any client that accepts a remote MCP endpoint. No install, no clone.

Claude Code

claude mcp add --transport http draftcall https://draftcall.io/mcp

Claude Desktop, or any client that takes a JSON config

{
  "mcpServers": {
    "draftcall": {
      "type": "streamable-http",
      "url": "https://draftcall.io/mcp"
    }
  }
}

Clients that only speak stdio

Some clients and registries cannot take a remote URL and require a command they can run locally. For those, this repository ships a stdio bridge: it forwards newline-delimited JSON-RPC to the same hosted endpoint, so the tools, prompts and resources are identical and there is still only one server implementation.

docker build -t draftcall-mcp .
docker run --rm -i draftcall-mcp

Or without Docker, using any Node 18 or newer:

node stdio-proxy.mjs

The bridge has no dependencies and holds no state. Set DRAFTCALL_MCP_URL to point it somewhere other than production. Prefer the remote URL above wherever your client supports it; the bridge is a compatibility shim, not the main path.

Tools

Ten, all read-only. Nothing here can modify a league, a roster, or an account.

ToolArgumentsWhat it answers
compare_playersplayer_a, player_b, scoring_formatHead to head: points per game in the requested format, volume stats, bye weeks, who produced more. Start/sit, draft and trade questions about two named players.
get_rankingsposition, scoring_format, limitPosition rankings for QB, RB, WR, TE, FLEX, K or DEF.
get_playernameOne player's profile: production, tier, efficiency, bye week.
search_playersquery, limitFind players by partial name, team, or position.
get_positional_scarcityscoring_formatHow steep the scoring dropoff is at each position, for draft strategy.
get_bye_conflictsplayersWhich bye weeks two or more rostered players share.
get_weekly_matchupplayer, week, scoring_formatWho a player faces in a given week of the season, home or away, and how generous that opponent has been to the position. In-season start/sit questions that name a week.
get_strength_of_scheduleteam + position, or player, or position aloneHow easy or hard a schedule is for one position, over the full season and over fantasy playoff weeks 14 through 17. A position on its own ranks all 32 teams, easiest first.
get_adp_market_gapsposition, direction, scoring_format, limitPlayers whose consensus average draft position disagrees most with their actual production ranking. Taken earlier than production means the room is drafting on expectation; later means it is drafting on doubt. A disagreement, not a recommendation.
verify_claimplayer, metric, value, scoring_formatCheck a stated figure (points per game, games played, bye week, rank, or any season stat) against the data. Confirms it, or returns the real number. Call it before quoting a stat from memory.

Prompts and resources

Three prompts, for clients that surface them in a picker or slash menu: start_sit, draft_pick, and bye_planning. Each one names the exact tools to call and the order to call them.

One resource, draftcall://methodology, a single markdown page describing how every derived figure is computed: season basis, scoring formats, tiers, scarcity, opponent difficulty, and strength of schedule.

scoring_format accepts PPR, half-PPR and standard. position accepts QB, RB, WR, TE, FLEX, K and DEF. week accepts 1 through 18.

Data

Player names and statistics are public-domain factual data. Rankings refresh daily. Every figure is labelled inline with the season it describes (2025 regular-season production until the 2026 season accrues a usable sample), and every response carries a stats_season field, so a model cannot mistake a completed season for a projection. DraftCall publishes no projections, ADP, or injury status through this server.

Not affiliated with the NFL or the NFLPA.

About

Built by Pizza Robot Studios LLC, an independent game and app studio in Los Angeles. DraftCall is also an iOS and Android app: https://draftcall.io/download/

This repository registers the hosted server, documents its tools, and carries the stdio bridge for clients that need one. The server itself runs at the endpoint above.

License

The contents of this repository (the registry manifest and these docs) are MIT licensed. See LICENSE and NOTICE.

That covers this repo only. The DraftCall service, the data it returns, and the DraftCall name are not covered: use of the endpoint is governed by https://draftcall.io/terms/, and DraftCall is a trademark of Pizza Robot Studios LLC (USPTO Serial 99762133).

Tools it offers (10)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • compare_players
  • get_rankings
  • get_player
  • search_players
  • get_positional_scarcity
  • get_bye_conflicts
  • get_weekly_matchup
  • get_adp_market_gaps
  • verify_claim
  • get_strength_of_schedule

Signals

Last commit
Aug 2026
Advanced
Delivery
fantasy-football MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-draftcall-fantasy-football
Source
github.com/evanatpizzarobot/draftcall-mcp
Hosted endpoint
https://draftcall.io/mcp