Sleeper Draft Assistant MCP
Asistente de Draft de Sleeper MCP
Un prototipo de solo lectura que le brinda a ChatGPT una instantánea de draft de Sleeper actualizada y consciente de la liga mientras el reloj de selección está en marcha.
El servidor expone una herramienta MCP de Streamable HTTP enfocada, get_live_draft_context. Cada llamada actualiza el draft, las selecciones, las selecciones intercambiadas, la liga, las plantillas y los usuarios de la liga. Devuelve:
los jugadores seleccionados por el gerente, los conteos por posición, los puestos de titular llenos/abiertos y el espacio en la banca;
la selección actual, el gerente en el reloj y las selecciones hasta la próxima selección del usuario;
la configuración de puntuación, plantilla y draft de la liga;
el historial completo del draft y resúmenes posicionales compactos para cada otra plantilla;
los jugadores actualmente no seleccionados por posición de plantilla.
Los metadatos de jugadores de Sleeper se almacenan en caché durante 24 horas porque /players/nfl es un catálogo grande y de cambios lentos. La disponibilidad aún se calcula a partir de selecciones recién obtenidas en cada llamada. El sleeper_search_rank devuelto son metadatos de descubrimiento, no consejos de draft, y deben combinarse con una fuente separada de clasificaciones o investigación.
Ejecutar localmente
Requisitos: Node.js 22 o más reciente.
npm install
cp .env.example .env
npm run devOpcionalmente, establezca SLEEPER_USER_ID a un nombre de usuario o ID de usuario de Sleeper. Si no está establecido, la llamada MCP debe proporcionar user.
Los endpoints son:
POST /mcp— MCP HTTP Streamable sin estadoGET /health— salud del procesoGET /— metadatos del servicio
Verificar el prototipo
npm test
npm run test:integration
npm run typecheck
npm run build
npx @modelcontextprotocol/inspector@latestApunte MCP Inspector a http://localhost:3000/mcp, liste las herramientas y llame a get_live_draft_context con un draft_id y user reales.
El Dockerfile incluido crea una imagen de producción para cualquier host de contenedor compatible con HTTPS:
docker build -t sleeper-mcp .
docker run --rm -p 3000:3000 -e SLEEPER_USER_ID=your-user sleeper-mcpPara ChatGPT, exponga el endpoint a través de HTTPS público o un túnel seguro compatible. Luego habilite el modo Desarrollador en Configuración → Seguridad e inicio de sesión, agregue un servidor MCP desde ChatGPT Plugins e ingrese la URL HTTPS incluyendo /mcp. Inicie un nuevo chat, agregue la conexión desde el menú de herramientas y haga una pregunta sobre el draft desde la aplicación móvil.
Mantenga el enlace localhost predeterminado cuando use un túnel seguro. Si expone deliberadamente el servidor, establezca HOST=0.0.0.0, configure MCP_BEARER_TOKEN cuando el cliente pueda enviar una credencial de portador, y coloque TLS en el borde de alojamiento. Las solicitudes originadas en navegadores se rechazan a menos que sus orígenes exactos aparezcan en MCP_ALLOWED_ORIGINS; las solicitudes MCP de servidor a servidor normalmente omiten Origin.
Límites del prototipo
Solo lectura: no hay ruta de código que realice una selección de Sleeper o modifique una liga.
Sin motor de clasificación: las clasificaciones externas, proyecciones, investigación de lesiones y noticias permanecen separadas.
Drafts de serpiente/lineales: el cálculo de selecciones actuales y futuras admite estos formatos, incluidas las selecciones intercambiadas. El orden de nominación de subasta se informa como no compatible.
Datos públicos de Sleeper: el token de portador opcional protege el endpoint, pero no es autorización por usuario. Use un túnel seguro para la prueba personal y agregue OAuth antes de operar esto como un servicio compartido.
La disponibilidad depende del catálogo de jugadores de Sleeper. Los jugadores sin un
search_rankfinito positivo se omiten de las listas de candidatos compactas, pero permanecen visibles en el historial del draft cuando se seleccionan.
Variables de entorno
Variable | Default | Propósito |
|
| Puerto de escucha HTTP |
|
| Dirección de enlace HTTP ( |
| sin establecer | Nombre de usuario o ID de usuario de Sleeper predeterminado |
| sin establecer | Credencial de portador opcional requerida por |
| sin establecer | Orígenes de navegador separados por comas permitidos para llamar a |
|
| Límite de solicitudes MCP en vuelo |
|
| Límite de solicitudes MCP por proceso |
|
| URL base de la API de Sleeper |
|
| Tiempo de espera por solicitud |
|
| Vida útil de la caché del catálogo de jugadores |
Referencias de fuentes
La documentación de la API de Sleeper describe sus endpoints no autenticados y de solo lectura y los límites de uso.
La guía de servidores MCP de OpenAI cubre esquemas de herramientas, anotaciones, resultados y el SDK de TypeScript.
La guía de conexión de OpenAI cubre HTTPS público o túneles seguros, MCP Inspector, el modo Desarrollador y cómo agregar el endpoint
/mcpa ChatGPT.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jeremytondo/sleeper-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server