Sleeper Fantasy MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DYNASTY_TEAM | No | Your team name for Dynasty league | |
| ROAD_TO_GLORY_ID | No | Your league ID for Road to Glory league | |
| SLEEPER_API_BASE | No | Sleeper API endpoint | https://api.sleeper.app/v1 |
| SLEEPER_USERNAME | Yes | Your Sleeper username | |
| DYNASTY_LEAGUE_ID | No | Your league ID for Dynasty league | |
| ROAD_TO_GLORY_TEAM | No | Your team name for Road to Glory league | |
| CACHE_DURATION_MINUTES | No | Cache duration for API calls in minutes | 15 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_league_infoC | Get league information and settings |
| get_my_rosterB | Get your team's roster with player details |
| get_my_matchupC | Get your current week matchup details |
| get_available_playersB | Get available players (free agents) for your league with enhanced filtering and sorting |
| get_player_projectionsC | Get projected points for players this week |
| get_matchup_projectionsC | Compare projected scores for your current matchup |
| optimize_lineupC | Suggest optimal lineup based on projections |
| get_trending_playersB | Get trending players with add/drop activity and analysis |
| get_historical_scoresB | Get actual historical fantasy points scored by players |
| get_player_newsB | Get player news, injury status, and recent updates for your roster or specific players |
| get_league_transactionsC | Get league transactions including trades, waivers, and free agent moves |
| get_nfl_stateB | Get current NFL season state including week, playoffs, and team bye weeks |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools have distinct purposes, such as get_available_players for free agents and get_my_roster for team details, but get_player_projections and get_matchup_projections could be confused as both involve projections. Descriptions help clarify, but some overlap exists.
All tools follow a consistent verb_noun pattern with 'get_' or 'optimize_' prefixes, using snake_case uniformly. This predictability makes it easy for agents to understand and navigate the toolset without confusion.
With 12 tools, the server is well-scoped for fantasy football management, covering key areas like league info, rosters, projections, and transactions. Each tool serves a clear purpose without being overwhelming or insufficient.
The toolset covers most fantasy football workflows, including league data, player info, projections, and lineup optimization. A minor gap is the lack of tools for making transactions (e.g., add/drop players) or managing league settings, but agents can work around this with existing tools.