Sleeper Draft Assistant MCP
Sleeper Draft Assistant MCP
Прототип только для чтения, который предоставляет ChatGPT свежий снимок драфта Sleeper с учётом лиги, пока идёт таймер выбора.
Сервер предоставляет один сфокусированный инструмент MCP Streamable HTTP — get_live_draft_context. Каждый вызов обновляет драфт, пики, обменянные пики, лигу, ростера и пользователей лиги. Он возвращает:
выбранных игроков менеджера, количество позиций, заполненные/открытые слоты стартового состава и место на скамейке;
текущий выбор, менеджера, чей ход, и пики до следующего выбора пользователя;
настройки лиги по очкам, ростера и драфта;
полную историю драфта и компактные сводки по позициям для каждого другого ростера;
текущих незадрафтованных игроков по позициям ростера.
Метаданные игроков Sleeper кэшируются на 24 часа, поскольку /players/nfl — это большой, медленно меняющийся каталог. Доступность по-прежнему рассчитывается на основе свежеполученных пиков при каждом вызове. Возвращаемый sleeper_search_rank — это метаданные для поиска, а не совет по драфту, и его следует сочетать с отдельным источником рейтингов или исследований.
Запуск локально
Требования: Node.js 22 или новее.
npm install
cp .env.example .env
npm run devПри желании установите SLEEPER_USER_ID в имя пользователя Sleeper или ID пользователя. Если он не задан, вызов MCP должен предоставить user.
Конечные точки:
POST /mcp— без состояния Streamable HTTP MCPGET /health— здоровье процессаGET /— метаданные сервиса
Related MCP server: Sleeper Fantasy Football MCP
Проверка прототипа
npm test
npm run test:integration
npm run typecheck
npm run build
npx @modelcontextprotocol/inspector@latestНаправьте MCP Inspector на http://localhost:3000/mcp, перечислите инструменты и вызовите get_live_draft_context с реальными draft_id и user.
Включённый Dockerfile собирает production-образ для любого контейнерного хоста, поддерживающего HTTPS:
docker build -t sleeper-mcp .
docker run --rm -p 3000:3000 -e SLEEPER_USER_ID=your-user sleeper-mcpДля ChatGPT предоставьте конечную точку через публичный HTTPS или поддерживаемый безопасный туннель. Затем включите режим разработчика в Settings → Security and login, добавьте MCP-сервер из ChatGPT Plugins и введите HTTPS-URL, включая /mcp. Начните новый чат, добавьте подключение из меню инструментов и задайте вопрос о драфте из мобильного приложения.
Сохраняйте привязку к localhost по умолчанию при использовании безопасного туннеля. Если вы намеренно открываете сервер, установите HOST=0.0.0.0, настройте MCP_BEARER_TOKEN, если клиент может отправлять bearer-учётные данные, и разместите TLS на границе хостинга. Запросы из браузера отклоняются, если их точные источники не указаны в MCP_ALLOWED_ORIGINS; серверные MCP-запросы обычно не содержат Origin.
Границы прототипа
Только чтение: нет пути кода, который делает выбор Sleeper или изменяет лигу.
Нет движка рейтингов: внешние рейтинги, прогнозы, исследования травм и новости остаются отдельными.
Змейка/линейные драфты: математика текущих и будущих пиков поддерживает эти форматы, включая обменянные пики. Порядок номинаций на аукционе сообщается как неподдерживаемый.
Публичные данные Sleeper: необязательный bearer-токен защищает конечную точку, но это не авторизация для каждого пользователя. Используйте безопасный туннель для личного подтверждения и добавьте OAuth перед использованием этого как общего сервиса.
Доступность зависит от каталога игроков Sleeper. Игроки без конечного положительного
search_rankисключаются из компактных списков кандидатов, но остаются видимыми в истории драфта при выборе.
Переменные окружения
Переменная | По умолчанию | Назначение |
|
| HTTP порт прослушивания |
|
| HTTP адрес привязки ( |
| unset | Имя пользователя Sleeper или ID пользователя по умолчанию |
| unset | Необязательный bearer-креденциал, требуемый |
| unset | Разрешённые источники браузера через запятую для вызова |
|
| Лимит одновременных MCP-запросов |
|
| Лимит MCP-запросов на процесс |
|
| Базовый URL API Sleeper |
|
| Таймаут на запрос |
|
| Время жизни кэша каталога игроков |
Источники
Документация API Sleeper описывает его неаутентифицированные конечные точки только для чтения и лимиты использования.
Руководство по MCP-серверу OpenAI охватывает схемы инструментов, аннотации, результаты и TypeScript SDK.
Руководство по подключению OpenAI охватывает публичный HTTPS или безопасные туннели, MCP Inspector, режим разработчика и добавление конечной точки
/mcpв ChatGPT.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Read-only Google Search Console MCP server for AI assistants.
1
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceThis Model Context Protocol server provides access to the Sleeper Fantasy Football API, enabling agents to fetch data about users, leagues, drafts, rosters, matchups, and player information without requiring an API key.7-
- AlicenseAqualityCmaintenanceA 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.11MIT
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server that provides access to public Sleeper NFL fantasy data, including leagues, rosters, matchups, waivers, drafts, and player information. It enables AI clients to retrieve fantasy football details without requiring authentication or account modifications.-
- FlicenseAqualityBmaintenanceEnables AI assistants to monitor a Sleeper fantasy football draft in real time by retrieving draft picks, available players, current turn, and roster needs through Sleeper's public keyless API.8-