Skip to main content
Glama
einreke

Sleeper API MCP

by einreke

Спящий API MCP

Этот сервер Model Context Protocol (MCP) обеспечивает доступ к API Sleeper Fantasy Football. Он позволяет агентам извлекать данные о пользователях, лигах, проектах, списках, матчах и информацию об игроках с платформы Sleeper.

Функции

  • Доступ к информации о пользователях и лигах

  • Получить сведения о лиге, составы команд и пользователей

  • Получите информацию о матчах и турнирной сетке плей-офф

  • Просмотр транзакций и обменных вариантов

  • Доступ к информации о проектах и выборам

  • Извлечение данных об игроках и актуальной информации об игроках

  • Ключ API не требуется (Sleeper API доступен только для чтения)

Related MCP server: Yahoo Fantasy MCP

Настраивать

Требования

pip install requests

Использование

  1. Поместите этот MCP в каталог с именем mcp_sleeper

  2. Настройте курсор с помощью следующего фрагмента .cursor/mcp.json :

{
  "mcpServers": {
    "sleeper": {
      "command": "python server.py"
    }
  }
}
  1. Запустите MCP с помощью:

cursor run-mcp sleeper

Методы API

MCP предоставляет следующие инструменты:

Данные пользователя

  • getUserInfo : получение информации о пользователе по имени пользователя или user_id

  • getUserLeagues : Получить все лиги пользователя для указанного вида спорта и сезона

  • getUserDrafts : Получить все черновики пользователя для определенного вида спорта и сезона

Данные лиги

  • getLeagueInfo : получение информации о конкретной лиге

  • getLeagueRosters : Получить все составы в лиге

  • getLeagueUsers : получить всех пользователей в лиге

  • getLeagueMatchups : Получить матчи в лиге на определенную неделю

  • getLeagueWinnersBracket : Получить сетку победителей плей-офф для лиги

  • getLeagueLosersBracket : Получить сетку проигравших в плей-офф для лиги

  • getLeagueTransactions : Извлечение транзакций в лиге за определенную неделю

  • getLeagueTradedPicks : Получить все обмененные выборы в лиге

  • getLeagueDrafts : Получить все проекты для лиги

Проект данных

  • getDraftInfo : получение информации о конкретном черновике

  • getDraftPicks : Получить все выборы в драфте

  • getDraftTradedPicks : Получить все обмененные выборы в драфте

Данные игрока

  • getAllPlayers : получение информации обо всех игроках определенного вида спорта

  • getTrendingPlayers : получение популярных игроков на основе активности добавления/удаления

Данные о состоянии

  • getNFLState : Получить текущее состояние NFL

Пример использования

Вот как агент может использовать этот MCP для извлечения данных из Sleeper:

# 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})

Ограничение скорости

Пожалуйста, будьте внимательны к скорости, с которой вы делаете вызовы API. Согласно документации Sleeper, вам следует ограничиться 1000 вызовами API в минуту, чтобы избежать блокировки по IP.

Дальнейшее чтение

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    A server that integrates Sleeper fantasy sports data with Goose AI through the Machine Context Protocol (MCP), providing structured access to fantasy league information.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that provides read-only access to Yahoo Fantasy Sports data, enabling AI assistants to query league standings, player stats, matchups, and rosters.
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI models to manage and query fantasy sports leagues through the Sleeper API, supporting tasks like player lookups, league activity, and draft management.
    135 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A read-only MCP server that supplies live context from Sleeper fantasy-football leagues, including rosters, trade analysis, draft picks, and league settings via Sleeper's public API.
    11
    MIT