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.