gex.live

Posicionamento dos dealers de SPX medido pelo tape de 0DTE: inversão de gama zero, paredes de calls/puts e faixa de suporte para mais de 1.000 sessões concluídas, além de um Laboratório de backtesting; apenas medição, sem sinais.

Documentação

gex.live para assistentes de IA (MCP)

Aponte seu assistente para uma única URL e ele poderá ler o posicionamento dos formadores de mercado para mais de 1.000 sessões concluídas do SPX — e, com sua conta conectada, compilar e fazer backtest de ideias no Lab sem sair da conversa.

gex.live fala o Model Context Protocol:

Endpoint   https://mcp.gex.live/mcp   (streamable HTTP)
Registry   live.gex/gex-mcp   (official MCP registry)

Tudo o que é servido é uma medição verificável contra o histórico gratuito — sem sinais de compra/venda, por design. Apenas agregados derivados por sessão cruzam esta interface, uma sessão por chamada.

Ferramentas gratuitas — sem conta, sem chave

ferramentaretorna
list_sessions{ limit? } — até 50 dias por chamada. Dias de negociação concluídos no arquivo, do mais recente para o mais antigo.
get_session{ day: "YYYY-MM-DD" } Uma sessão: OHLC, inversão de gama zero e cruzamentos, paredes de calls/puts, banda de suporte, percentil de gama líquida, IV no ATM.
get_levels{ day: "YYYY-MM-DD" } Apenas o conjunto de níveis e onde a sessão fechou em relação a ele.

Conectar

Claude.ai e Claude Desktop

Configurações → Conectores → Adicionar conector personalizado → cole https://mcp.gex.live/mcp. As ferramentas gratuitas aparecem imediatamente; pressione Conectar para entrar com sua conta gex.live e as ferramentas do Lab também são desbloqueadas — sem chaves para copiar. Veja Entrar (OAuth).

Claude Code

claude mcp add --transport http gex https://mcp.gex.live/mcp

Cursor

// .cursor/mcp.json
{ "mcpServers": { "gex": { "url": "https://mcp.gex.live/mcp" } } }

Qualquer cliente MCP, ou curl

O servidor é HTTP streamable simples: envie JSON-RPC POST para o endpoint, sem estado de sessão.

curl -s https://mcp.gex.live/mcp -H "content-type: application/json" -d '{
  "jsonrpc": "2.0", "id": 1, "method": "tools/call",
  "params": { "name": "get_session", "arguments": { "day": "2026-08-13" } }
}'

Ferramentas do Lab — sua conta, seus créditos

Conectado (ou com um token do Lab anexado), cinco ferramentas adicionais aparecem. Elas acionam a esteira do Lab — a mesma que a página LAB aciona. Cada ideia percorre o mesmo caminho, em ordem:

plain words --> rule --> BACKTEST --> QUANT OPTIMIZE --> your desk
      (compile)          (1 credit)     (1 credit)
ferramentao que fazcusto
lab_compile{ message, id? } Transforma uma ideia em palavras simples — “fade de um estiramento de +3σ acima do vwap em volume de decis superior” — em uma regra testável, ou altera uma ideia existente por id. Responde com a especificação compilada, uma pergunta de esclarecimento ou erros de compilação. Alterar uma ideia a redefine para o início da esteira: um novo teste é devido.gratuito, precisa de saldo positivo
lab_run{ id, kind: "backtest" | "quant" } Executa a etapa atual da esteira da ideia — kind não é um menu: "backtest" primeiro (regra → testada), depois "quant" (testada → pronta). Retorna o veredito do motor: tabelas de era por perna (todas / este ano / holdout), a regra completa contra sua linha de base apenas com núcleo, e interesting: true somente quando a regra cobre custos fora da amostra e supera essa linha de base lá. O otimizador quantitativo retorna todas as variantes — nunca um vencedor escolhido.1 crédito por execução, reembolsado em falha
lab_statesem argumentos Tudo em uma chamada: suas ideias com estágios e resultados, qual ideia está atualmente na esteira e seu saldo de créditos.gratuito
lab_thread{ id } O histórico do chat de compilação para uma ideia — como a regra chegou à sua redação atual.gratuito
lab_idea{ id, action: "desk" | "drop" | "delete" | "set", on?, draw?, alert? } Ações de mesa em uma ideia que você possui: desk (pronta → para a mesa, libera a esteira), drop (de volta ao início, libera a esteira), delete e set (opções de exibição e alertas na mesa: on, draw, alert).gratuito

Você nunca digita esse JSON: seu assistente descobre automaticamente o esquema de cada ferramenta e monta as chamadas — você pergunta em palavras simples. As formas acima são o que ele envia nos bastidores. Sem créditos, uma execução paga responde 402 {"error":"no credits","buy":"lab"} — recarregue na página do LAB.

Token manual (scripts, clientes sem OAuth)

Crie um token na sua página de conta (seção LAB & API — mostrado uma vez, revogável, com escopo apenas para LAB), depois anexe-o como cabeçalho:

claude mcp add --transport http gex https://mcp.gex.live/mcp \
  --header "Authorization: Bearer labk_YOUR_TOKEN"
// .cursor/mcp.json
{ "mcpServers": { "gex": {
  "url": "https://mcp.gex.live/mcp",
  "headers": { "Authorization": "Bearer labk_YOUR_TOKEN" }
} } }

Uma ideia, de ponta a ponta

# 1. plain words -> a compiled rule (free)
lab_compile  { "message": "fade a +3 sigma stretch above vwap on top-decile volume" }
         ->  { "kind": "spec", "idea": { "id": "i_4f2a", "name": "...", "spec": { ... } } }

# 2. backtest the rule (1 credit; this is the step the idea is on)
lab_run      { "id": "i_4f2a", "kind": "backtest" }
         ->  { "result": { legs, era tables: all / this year / holdout, verdict },
               "state":  { balance, ideas } }

# 3. quant optimize the parameters (1 credit; only after a backtest)
lab_run      { "id": "i_4f2a", "kind": "quant" }
         ->  every variant scored -- no picked winner, that judgment stays yours

# 4. keep it: onto the desk, conveyor freed
lab_idea     { "id": "i_4f2a", "action": "desk" }

Depois pergunte coisas como: “compile esta ideia — fade de um estiramento de +3σ acima do vwap em volume de decis superior — faça o backtest e mostre o veredito do holdout.”

Formas completas de requisição/resposta: documentação da API do Lab — as ferramentas MCP espelham esses endpoints um a um.

Não é aconselhamento de investimento. Negociação de opções envolve risco substancial de perda. Desempenho em backtest não garante resultados futuros.