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.