PropLine

Probabilidades de apostas esportivas em tempo real e props de jogadores de 18 casas de apostas em 54 esportes, com cada prop avaliado contra estatísticas reais de jogo — 21 ferramentas para odds, +EV, comparação de linhas, tendências e resultados avaliados.

Documentação

propline-mcp

npm version License: MIT

Listado no Registro MCP oficial como io.github.proplineapi/propline-mcp — detectável pelo Claude Code, Claude Desktop e qualquer cliente compatível com MCP.

Servidor de Protocolo de Contexto de Modelo para a API de odds de apostas de props de jogadores PropLine. Conecte-o ao Claude Desktop, Claude Code ou qualquer cliente compatível com MCP e faça perguntas em linguagem natural sobre odds ao vivo, resolução de props, +EV entre casas, placares e estatísticas de box-score — o modelo escolhe a ferramenta certa, chama a API e responde com dados reais.

Chega de respostas evasivas do tipo "eu precisaria de uma API para isso" do seu assistente de IA. O PropLine MCP transforma a pesquisa de apostas esportivas em uma conversa.

O que você pode perguntar

Depois de instalado, você pode pedir ao modelo coisas como:

  • "Qual é o +EV de Yankees vs Red Sox hoje à noite em todas as casas?"
  • "Puxe o histórico das últimas 20 apostas de props do Aaron Judge com resultados de acerto/erro."
  • "Liste os props de strikeout dos arremessadores da MLB de hoje da DraftKings e da Pinnacle lado a lado."
  • "O prop de pontos do Nikola Jokic acertou ontem à noite? Qual era a linha?"
  • "Compare as projeções DFS do PrizePicks com as linhas da Bovada para a rodada da NBA de hoje à noite."
  • "Qual é o total do primeiro quarto de Lakers vs Celtics, e qual casa tem o melhor Over?"

O modelo usa estas ferramentas de forma transparente:

FerramentaO que ela faz
propline_list_sportsDescubra quais esportes o PropLine monitora (54 hoje)
propline_list_eventsPróximos eventos de um esporte, com IDs
propline_list_event_marketsTipos de mercado disponíveis para um evento
propline_get_oddsOdds ao vivo — em massa por esporte ou props completos por evento. Aceita period (q1/h1/p1/f5/…) para limitar a mercados de períodos de jogo.
propline_get_odds_historyHobby+: histórico de snapshot por resultado; suporta period (q1/h1/…) além de filtros de janela de tempo (from/to, relative_from/relative_to, interval, changes_only)
propline_get_odds_closingHobby+: linha de abertura e fechamento por (casa, mercado, resultado) — auxiliar de CLV. Aceita period para limitar a um período específico do jogo.
propline_grade_clvHobby+: avalia apostas colocadas em relação às linhas de fechamento. Retorna preço de fechamento, fair de fechamento sem vig (fair_source = casa mais afiada no fechamento, não a sua), clv_pct (preço vs preço, sem vig) e ev_vs_close_pct (o número honesto), além do resultado avaliado quando o jogo é encerrado. Correspondência com falha fechada; eventos não iniciados retornam closing_is_final: false e são excluídos das médias.
propline_price_sgpHobby+: precifica uma aposta múltipla do mesmo jogo nas odds próprias correlacionadas da casa (FanDuel, BetOnline, LowVig). Retorna sgp_price, independent_price (produto dos preços ao vivo das pernas individuais) e correlation_factor (a razão entre eles). As pernas são nomeadas exatamente como /odds nomeia um resultado; a correspondência é com falha fechada.
propline_export_odds_historyBackfill-pass / Enterprise: histórico de ticks de movimento de linha em massa (cada snapshot, por casa) para um esporte. Requer uma janela de since/until; resultado limitado a 200 linhas (use o endpoint REST diretamente para o arquivo completo).
propline_get_futuresFuturos de temporada — campeões de campeonato/divisão/conferência, MVP + prêmios, totais de vitórias na temporada — em Bovada/FanDuel/DraftKings/Pinnacle/Kalshi (grátis)
propline_get_scoresPlacar dos jogos + status (grátis)
propline_get_dfs_payoutsCronograma de pagamento Power/Flex do PrizePicks + probabilidade de vitória de equilíbrio por perna (grátis)
propline_get_mlb_grand_salamiGrand Salami diário sintético da MLB — total de corridas + linha implícita de cada casa (grátis)
propline_get_nhl_daily_goals_totalTotal de gols da NHL diário sintético — o Grand Salami do hóquei (grátis)
propline_get_resolution_summaryVolume de props avaliados + detalhamento por esporte/mercado (grátis)
propline_get_event_statsEstatísticas brutas de box-score (grátis, independente de casa)
propline_get_event_contextCondições de jogo sob as quais um prop é resolvido — arremessadores prováveis, flag de escalação, árbitro da home plate, clima do primeiro arremesso (grátis)
propline_get_event_movementMovimento de linha + detecção de steam (sinal de dinheiro afiado em todas as casas) a partir do histórico de ticks (Hobby+)
propline_get_event_resultsPro: avaliados ganhos/perdidos/push por prop
propline_get_player_historyHistórico de props de jogador com resolução
propline_get_player_gamesLog de jogos do jogador — jogos recentes com cada estatística bruta de box-score por jogo, uma chamada em vez de uma por evento; opponent dá confronto direto (últimos N encontros). Arquivo de estatísticas brutas, então inclui jogos que nenhuma casa precificou
propline_get_player_trendsTendências de taxa de acerto — divisões over/under/push nos últimos 5/10/20/50 jogos avaliados, sequência, média real (opcional dfs_odds_type para limitar a um sabor do PrizePicks)
propline_get_event_evPro: +EV entre casas com linhas justas sem vig
propline_get_event_projectionsHobby+: projeção de consenso implícita pelo mercado por (mercado, jogador)
propline_get_best_lineHobby+: comparação de linhas entre casas — melhor preço por (mercado, jogador, linha) em todas as casas comparáveis, all_prices ordenado do melhor para o pior; filtro opcional bookmakers
propline_list_webhooksStreaming Lite+: lista assinaturas de webhook (somente leitura, segredos mascarados)
propline_get_webhook_deliveriesStreaming Lite+: tentativas recentes de entrega para um webhook — status, código HTTP, tentativas, payload; before_id pagina para trás. A ferramenta do "por que meu webhook não está disparando"

Endpoint hospedado (sem instalação)

As mesmas 27 ferramentas são servidas via Streamable HTTP em

https://mcp.prop-line.com/mcp

Use-o de qualquer cliente com capacidade remota — nada para instalar, nada para executar.

ClienteComo
Claude Codeclaude mcp add --transport http propline https://mcp.prop-line.com/mcp
Claude.ai / Claude DesktopConfigurações → Conectores → Adicionar conector personalizado → URL acima
CursorConfigurações → MCP → Adicionar servidor → digite http, URL acima (um clique)
ChatGPT (modo desenvolvedor)Configurações → Conectores → Criar → URL do servidor MCP acima
Qualquer clienteStreamable HTTP, endpoint /mcp; GET / retorna um manifesto JSON

A autenticação é por requisição. Envie sua chave PropLine como Authorization: Bearer <key> (ou X-API-Key: <key>, ou ?apiKey=<key> para clientes que não podem definir cabeçalhos). Sem chave, o endpoint usa a chave de demonstração gratuita compartilhada — todas as ferramentas funcionam, recursos pagos são redigidos, limites são compartilhados. As chaves são usadas apenas para a requisição e nunca armazenadas.

Claude Code com sua própria chave:

claude mcp add --transport http propline https://mcp.prop-line.com/mcp \
  --header "Authorization: Bearer YOUR_KEY"

A versão stdio abaixo (npx -y propline-mcp) é o mesmo código; escolha a que seu cliente preferir.

Início rápido sem configuração

Nenhuma chave necessária para testar. O servidor usa uma chave de demonstração pública compartilhada, então isso simplesmente funciona:

npx -y propline-mcp

Seu agente pode puxar imediatamente odds ao vivo, placares e estatísticas. A chave de demonstração é do nível gratuito e compartilhada — recursos pagos (resolução, +EV, histórico, exportações) retornam um teaser redigido, e os limites são compartilhados entre todos. Para acesso completo e seus próprios limites, defina PROPLINE_API_KEY (abaixo). Obtenha uma chave pessoal gratuita em prop-line.com.

Enquanto a chave de demonstração estiver em uso, cada resultado de ferramenta carrega um segundo bloco de conteúdo observando o compartilhamento e a redação, para que o assistente possa explicar um campo vazio ou um 429 com precisão. Ele desaparece no momento em que você define sua própria chave.

Instalação (com sua própria chave)

1. Obtenha uma chave de API PropLine

prop-line.com — o nível gratuito é de 1.000 requisições/dia, sem cartão de crédito. Hobby por US$ 9/mês desbloqueia resolução, histórico, linhas de fechamento e +EV — Pro por US$ 19/mês é o mesmo conjunto de recursos com 25.000 requisições/dia.

2. Adicione ao seu cliente MCP

Claude Desktop

Edite ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "propline": {
      "command": "npx",
      "args": ["-y", "propline-mcp"],
      "env": {
        "PROPLINE_API_KEY": "YOUR_KEY_HERE"
      }
    }
  }
}

Reinicie o Claude Desktop. O ícone de martelo deve mostrar 27 ferramentas PropLine. (Ou pule a instalação e adicione https://mcp.prop-line.com/mcp como um conector personalizado — veja o endpoint hospedado acima.)

Claude Code

claude mcp add propline \
  --env PROPLINE_API_KEY=YOUR_KEY \
  -- npx -y propline-mcp

Qualquer outro cliente MCP

Execute propline-mcp como um servidor stdio. A maioria dos clientes aceita um comando + env. Veja a especificação MCP para configuração específica do cliente.

Configuração

Variável de ambienteObrigatóriaPadrãoObservações
PROPLINE_API_KEYnãochave de demonstração compartilhadaNão definida = chave de demonstração gratuita compartilhada (recursos pagos redigidos, limites compartilhados). Defina sua própria chave gratuita em prop-line.com para acesso completo.
PROPLINE_BASE_URLnãohttps://api.prop-line.comSubstituição para configurações auto-hospedadas

Comparação com the-odds-api

O PropLine é compatível com a API no nível de resposta (mesma forma de bookmakers[].markets[].outcomes[]) e adiciona três coisas que o the-odds-api não oferece em nenhum nível:

  1. Resolução de props — cada Over/Under avaliado contra a estatística real de box-score após o jogo
  2. +EV entre casas — linhas justas sem vig ancoradas na Pinnacle por casa, ordenadas com jogadas +EV no topo
  3. Webhooks — entrega por push no nível Streaming, não apenas pull

Preços: gratuito com 1.000 req/dia (vs 500/mês deles), Hobby por US$ 9/mês com 5.000 req/dia, Pro por US$ 19/mês com 25.000, Streaming Lite por US$ 39/mês com 250.000 (webhooks + websocket), Streaming por US$ 79/mês com 1.000.000. Sem matemática de créditos.

Links

Licença

MIT