Your Sleeper league, served over MCP
League Loom is a hosted MCP server for Sleeper: point Claude, ChatGPT, or any other MCP client at it and your leagues become live context, with no API key and nothing to run yourself.
It reads rosters, matchups, standings, transactions, trending adds and drops, and draft results through Sleeper's public read API, and it finds your leagues from just your username.
Found three Sleeper leagues for that username this season:
| League | Format | Record |
|---|---|---|
| Dynasty DNA | 12-team dynasty | 6-2 |
| Office League | 10-team redraft | 5-3 |
| Best Ball Bros | Best ball | 4-4 |
Sleeper's most added players in the last day, checked against your free agent pool:
Dynasty DNA, this week against Moon Knights:
| You | Opponent | |
|---|---|---|
| Points so far | 64.2 | 58.9 |
| Top scorer | QB, 24.1 | WR, 19.8 |
| Injury flags | 1 questionable | 0 |
2 minutes
In Claude, ChatGPT, or any MCP tool, add a custom connector and paste the League Loom URL, then leave Client ID & Secret blank.
A quick wizard finds your leagues and lets you pick your team in each. No API keys.
Ask about your roster, waivers, matchups, and more, in plain language, across every league.
https://leagueloom.com/mcpAdd it as a custom connector, leave Client ID & Secret blank, then follow the quick wizard.
Why League Loom
A Sleeper MCP server is a bridge that lets an AI client read your Sleeper league through the Model Context Protocol, the open standard Claude and ChatGPT use to reach outside tools. League Loom is that bridge, hosted for you: there is no key to create and no server to run, because Sleeper's public read API needs only your username to find your leagues.
The server exposes 18 fantasy_* tools covering rosters, standings, matchups with live scoring, transactions and FAAB bids, draft results, player availability, and trending adds and drops measured across all of Sleeper. Authorization uses OAuth 2.1 with Dynamic Client Registration and PKCE, your connection is sealed into an encrypted token rather than stored in a database, and all current tools retrieve or analyze data.
Sleeper support covers NFL and NBA leagues, and the same connector also reads ESPN and Fantrax.
FAQ
No. Sleeper publishes a public read API that needs no authentication, so League Loom never asks for your Sleeper password and there is no key to create. You enter your Sleeper username, the server finds your leagues, and reading them requires nothing else.
No. League Loom is an independent MCP server that reads league data through the API Sleeper makes publicly available. It has no special access: it sees what Sleeper exposes for any league, which is why no password is ever involved.
Claude on the web, Claude Desktop, and Claude Code connect through the connector menu or a single command. ChatGPT adds it under Settings → Plugins as a custom connector, on a ChatGPT plan that supports custom connectors. Any other MCP client that speaks Streamable HTTP works too, including Cursor, Cline, Goose, and Raycast.
All current tools retrieve or analyze data, and no write-action tools are registered today. The AI can tell you who to start or which claim to make, and you make the move in the Sleeper app yourself.
League Loom's Sleeper support covers NFL and NBA leagues. For fantasy baseball or hockey, the same connector reads ESPN and Fantrax leagues, so one connection can cover the rest of your teams.
Rosters, standings, and matchups with weekly scoring, transactions including FAAB bids, draft results, available players ranked by Sleeper's own search rank, injury status, and platform-wide trending adds and drops. Sleeper's API does not publish projections or ownership percentages, so those two numbers are not available for Sleeper leagues.
Ready in two minutes
Free connector, private setup, and 18 current tools that retrieve or analyze your league data. No write-action tools are registered today.