Sleeper API MCP
Dieser Model Context Protocol (MCP)-Server bietet Zugriff auf die Sleeper Fantasy Football API. Er ermöglicht es Agenten, Daten über Benutzer, Ligen, Drafts, Kader, Matchups und Spielerinformationen von der Sleeper-Plattform abzurufen.
Merkmale
Zugriff auf Benutzerinformationen und Ligen
Ligadetails, Kaderlisten und Benutzer abrufen
Holen Sie sich Matchup-Informationen und Playoff-Tabellen
Transaktionen und gehandelte Picks anzeigen
Zugriff auf Entwurfsinformationen und Tipps
Abrufen von Spielerdaten und Trendinformationen zu Spielern
Kein API-Schlüssel erforderlich (Sleeper-API ist schreibgeschützt)
Related MCP server: Fantasy Premier League MCP Server
Aufstellen
Anforderungen
pip install requestsVerwendung
Platzieren Sie dieses MCP in einem Verzeichnis namens
mcp_sleeperKonfigurieren Sie Cursor mit dem folgenden
.cursor/mcp.json-Snippet:
{
"mcpServers": {
"sleeper": {
"command": "python server.py"
}
}
}Starten Sie das MCP mit:
cursor run-mcp sleeperAPI-Methoden
Das MCP bietet die folgenden Tools:
Benutzerdaten
getUserInfo: Benutzerinformationen nach Benutzername oder Benutzer-ID abrufengetUserLeagues: Ruft alle Ligen für einen Benutzer für eine bestimmte Sportart und Saison abgetUserDrafts: Ruft alle Entwürfe für einen Benutzer für eine bestimmte Sportart und Saison ab
Ligadaten
getLeagueInfo: Informationen zu einer bestimmten Liga abrufengetLeagueRosters: Alle Kaderlisten einer Liga abrufengetLeagueUsers: Alle Benutzer einer Liga abrufengetLeagueMatchups: Ruft die Paarungen in einer Liga für eine bestimmte Woche abgetLeagueWinnersBracket: Ruft die Playoff-Gewinnerliste für eine Liga abgetLeagueLosersBracket: Holen Sie sich die Playoff-Verlierertabelle für eine LigagetLeagueTransactions: Transaktionen in einer Liga für eine bestimmte Woche abrufengetLeagueTradedPicks: Alle gehandelten Picks in einer Liga abrufengetLeagueDrafts: Alle Entwürfe für eine Liga abrufen
Entwurfsdaten
getDraftInfo: Informationen zu einem bestimmten Entwurf abrufengetDraftPicks: Alle Picks in einem Entwurf abrufengetDraftTradedPicks: Alle gehandelten Picks in einem Entwurf abrufen
Spielerdaten
getAllPlayers: Informationen zu allen Spielern einer bestimmten Sportart abrufengetTrendingPlayers: Ruft Trendspieler basierend auf der Add/Drop-Aktivität ab
Staatliche Daten
getNFLState: Ruft den aktuellen NFL-Status ab
Beispielverwendung
So könnte ein Agent dieses MCP verwenden, um Daten von Sleeper abzurufen:
# Get user information
user_info = getUserInfo({"username_or_user_id": "sleeper_username"})
# Get user's leagues for the 2023 NFL season
leagues = getUserLeagues({"user_id": user_info["user_id"], "sport": "nfl", "season": "2023"})
# Get information about a specific league
league_info = getLeagueInfo({"league_id": leagues[0]["league_id"]})
# Get rosters for a league
rosters = getLeagueRosters({"league_id": league_info["league_id"]})
# Get matchups for a specific week
matchups = getLeagueMatchups({"league_id": league_info["league_id"], "week": 1})
# Get trending players
trending_players = getTrendingPlayers({"sport": "nfl", "type": "add", "lookback_hours": 24, "limit": 10})Ratenbegrenzung
Bitte achten Sie auf die Häufigkeit Ihrer API-Aufrufe. Laut Sleeper-Dokumentation sollten Sie unter 1000 API-Aufrufen pro Minute bleiben, um eine IP-Sperre zu vermeiden.