V12 DFS

Um servidor MCP que permite que qualquer agente de IA monte escalações de DFS prontas para concursos da MLB e NBA no FanDuel e DraftKings.

Documentação

MCP · CLI · HTTP · Pronto para agentes

Otimizador DFS para Agentes de IA — Servidor MCP + CLI

O motor de escalações da V12 é um único motor por trás de três interfaces: um servidor MCP, um CLI JSON e uma API HTTP. Qualquer agente — Claude, Gemini, OpenClaw, ou o seu próprio — pode listar escalações, ler o pool de jogadores, executar uma verificação prévia de prontidão e gerar escalações ranqueadas e prontas para concursos de NBA + MLB por meio de chamadas de ferramentas tipadas.

3

interfaces, um motor

8

pilares desacoplados

150

escalações por execução

Servidor MCPCLI JSONAPI HTTPResultados de ferramentas estruturadosNBA + MLB nativosQualquer agente MCP

Seção · 01

Um motor, três interfaces — e elas não podem divergir

A maioria dos otimizadores é uma GUI em que você clica. A V12 é um motor que você chama. O mesmo pipeline v12.core é exposto de três formas: um servidor MCP para agentes, um CLI JSON para shells e cron, e uma API HTTP para serviços. Não existe uma segunda implementação que possa sair de sincronia — o painel, seu agente e um comando de shell de uma linha geram exatamente as mesmas escalações a partir exatamente do mesmo código. Construa sobre qualquer interface que se encaixe na sua stack e confie que elas concordam.

Seção · 02

Integre a V12 a qualquer agente MCP

Aponte um agente Claude, Gemini, OpenClaw ou personalizado para o servidor MCP da V12 e ele descobre as ferramentas automaticamente: liste escalações com horários de bloqueio, puxe o pool de jogadores com salários e projeções, execute uma verificação prévia de prontidão que revela bloqueios e avisos antes de uma execução, gere escalações ranqueadas com bloqueios/evitações e predefinições cientes de concursos, e monte o CSV do modelo de inscrição do FanDuel. Cada ferramenta retorna um resultado estruturado, então o agente age com base em dados — não em um bloco de texto que ele precisa extrair e torcer para ter interpretado corretamente.

Seção · 03

Sem agente? O CLI e a API acessam o mesmo motor

Você não precisa de um LLM no fluxo. python -m v12.core.cli <subcommand\>\ imprime JSON na saída padrão para escalações, odds, projeções, propriedade, simulação e geração completa de escalações — canalize para o jq, agende no cron ou chame de qualquer linguagem. A API HTTP (POST /v1/generate) faz o mesmo pela rede com uma chave de API. O caminho do agente é uma camada de conveniência sobre um CLI e uma API que se sustentam por conta própria.

Seção · 04

Um motor real sob a interface, não um invólucro

Por trás de cada interface há um motor modular de 8 pilares — dados, configuração, projeção, confronto, propriedade, otimizador, simulador, ranqueador — cada um desacoplado. Um otimizador LP puro escala de uma única escalação para 150 com objetivos injetáveis; um simulador MVN com uma matriz de covariância corrigida por PSD alimenta o ranqueador. NBA e MLB são nativos hoje. Somos deliberados sobre o que é afirmado: DraftKings e formatos de jogo único/showdown estão em andamento e rotulados honestamente, não implícitos como concluídos.

Integrado ao motor

Cada execução vem com os mesmos pilares: pool, projeções, propriedade, simulação, ranqueador e avisos.

Servidor MCP

Ferramentas tipadas para qualquer agente

Exponha o motor por meio do Model Context Protocol. Seu agente recebe ferramentas — liste escalações, leia o pool, verifique a prontidão, gere escalações — com resultados estruturados em vez de texto que ele precisa interpretar.

CLI

JSON entra, JSON sai

python -m v12.core.cli <subcommand> imprime JSON na saída padrão. Canalize para o jq, coloque no cron ou chame de qualquer linguagem. Nenhum agente é necessário para executar o mesmo motor.

API HTTP

POST /v1/generate

O mesmo pipeline por trás de um aplicativo FastAPI. Envie uma escalação, predefinição, concurso e quantidade de escalações; receba um portfólio ranqueado e um upload pronto para concurso de volta. Protegido por chave de API.

Um motor

Três interfaces, uma única fonte de verdade

MCP, CLI e HTTP todos chamam v12.core.pipeline. Eles não podem divergir — o painel, um agente e um script de shell recebem exatamente as mesmas escalações a partir exatamente do mesmo motor.

Saída estruturada

Sem extração frágil

As ferramentas retornam objetos tipados: escalações com horários de bloqueio, jogadores com salário/posição/projeção, escalações com IDs de jogadores e salários. O agente age com base em dados, não em um bloco de texto.

8 pilares

Um motor real sob o capô

Dados, configuração, projeção, confronto, propriedade, otimizador, simulador, ranqueador — desacoplados. Otimizador LP puro, simulador MVN, NBA + MLB nativos, predefinições cientes de concursos.

Perguntas frequentes

01

Como conecto meu agente à V12?

Aponte seu cliente MCP para o servidor MCP da V12. O agente descobre as ferramentas disponíveis automaticamente e pode imediatamente listar as escalações de hoje, puxar o pool de jogadores, executar uma verificação prévia de prontidão e gerar escalações. A geração é protegida por chave de API, então apenas seu agente autenticado pode gastar uma execução.

02

Funciona com Claude, Gemini, OpenClaw ou agentes personalizados?

Qualquer agente que fale MCP funciona — a V12 não se importa com qual modelo está dirigindo. Claude, Gemini, OpenClaw ou um agente interno personalizado recebem as mesmas ferramentas tipadas. Se sua stack não for baseada em agentes, o CLI e a API HTTP acessam o motor idêntico.

03

Posso usar a V12 sem nenhum agente?

Sim. O CLI (python -m v12.core.cli) imprime JSON para cada subcomando — escalações, odds, projeções, propriedade, simulação, escalações, geração completa — então você pode conectá-lo a um job de cron ou a um pipeline sem LLM no fluxo. A API HTTP faz o mesmo pela rede.

04

O que o servidor MCP realmente retorna para uma execução de escalações?

Um portfólio ranqueado: cada escalação carrega os IDs dos jogadores, salários, projeção total, formato da pilha e as linhas do modelo de inscrição do FanDuel quando um concurso é selecionado — já estruturado para que o agente possa montar um upload ou raciocinar sobre exposição sem interpretar texto.

05

Isso é um produto finalizado ou uma proposta de roadmap?

Finalizado e rodando em produção hoje para NBA e MLB no FanDuel, em MCP, CLI e HTTP. Somos honestos sobre o escopo: DraftKings e formatos de jogo único/showdown estão em andamento e rotulados como tal, em vez de implícitos como concluídos.