Sleeper MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging verbosity (DEBUG, INFO, WARNING, ERROR) | INFO |
| MAX_RETRIES | No | Maximum API retry attempts | 3 |
| CACHE_TTL_SECONDS | No | Default cache TTL in seconds | 3600 |
| SLEEPER_API_BASE_URL | No | Sleeper API endpoint | https://api.sleeper.app/v1 |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_nfl_stateA | Get the current NFL season, week, and season type from Sleeper. |
| get_user_leaguesA | Get all NFL leagues for a Sleeper username. Defaults to the current season. |
| get_league_infoA | Get detailed information about a specific league. |
| get_league_rostersB | Get all team rosters in a league. |
| get_league_rosters_with_draft_infoB | Get all rosters with draft-position metadata per player. |
| get_league_usersB | Get all users/participants in a league. |
| get_roster_user_mappingA | Get a mapping of roster IDs to user names for a league. |
| get_league_draftA | Get draft results and pick information for a league. |
| search_playersA | Search for players by name, with optional position filter. |
| get_trending_playersB | Get trending players (most added or dropped). |
| get_player_statsA | Get a player's stats for a season (optionally one week). |
| get_matchupsB | Get matchups for a specific week in a league. |
| get_matchup_scoresB | Get real-time scoring for matchups in a specific week. |
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 13 tools
Each tool has a clearly distinct purpose: state, leagues, rosters, users, drafts, players, matchups. No two tools overlap in functionality, even 'get_matchups' and 'get_matchup_scores' are distinct (scheduling vs. scoring).
Most tools follow 'get_<noun>' pattern, but 'search_players' uses 'search_' instead of 'get_'. This slight inconsistency is minor and does not hinder understanding.
13 tools cover the essential aspects of the Sleeper fantasy football platform without being excessive. Each tool addresses a specific data retrieval need, making the set well-scoped.
The server provides a comprehensive read-only surface for leagues, rosters, players, and matchups. Missing mutations (create/update/delete) are reasonable for a typical data retrieval tool, with minor gaps like waiver wire or trade info.