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: Fantasy Premier League MCP Server

Настраивать

Требования

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.

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

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/einreke/sleeper-scraper-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server