NegativeEV bet checker
Avalie qualquer aposta contra milhares de simulações de jogo jogada a jogada — probabilidade real de vitória, odds implícitas e vantagem para cada perna.
Documentação
NegativeEV auth.md
NegativeEV (https://negativeev.com) é um verificador de apostas. Visitantes anônimos recebem 10 verificações gratuitas por dia; ao entrar, as verificações se tornam ilimitadas (limitadas por um teto por hora). Não há uma API de agente separada — agentes usam os mesmos endpoints HTTP do aplicativo web, sob as mesmas cotas e limites de taxa. O servidor MCP é a única exceção: ele é medido em seu próprio contador, de forma mais generosa (veja abaixo).
Como a autenticação funciona
- O servidor de autorização é o Supabase, não esta origem. Seus metadados de descoberta OIDC estão em https://bnmlyacvflqcwslhcxua.supabase.co/auth/v1/.well-known/openid-configuration e são espelhados nesta origem para descoberta: https://negativeev.com/.well-known/openid-configuration e https://negativeev.com/.well-known/oauth-authorization-server
- negativeev.com é o recurso protegido: ele verifica JWTs emitidos pelo Supabase
enviados como
Authorization: Bearer <access token>. Metadados de recurso legíveis por máquina (RFC 9728): https://negativeev.com/.well-known/oauth-protected-resource - Humanos entram com um código único por e-mail em https://negativeev.com/
O que isso significa para agentes
- NÃO há registro autônomo de agente: sem registro dinâmico de cliente,
sem concessão
client_credentialse sem chaves de API. Um endpoint de registro não existe — não procure por um. - Um agente age em nome de um usuário conectado: navegue no site na sessão do navegador
do usuário, ou envie o token de acesso do Supabase do usuário como
Authorization: Bearernas requisições (incluindo chamadas de ferramentas MCP). - O acesso anônimo também funciona; a cota diária gratuita é medida por dispositivo.
Servidor MCP
Um servidor MCP sem estado (transporte HTTP Streamable) está disponível em
POST https://negativeev.com/mcp — cartão do servidor em
https://negativeev.com/.well-known/mcp/server-card.json
Ferramentas: check_bet (avalia uma aposta a partir de texto — gasta uma das verificações do chamador
quando avalia completamente), get_slate (existe um quadro verificável agora —
gratuito), get_usage (verificações restantes — gratuito). Chamadas de ferramentas anônimas têm sua própria
permissão por dispositivo de 100 verificações por dia — um contador separado das 10 do aplicativo
web, então o tráfego de agentes nunca consome as verificações gratuitas de um navegador. Envie um token de acesso
do Supabase como Authorization: Bearer no POST para verificações ilimitadas (limitadas a 1000
por hora).
Exemplos de prompts
Prompts que um usuário pode dar a qualquer assistente conectado ao MCP para exercitar as ferramentas:
- "Shohei Ohtani acima de 1,5 bases totais a -120 é uma boa aposta hoje à noite?" —
check_betavalia isso contra milhares de jogos simulados e retorna a probabilidade real, a probabilidade implícita do preço e a vantagem. - "Existe um quadro de MLB verificável hoje à noite?" —
get_slateresponde por esporte ao vivo, gratuitamente, antes de qualquer verificação ser gasta. - "Quantas verificações de apostas ainda tenho hoje?" —
get_usageinforma a cota restante e quando a próxima verificação será liberada. - "Aqui está minha aposta múltipla: Ohtani acima de 0,5 home runs +280 e moneyline dos Dodgers
-150. Vale a pena?" —
check_betprecifica cada perna e a múltipla combinada.
Endpoints que agentes podem chamar
JSON de mesma origem, com cota e limite de taxa, ainda não documentado como uma API pública estável (os formatos podem mudar sem aviso):
GET /slate— existe um quadro verificável agora?POST /extract— analisa uma aposta a partir de texto:{"text": "<bet text>"}POST /check— avalia as pernas analisadas (envie os campos/extractretornados)GET /usage— verificações restantes para o chamador
Uma requisição recusada (cota, limite de taxa, jogo iniciado) retorna um erro JSON explicativo. Descoberta: /.well-known/api-catalog, /sitemap.xml e o índice de habilidades de agente em /.well-known/agent-skills/index.json