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
Free fantasy sports AI: ESPN, Sleeper and Fantrax league data for Claude and ChatGPT. Read-only.
Fantasy analysis for your ESPN, Yahoo, and Sleeper leagues. Reads your leagues, never changes them.
- NFL MCPOAuthcom.nflmcp
NFL analytics tools for AI agents: stats, fantasy, injuries, schedules, and advanced analysis.
Pro football play-by-play, stats, injuries, and odds. REST API and MCP server. Free to start.
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.121-
- 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.129 npmMIT
- FlicenseAqualityDmaintenanceEnables natural language interaction with Sleeper Fantasy Football API data, allowing queries about leagues, players, matchups, draft results, and trade analysis.1325-
- FlicenseNot gradedqualityBmaintenanceEnables Claude to securely read Sleeper fantasy football league data over the internet via the public API, supporting access from both Claude Desktop and mobile devices.-