Eugene Intelligence

Dados financeiros para agentes de IA. Fundamentos SEC XBRL, negociações de insiders, participações 13F, rendimentos de títulos públicos. Com rastreamento de fonte.

Documentação

Eugene Intelligence v0.8

Infraestrutura de dados financeiros para agentes de IA. Cada número rastreado até a fonte.

A primeira plataforma de dados financeiros nativa do MCP. Uma única chamada de ferramenta fornece demonstrações financeiras da SEC normalizadas, mais de 50 índices calculados, preços em tempo real, indicadores técnicos, criptomoedas e dados macro — tudo com rastreamento completo de proveniência. Construída com HTTP assíncrono, cache persistente em disco e tratamento abrangente de erros.

Início Rápido

pip install -e .

# Three ways to run
eugene caps                        # CLI — list all capabilities
python eugene_server.py            # REST API + MCP on port 8000
python eugene_server.py --mode mcp # MCP stdio server (for Claude Desktop)

O Que Você Pode Fazer

# SEC fundamentals with clean IS/BS/CF grouping
eugene sec AAPL -e financials -l 5

# 50+ financial ratios (PE, ROE, margins, leverage, growth)
eugene sec AAPL -e metrics

# Technical indicators (SMA, EMA, RSI, MACD, Bollinger, ATR, VWAP)
eugene sec AAPL -e technicals

# Daily price bars
eugene ohlcv AAPL -i daily --from 2026-01-01 --to 2026-03-14

# Live crypto quotes
eugene crypto BTCUSD

# Corporate actions (dividends + splits + 8-K events merged)
eugene sec AAPL -e corporate_actions

# Download as CSV
eugene export AAPL -f csv

# Stock screening
eugene screener --sector Technology --market-cap-min 1000000000

17 Tipos de Extração

ExtraçãoDescriçãoFonte
profileNome da empresa, CIK, SIC, endereçoSEC Submissions
filingsLista de arquivamentos com accession + URLSEC Submissions
financialsIS/BS/CF normalizados com proveniênciaSEC XBRL CompanyFacts
conceptsSérie temporal bruta de conceitos XBRLSEC CompanyFacts
insidersArquivamentos de negociações de insiders (Form 4)SEC EDGAR
ownershipParticipações institucionais 13FSEC EDGAR
eventsEventos materiais 8-KSEC EDGAR
sectionsMD&A, fatores de risco, texto de negóciosFiling HTML
exhibitsLista de anexos com URLsFiling Index
metricsMais de 50 índices financeiros (7 categorias)XBRL + FMP Market Data
ohlcvBarras de preço OHLCV diáriasFMP Historical Charts
technicalsSMA/EMA/RSI/MACD/Bollinger/ATR/VWAPCalculados a partir de OHLCV
segmentsSegmentos de receita por negócio e geografiaSEC XBRL Dimensions
floatAções em float, em circulação, free floatFMP Shares Float
corporate_actionsDividendos, desdobramentos, eventos 8-K mescladosFMP + SEC EDGAR
transcriptsTranscrições de calls de resultados com Q&ASEC EDGAR 8-K
peersValuation relativa vs. pares do setorSEC XBRL + FMP

28 Conceitos Canônicos

As demonstrações financeiras são normalizadas em agrupamentos limpos de IS/BS/CF:

Demonstração de Resultados: receita, lucro_líquido, lucro_operacional, lucro_bruto, eps_básico, eps_diluído, custo_da_receita, ebitda (derivado)

Balanço Patrimonial: ativos_totais, passivos_totais, patrimônio_líquido, caixa, dívida_total, ativos_circulantes, passivos_circulantes, estoque, contas_a_receber, contas_a_pagar, dívida_de_curto_prazo, dívida_de_longo_prazo

Fluxo de Caixa: fc_operacional, capex, fc_livre (derivado), depreciação_amortização, dividendos_pagos

Outros: ações_em_circulação, despesa_de_juros

API REST

GET  /                              API discovery
GET  /health                        Health check
GET  /v1/capabilities               All 19 extracts listed
GET  /v1/sec/{identifier}           SEC data (any extract)
GET  /v1/sec/{ticker}/ohlcv         OHLCV price bars
GET  /v1/sec/{id}/export            CSV flat file download
GET  /v1/screener                   Stock screener
GET  /v1/crypto/{symbol}            Crypto quotes
GET  /v1/stream/filings             SSE real-time SEC filing alerts
GET  /v1/economics/{category}       FRED macro data

Exemplos

# Fundamentals (FY, 5 years)
curl "localhost:8000/v1/sec/AAPL?extract=financials&period=FY&limit=5"

# Financial ratios
curl "localhost:8000/v1/sec/AAPL?extract=metrics&limit=1"

# OHLCV bars
curl "localhost:8000/v1/sec/AAPL/ohlcv?from=2026-01-01&to=2026-03-14"

# Crypto
curl "localhost:8000/v1/crypto/BTCUSD"

# CSV export
curl "localhost:8000/v1/sec/AAPL/export?format=csv&limit=3"

# Real-time filing stream (SSE)
curl "localhost:8000/v1/stream/filings"

# Economics
curl "localhost:8000/v1/economics/inflation"

Formato da Resposta

Toda resposta inclui proveniência completa:

{
  "status": "success",
  "identifier": "AAPL",
  "resolved": {"ticker": "AAPL", "cik": "0000320193", "company": "Apple Inc."},
  "data": {
    "periods": [{
      "period_end": "2025-09-27",
      "metrics": { ... },
      "income_statement": { ... },
      "balance_sheet": { ... },
      "cash_flow_statement": { ... }
    }]
  },
  "provenance": [{"source": "SEC CompanyFacts (XBRL)", "url": "..."}],
  "metadata": {"service": "eugene-intelligence", "version": "0.8.0"}
}

Cada métrica financeira remonta à sua fonte XBRL:

{
  "revenue": {
    "value": 416161000000,
    "unit": "USD",
    "source_tag": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
  }
}

MCP (Model Context Protocol)

Claude Desktop

{
  "mcpServers": {
    "eugene": {
      "command": "python3",
      "args": ["eugene_server.py", "--mode", "mcp"]
    }
  }
}

5 Ferramentas MCP

FerramentaDescrição
secTodos os dados SEC EDGAR — 19 tipos de extração em uma única ferramenta
economicsDados macro FRED (inflação, emprego, PIB, habitação, taxas)
screenerTriagem de ações por setor, capitalização de mercado, preço, volume, beta
cryptoCotações de criptomoedas em tempo real (BTC, ETH, SOL, etc.)
capsLista todas as capacidades e parâmetros

HTTP Transmissível

O servidor também expõe MCP via HTTP transmissível em /mcp e SSE em /sse, para que qualquer cliente MCP possa se conectar pela rede.

Arquitetura

eugene_server.py                  FastAPI + MCP entry point (REST + stdio + SSE + streamable HTTP)
eugene/
  router.py                      Request parsing, routing, envelope (19 handlers)
  resolver.py                    ticker/CIK/accession -> identity
  concepts.py                    28 canonical concept mappings (XBRL -> stable keys)
  cache.py                       L1 in-memory + L2 persistent disk cache
  rate_limit.py                  Sync + async rate limiters
  errors.py                      Error taxonomy (NotFound, Source, Validation, RateLimit)
  auth.py                        API key authentication
  cli.py                         Click CLI (eugene command)
  handlers/
    financials.py                Normalized IS/BS/CF with derived metrics
    metrics.py                   50+ financial ratios (7 categories)
    technicals.py                SMA/EMA/RSI/MACD/Bollinger/ATR/VWAP
    ohlcv.py                     OHLCV daily price bars
    segments.py                  XBRL dimension parsing (business/geographic)
    float_data.py                Share float data
    corporate_actions.py         Dividends + splits + 8-K events merged
    export.py                    CSV flat file generation
    filings.py, profile.py       Filing list, company profile
    concepts_raw.py              Raw XBRL concept series
    sections.py                  MD&A, risk factors text extraction
    insiders.py, ownership.py    Form 4, 13F filings
    events.py, exhibits.py       8-K events, exhibit list
    options.py, orderbook.py     Coming soon stubs
  sources/
    sec_api.py                   All SEC HTTP calls (one place)
    fmp.py                       Market data (prices, OHLCV, screener, crypto, float)
    fred.py                      Economic data (FRED)

Variáveis de Ambiente

SEC_USER_AGENT=Eugene Intelligence (you@email.com)
SEC_CONTACT_NAME=Eugene Intelligence
SEC_CONTACT_EMAIL=your@email.com
FMP_API_KEY=your_fmp_key
FRED_API_KEY=your_fred_key
PORT=8000

Construído para agentes que precisam acertar nas finanças.