V12 DFS
Un servidor MCP que permite a cualquier agente de IA armar alineaciones de DFS de MLB y NBA listas para competir en FanDuel y DraftKings.
Documentación
MCP · CLI · HTTP · Listo para agentes
Optimizador DFS para agentes de IA — Servidor MCP + CLI
El motor de alineaciones de V12 es un solo motor detrás de tres interfaces: un servidor MCP, un CLI JSON y una API HTTP. Cualquier agente — Claude, Gemini, OpenClaw, o el tuyo propio — puede listar slates, leer el pool de jugadores, ejecutar una verificación previa de preparación y generar alineaciones clasificadas y listas para concurso de NBA + MLB mediante llamadas de herramientas tipadas.
3
interfaces, un motor
8
pilares desacoplados
150
alineaciones por ejecución
Servidor MCPCLI JSONAPI HTTPResultados de herramientas estructuradasNBA + MLB nativoCualquier agente MCP
Sección · 01
Un motor, tres interfaces — y no pueden divergir
La mayoría de los optimizadores son una GUI que haces clic. V12 es un motor al que llamas. El mismo pipeline v12.core se expone de tres maneras: un servidor MCP para agentes, un CLI JSON para shells y cron, y una API HTTP para servicios. No hay una segunda implementación que pueda desincronizarse — el panel, tu agente y un comando de shell de una línea generan exactamente las mismas alineaciones desde exactamente el mismo código. Construye sobre la interfaz que se ajuste a tu stack y confía en que coinciden.
Sección · 02
Integra V12 en cualquier agente MCP
Apunta un agente Claude, Gemini, OpenClaw o personalizado al servidor MCP de V12 y descubrirá las herramientas automáticamente: listar slates con horas de bloqueo, extraer el pool de jugadores con salarios y proyecciones, ejecutar una verificación previa de preparación que muestra bloqueos y advertencias antes de una ejecución, generar alineaciones clasificadas con bloqueos/evitaciones y ajustes preestablecidos conscientes del concurso, y ensamblar la plantilla CSV de entrada de FanDuel. Cada herramienta devuelve un resultado estructurado, por lo que el agente actúa sobre datos — no sobre un bloque de prosa que tenga que extraer y esperar haber parseado correctamente.
Sección · 03
¿Sin agente? El CLI y la API usan el mismo motor
No necesitas un LLM en el bucle. python -m v12.core.cli <subcommand\>\ imprime JSON en stdout para slates, cuotas, proyecciones, propiedad, simulación y generación completa de alineaciones — conéctalo a jq, prográmalo en cron, o llámalo desde cualquier lenguaje. La API HTTP (POST /v1/generate) hace lo mismo a través de la red con una clave API. La ruta de agente es una capa de conveniencia sobre un CLI y una API que se sostienen por sí solos.
Sección · 04
Un motor real bajo la interfaz, no un envoltorio
Detrás de cada interfaz hay un motor modular de 8 pilares — datos, configuración, proyección, enfrentamiento, propiedad, optimizador, simulador, clasificador — cada uno desacoplado. Un optimizador LP puro escala desde una sola alineación hasta 150 con objetivos inyectables; un simulador MVN con una matriz de covarianza corregida por PSD alimenta al clasificador. NBA y MLB son nativos hoy. Somos deliberados sobre lo que afirmamos: DraftKings y los formatos de juego único/showdown están en progreso y etiquetados honestamente, no implicados como terminados.
Integrado en el motor
Cada ejecución incluye los mismos pilares: pool, proyecciones, propiedad, simulación, clasificador y advertencias.
Servidor MCP
Herramientas tipadas para cualquier agente
Expone el motor a través del Model Context Protocol. Tu agente obtiene herramientas — listar slates, leer el pool, verificar preparación, generar alineaciones — con resultados estructurados en lugar de texto que tenga que parsear.
CLI
JSON entra, JSON sale
python -m v12.core.cli <subcommand> imprime JSON en stdout. Conéctalo a jq, colócalo en un cron, o llámalo desde cualquier lenguaje. No se requiere agente para ejecutar el mismo motor.
HTTP API
POST /v1/generate
El mismo pipeline detrás de una aplicación FastAPI. Envía un slate, ajuste preestablecido, concurso y cantidad de alineaciones; recibe un portafolio clasificado y una carga lista para concurso. Protegido por clave API.
Un motor
Tres interfaces, una única fuente de verdad
MCP, CLI y HTTP llaman todos a v12.core.pipeline. No pueden divergir — el panel, un agente y un script de shell obtienen exactamente las mismas alineaciones desde exactamente el mismo motor.
Salida estructurada
Sin extracción frágil
Las herramientas devuelven objetos tipados: slates con horas de bloqueo, jugadores con salario/posición/proyección, alineaciones con IDs de jugadores y salarios. El agente actúa sobre datos, no sobre un bloque de prosa.
8 pilares
Un motor real bajo el capó
Datos, configuración, proyección, enfrentamiento, propiedad, optimizador, simulador, clasificador — desacoplados. Optimizador LP puro, simulador MVN, NBA + MLB nativos, ajustes preestablecidos conscientes del concurso.
Preguntas frecuentes
01
¿Cómo conecto mi agente a V12?
Apunta tu cliente MCP al servidor MCP de V12. El agente descubre las herramientas disponibles automáticamente y puede inmediatamente listar los slates de hoy, extraer el pool de jugadores, ejecutar una verificación previa de preparación y generar alineaciones. La generación está protegida por clave API, por lo que solo tu agente autenticado puede gastar una ejecución.
02
¿Funciona con Claude, Gemini, OpenClaw o agentes personalizados?
Cualquier agente que hable MCP funciona — a V12 no le importa qué modelo lo impulsa. Claude, Gemini, OpenClaw o un agente interno personalizado obtienen todos las mismas herramientas tipadas. Si tu stack no está basado en agentes en absoluto, el CLI y la API HTTP usan el motor idéntico.
03
¿Puedo usar V12 sin ningún agente?
Sí. El CLI (python -m v12.core.cli) imprime JSON para cada subcomando — slates, cuotas, proyecciones, propiedad, simulación, alineaciones, generación completa — para que puedas conectarlo a un trabajo cron o a un pipeline sin LLM en el bucle. La API HTTP hace lo mismo a través de la red.
04
¿Qué devuelve realmente el servidor MCP para una ejecución de alineaciones?
Un portafolio clasificado: cada alineación incluye los IDs de jugadores, salarios, proyección total, forma de stack y las filas de la plantilla de entrada de FanDuel cuando se selecciona un concurso — ya estructurado para que el agente pueda ensamblar una carga o razonar sobre la exposición sin parsear texto.
05
¿Es un producto terminado o una propuesta de hoja de ruta?
Terminado y en producción hoy para NBA y MLB en FanDuel, a través de MCP, CLI y HTTP. Somos honestos sobre el alcance: DraftKings y los formatos de juego único/showdown están en progreso y etiquetados como tales en lugar de implicados como completados.