Skip to main content
Glama
zacharytran26

Fantasy-Football-Draft-MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ESPN_S2NoESPN S2 cookie for private leagues
ESPN_SWIDNoESPN SWID cookie for private leagues
FFDRAFT_SEASONNoSeason year for the draft (e.g., 2026)2026

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
configure_leagueB

Create or update a league, and make it the active one.

Give each league a name and you can keep as many as you like side by side — a 10-team full PPR and a 13-team half PPR hold separate boards, separate replacement levels and separate in-progress drafts.

scoring: ppr, half_ppr, or standard. Use superflex=1 for a second QB-eligible slot, and te_premium_bonus for extra points per tight end reception. consistency_weight trades expected points against week-to-week reliability (0 = pure upside, 1 = pure floor).

list_leaguesA

Every league you've set up, and which one is active.

switch_leagueA

Make a different league active. Its board and draft resume where you left them.

remove_leagueA

Delete a league and its draft history. The board cache is left alone, since other leagues with the same format may share it.

refresh_dataB

Rebuild the player board from source data. Run once before draft day.

best_availableA

The next best players still on the board.

sort_by: draft_score (balanced), vor (raw value), consistency (floor), proj_points, or value (biggest gap between ADP and model rank).

who_should_i_pickA

The live draft-analyst call: who to take right now, and why.

Weighs projected value, week-to-week consistency, your roster's open starting slots, and the odds each player survives to your next pick.

record_pickA

Log a pick that just happened. Use after every pick if you aren't auto-syncing.

sync_draftA

Pull the current draft board from your platform.

platform="sleeper" with draft_id -- fully automatic, public API. platform="espn" with league_id -- works for public leagues; private ones need ESPN_SWID and ESPN_S2 environment variables from a logged-in browser session. platform="paste" with pasted_board -- paste the drafted list from any site.

draft_statusB

Where the draft stands and what your roster looks like.

undo_pickA

Remove the most recent pick — for when someone mis-enters the board.

reset_draftA

Clear all recorded picks and start fresh.

separation_reportA

Separation and route efficiency — the open-data version of a PFF SEP/YPRR table.

avg_separation is NFL Next Gen Stats tracking data: yards of daylight between receiver and nearest defender when the ball arrives. YPRR and TPRR use routes estimated from snap share times team dropbacks. Only players who cleared 250 routes and 50 targets in a season are included, so these are real workloads rather than flattering part-time rates.

Man-versus-zone splits are not reproducible from open data — that needs per-play coverage charting.

value_picksA

Where the model disagrees with the draft market, on draftable players only.

Positive gap means the model ranks a player higher than the room does — the players you can wait on and still get. Negative means the market is paying more than the model thinks they're worth.

draft_value_historyC

Backtest: how preseason consensus rank compared to where players actually finished.

Value is measured in points against what that draft slot actually returned, so "did RB5 capital buy RB5 production?" Rank movement would be unfair to early picks and would label whole rounds as busts, because undrafted breakouts push every drafted player down the final standings.

persistent_value_playersC

Players who beat their draft cost repeatedly, not once.

One outperformance is a season; three is a trait. This is the closest the data comes to naming players the market persistently misprices.

rookie_reportA

Projected rookies for this season, from draft capital and landing spot.

Rookies have no NFL history, so they're projected off a curve fitted to how draft pick converted to first-year production across the last ten classes, then adjusted for the offence they landed in. Consistency is deliberately low for all of them: rookie roles move mid-season and the floor is a healthy scratch.

Treat these as the widest error bars on the board.

resolve_namesA

Check how names resolve against the board — useful before trusting a paste sync.

Reports the match type for each name so silent mismatches surface. A name that fails to resolve looks like a player who scored zero, which is the single most damaging failure mode in this whole pipeline.

prewarmA

Build every cache before draft day so nothing computes while you're on the clock.

The first query of a session pays for downloading and modelling five seasons. Every query after it is served from memory. Run this an hour before your draft, not during it.

player_reportA

Full breakdown of one player: production, role, environment, injury, consistency.

compare_playersA

Compare 2-4 players head to head. Pass a comma-separated list.

team_contextC

Offensive environment for an NFL team: O-line, pace, run/pass split, schedule.

defense_reportA

Defensive rankings against a position — fantasy points allowed, 5-year view.

Rank 1 = toughest matchup. This is what drives the schedule adjustment.

plan_my_draftA

Simulate your whole draft from your slot and return the projected lineup.

Runs the board forward pick by pick, using ADP to model who realistically falls to you at each turn, and applies the same recommendation logic at every stop. strategy: balanced, zero_rb, hero_rb, or robust_rb.

model_settingsC

Tune how much each factor moves a player. Rebuilds the board.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zacharytran26/Fantasy-Football-Draft-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server