sleeper-remote-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sleeper-remote-mcpshow me the IR players in my league 1234567890"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sleeper-remote-mcp
A small remote MCP server that wraps Sleeper's public fantasy football API over the Streamable HTTP transport, so it can be added to Claude (claude.ai / Cowork) as a custom connector — no local process, no Claude Desktop config file, just a URL.
Why this exists
Sleeper's own roster data already separates reserve (IR) players from
bench players, but several popular wrappers around it collapse everything
non-starting into one flat "bench" list, making it impossible to reliably
tell who's actually stashed on IR right now. This server passes reserve
(IR) and taxi through untouched and enriched with player names, so "who's
on IR" is a direct read instead of a guess.
Loosely inspired by the tool surface of sourknives/sleeper-mcp-server (MIT licensed), rewritten from scratch here to run over HTTP instead of stdio/Claude Desktop config.
Related MCP server: sleeper-mcp
Tools
get_nfl_state— current season/weekget_user_leagues(username, season)get_league_info(league_id)get_league_rosters(league_id)— starters / bench / reserve (IR) / taxi, each enriched with player name, position, team, statusget_league_users(league_id)get_roster_user_mapping(league_id)get_league_draft(league_id)search_players(query, position?)get_trending_players(sport?, add_drop?)get_matchups(league_id, week)get_player_stats(player_id, season, week?)
Deploying
This is a plain Python/Starlette app — deployable anywhere that runs a
Procfile-style web process (Railway, Render, Fly.io, etc).
pip install -r requirements.txt
cp .env.example .env # set SLEEPER_MCP_TOKEN to a long random string
python server.py # listens on $PORT (default 8000), path /mcpEnvironment variables
Variable | Required | Purpose |
| recommended | Shared-secret bearer token. If set, every request must send |
| no | Port to listen on. Most hosting platforms set this automatically. |
Adding it to Claude as a custom connector
In claude.ai: Customize → Connectors → + → Add custom connector (Team/Enterprise: an org owner does this under Organization settings → Connectors).
URL:
https://<your-deployed-host>/mcpIf you set
SLEEPER_MCP_TOKEN, add it under Advanced settings as the bearer token / Authorization header.Enable it for the chat/task you want to use it in. A brand-new session picks up newly connected tools automatically.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only ESPN, Sleeper, and Fantrax fantasy leagues for Claude, ChatGPT, and other AI tools.
- NFL MCPOAuthcom.nflmcp
NFL analytics tools for AI agents: stats, fantasy, injuries, schedules, and advanced analysis.
Read-only fantasy analysis for ESPN, Yahoo, and Sleeper leagues via MCP
Live sports stats and pre-computed analysis for AI assistants across NBA, MLB, NFL, and NHL.
Related MCP Servers
- FlicenseBqualityCmaintenanceEnables comprehensive Sleeper Fantasy Football integration with Claude, providing real-time player projections, historical performance analytics, league management, and waiver wire analysis. Supports advanced NFL metrics, lineup optimization, and matchup analysis for fantasy football decision-making.6121-
- AlicenseNot gradedqualityBmaintenanceEnables AI models to manage and query fantasy sports leagues through the Sleeper API, supporting tasks like player lookups, league activity, and draft management.72 npmMIT
- FlicenseAqualityCmaintenanceEnables natural language interaction with Sleeper Fantasy Football API data, allowing queries about leagues, players, matchups, draft results, and trade analysis.1319-
- AlicenseNot gradedqualityBmaintenanceEnables Claude to interact with Sleeper fantasy football leagues via MCP tools for roster, waiver, matchup, and transaction queries, plus a dashboard for daily reports, live scoring, and game-day alerts.72 npmMIT