Eugene Intelligence

Datos financieros para agentes de IA. Fundamentos de SEC XBRL, operaciones de información privilegiada, tenencias 13F, rendimientos del tesoro. Con trazabilidad de fuente.

Documentación

Eugene Intelligence v0.8

Infraestructura de datos financieros para agentes de IA. Cada número rastreado hasta su fuente.

La primera plataforma de datos financieros nativa de MCP. Una sola llamada a la herramienta le brinda estados financieros SEC normalizados, más de 50 ratios calculados, precios en vivo, técnicos, cripto y datos macro, todo con seguimiento completo de procedencia. Construido con HTTP asíncrono, caché persistente en disco y manejo integral de errores.

Inicio 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)

Lo Que Puede Hacer

# 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 Extracción

ExtracciónDescripciónFuente
profileNombre de la empresa, CIK, SIC, direcciónSEC Submissions
filingsLista de presentaciones con accession + URLSEC Submissions
financialsIS/BS/CF normalizados con procedenciaSEC XBRL CompanyFacts
conceptsSerie temporal de conceptos XBRL crudosSEC CompanyFacts
insidersPresentaciones de operaciones de información privilegiada Form 4SEC EDGAR
ownershipTenencias institucionales 13FSEC EDGAR
eventsEventos materiales 8-KSEC EDGAR
sectionsMD&A, factores de riesgo, texto de negocioFiling HTML
exhibitsLista de anexos con URLsFiling Index
metricsMás de 50 ratios financieros (7 categorías)XBRL + FMP Market Data
ohlcvBarras de precios OHLCV diariasFMP Historical Charts
technicalsSMA/EMA/RSI/MACD/Bollinger/ATR/VWAPCalculado a partir de OHLCV
segmentsSegmentos de ingresos por negocio y geografíaSEC XBRL Dimensions
floatAcciones flotantes, en circulación, flotante libreFMP Shares Float
corporate_actionsDividendos, splits, eventos 8-K combinadosFMP + SEC EDGAR
transcriptsTranscripciones de llamadas de resultados con Q&ASEC EDGAR 8-K
peersValoración relativa frente a pares del sectorSEC XBRL + FMP

28 Conceptos Canónicos

Los estados financieros se normalizan en agrupaciones limpias de IS/BS/CF:

Estado de Resultados: revenue, net_income, operating_income, gross_profit, eps_basic, eps_diluted, cost_of_revenue, ebitda (derivado)

Balance General: total_assets, total_liabilities, stockholders_equity, cash, total_debt, current_assets, current_liabilities, inventory, accounts_receivable, accounts_payable, short_term_debt, long_term_debt

Flujo de Caja: operating_cf, capex, free_cf (derivado), depreciation_amortization, dividends_paid

Otros: shares_outstanding, interest_expense

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

Ejemplos

# 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"

Forma de la Respuesta

Cada respuesta incluye procedencia 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 financiera se rastrea hasta su fuente 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 Herramientas MCP

HerramientaDescripción
secTodos los datos SEC EDGAR — 19 tipos de extracción mediante una sola herramienta
economicsDatos macro FRED (inflación, empleo, PIB, vivienda, tasas)
screenerSelección de acciones por sector, capitalización de mercado, precio, volumen, beta
cryptoCotizaciones cripto en vivo (BTC, ETH, SOL, etc.)
capsLista todas las capacidades y parámetros

HTTP Transmisible

El servidor también expone MCP mediante HTTP transmisible en /mcp y SSE en /sse, de modo que cualquier cliente MCP pueda conectarse a través de la red.

Arquitectura

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)

Variables de Entorno

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

Construido para agentes que necesitan hacer bien las finanzas.