Stocklake — Stock Data & Market Intelligence

Precios de acciones, indicadores técnicos (RSI/MACD/Bollinger), sentimiento de IA, actividad de insiders, ganancias, inteligencia sectorial y perspectivas del mercado para más de 1000 acciones.

Documentación

Conecta tu IA a datos bursátiles en vivo

Precios en tiempo real, indicadores técnicos, noticias analizadas por IA e inteligencia de mercado: conéctalo a Claude, Cursor, ChatGPT o cualquier agente de IA en minutos. El inicio de sesión con OAuth funciona con cualquier cliente compatible: no se necesita clave, funciona con Claude hoy y con más proveedores a medida que agreguen soporte. ¿Tu cliente aún no admite OAuth (o no funciona)? Haznos saber: siempre puedes usar una clave API gratuita como alternativa a continuación.

No es asesoramiento financiero. Todos los datos, calificaciones, señales y evaluaciones de IA son solo para fines informativos y de investigación. Nada de esto constituye asesoramiento de inversión ni una recomendación de compra o venta de ningún valor.

Conéctate

Primera pregunta: ¿Tu cliente admite OAuth? (Claude, ChatGPT, Perplexity: sí)

Para todo lo demás, sigue los 3 pasos a continuación.

  1. Ve a /login e ingresa tu correo electrónico.
  2. Haz clic en el enlace mágico: sin contraseña, sin captcha.
  3. Tu clave te espera en tu página de cuenta, lista para usar.

Las claves gratuitas te dan 200 llamadas/día y nunca caducan. ¿Sin clave? Aún obtienes 25 llamadas gratuitas/día como invitado, suficiente para explorar. Ver las 19 herramientas →

Pro es gratis durante 7 días (cancela cuando quieras), luego $20/mes: consulta /account o el flujo de actualización para conocer los precios actuales.

Niveles y límites

NivelSolicitudes / díaHerramientas
invitado (sin clave)25Las 8 herramientas gratuitas (get_stock, get_stocks, get_stock_history, get_stock_news, get_screener, get_market_movers, get_market_pulse, get_earnings_calendar): solo titulares en noticias, sin campos de IA
gratuito200Las mismas 8 herramientas gratuitas, límite más alto, clave de cuenta estable
pro5,000Las 19 herramientas: las 8 gratuitas con extras Pro desbloqueados, más 11 herramientas solo Pro (get_stock_research, get_insider_activity, get_indicator_history, get_stock_financials, get_signals, get_news_feed, get_market_assessment, get_sector_intelligence, get_earnings_intelligence, get_watchlist, get_economic_calendar) + campos solo Pro de calificación/señales/stance_signals/relative_strength/forensic_scores en get_stock + campos de postura headline/near_term/longer_term en el ai_summary de get_stock_research

Exceder el límite diario de solicitudes devuelve HTTP 429. Los límites se restablecen a la medianoche UTC.

Las herramientas por lotes se facturan por ticker, no por llamada. get_stocks, get_screener y get_earnings_intelligence pueden devolver hasta 25 resultados en una sola llamada, get_signals hasta 50 y get_market_movers hasta 20: cada ticker devuelto cuenta como una llamada hacia tu límite diario, no la solicitud HTTP en sí. Una llamada a get_stocks que devuelva 25 símbolos usa 25 de tus llamadas diarias. Consulta la página de cada herramienta en Herramientas para conocer su límite exacto.

Cada respuesta autenticada incluye estos encabezados:

EncabezadoDescripción
X-RateLimit-LimitTu límite diario de solicitudes
X-RateLimit-RemainingSolicitudes restantes hoy
X-RateLimit-ResetMarca de tiempo Unix cuando el contador se restablece (medianoche UTC)

Uso de datos

Los datos de Stocklake son para tu propio uso: investigación, análisis y tus propios agentes y herramientas. El uso personal e interno está bien.

No permitido: revender o redistribuir datos de la API o acceso a terceros, exportar datos en masa más allá del uso normal de la API, o construir un espejo, un feed derivado o un producto de datos competidor sobre la API. Las cuentas que parezcan hacer esto pueden ser suspendidas. Términos completos: Uso aceptable.

¿Qué puedo preguntar?

Una vez conectado (consulta Clientes a continuación), pregúntale a tu agente:

  • "¿Cuál es el precio actual, RSI y calificación de analistas para AAPL?"
  • "Muéstrame acciones tecnológicas sobrevendidas con capitalización de mercado superior a $10 mil millones"
  • "¿Cuál es el sentimiento del mercado ahora mismo? ¿VIX e índice de miedo/codicia?"
  • "¿Qué ganancias vienen esta semana?"
  • "¿Qué dice la señal DeMark TD Sequential para TSLA ahora mismo?"
  • "Muéstrame Williams %R y la fase de Elliott Wave para AMD"
  • "Resume las últimas noticias de NVDA con análisis de IA" pro
  • "¿Qué sectores lideran el mercado ahora mismo?" pro

Las 19 herramientas con documentación completa de parámetros y ejemplos de respuesta: Referencia de herramientas →


Claude: sin necesidad de clave

Una URL, sin archivo de configuración, sin clave que copiar. En Claude.ai y Claude Desktop, el inicio de sesión ocurre como parte de agregar el conector. En Claude Code, agrega el servidor y luego ejecuta /mcp para autenticarte (consulta a continuación: el paso del conector solo no activa el inicio de sesión allí). ¿Tienes un problema? Cuéntanos y usa la alternativa: una clave gratuita vía /login.

También aparece en el Directorio de conectores de Claude, Smithery, Glama y LobeHub: instalación con un clic desde cualquiera de estos para Claude Desktop y otros clientes MCP.

Claude.ai

  1. Ve a claude.ai → Configuración → Conectores.
  2. Busca "Stocklake" o ingresa la URL: https://api.stocklake.dev/mcp
  3. Conectar → inicia sesión con un enlace mágico: las herramientas están disponibles de inmediato.

Claude Desktop

Mismo flujo que Claude.ai: Configuración → Conectores → busca Stocklake o pega la URL a continuación → conectar → inicia sesión con enlace mágico.

https://api.stocklake.dev/mcp

Claude Code (CLI)

claude mcp add stocklake --transport http --url https://api.stocklake.dev/mcp

Agregar el servidor no autentica automáticamente. Ejecuta /mcp dentro de Claude Code, selecciona stocklake y elige Autenticar: se abre un navegador, inicia sesión con un enlace mágico y listo.

¿Las herramientas no aparecen y no se muestra ningún error? Este es un comportamiento conocido de Claude Code, no una señal de que algo esté roto de nuestro lado: agregar un conector que requiere OAuth puede mostrar silenciosamente cero herramientas hasta que te autentiques manualmente. Ejecuta /mcp → selecciona stocklake → Autenticar. Siempre puedes verificar una conexión activa en tu página de cuenta bajo "Conexiones activas": si no aparece allí, el intercambio de OAuth nunca se completó.

Nuestro servidor OAuth (descubrimiento RFC 8414 / RFC 9728 + Registro dinámico de clientes) no es específico de Claude: cualquier cliente MCP que admita OAuth obtiene este mismo flujo sin clave automáticamente. ChatGPT (Configuración → Conectores → Modo desarrollador → agregar conector personalizado) y Perplexity (Pro/Max/Enterprise, Modo desarrollador → agregar conector remoto) funcionan hoy, misma URL, mismo inicio de sesión con enlace mágico. ¿Prefieres un directorio para navegar? Consulta arriba para ver dónde aparecemos. A medida que Cursor, Windsurf y otros agreguen conectores MCP basados en OAuth, la misma URL anterior funcionará allí también, sin cambios de nuestro lado. Hasta entonces, usa Cuéntale a tu agente a continuación con tu clave.

Cuéntale a tu agente

Para agentes que aún no admiten OAuth (Cursor, Windsurf o cualquier otro): pega esto en cualquier chat, instrucciones de proyecto o prompt de sistema del agente:

Tienes acceso a datos bursátiles en tiempo real a través del servidor MCP de Stocklake. URL: https://api.stocklake.dev/mcp Autorización: Bearer sl_your_key_here Herramientas disponibles: get_stock (precio + fundamentos + indicadores, más un bloque solo Pro de calificación + señales etiquetadas: RSI, MACD, Williams %R, DeMark TD Sequential, Elliott Wave — una lista solo Pro de stance_signals que unifica calificación técnica, resumen de IA, sentimiento, consenso de analistas y señales activas de screener en una vista POSITIVE/NEGATIVE/NEUTRAL por fuente, y un bloque solo Pro de relative_strength: diferenciales de retorno a 5D/20D/60D/120D/12M vs SPY/QQQ/ETF del sector más un veredicto de una línea, y un bloque solo Pro de forensic_scores: puntuaciones de riesgo de quiebra Altman Z, fortaleza fundamental Piotroski F y probabilidad de manipulación de ganancias Beneish M), get_screener (filtra por RSI / sector / país / capitalización de mercado / puntuación de IA), get_market_pulse (VIX, miedo/codicia, amplitud), get_stock_news, get_market_movers, get_earnings_calendar, get_indicator_history (historial de RSI/MACD/Williams de 90 días), get_stock_research (paquete completo de investigación de IA, incluida una vista de postura headline + near_term/longer_term), y más. Guarda este servidor en tu configuración MCP o memoria del proyecto para acceso persistente.

Funciona con cualquier agente que acepte prompts de sistema o configuración MCP. Reemplaza sl_your_key_here con tu clave de tu página de cuenta.

Python (fastmcp)

import asyncio from fastmcp import Client from fastmcp.client.transports import StreamableHttpTransport async def main(): transport = StreamableHttpTransport( url="https://api.stocklake.dev/mcp", headers={"Authorization": "Bearer sl_your_key_here"}, ) async with Client(transport) as mcp: stock = await mcp.call_tool("get_stock", {"symbol": "NVDA"}) # clave pro → agrega .rating + .signals + .stance_signals news = await mcp.call_tool("get_stock_news", {"symbol": "NVDA", "days": 7}) print(stock.data, news.data) asyncio.run(main())

curl / HTTP sin procesar

Endpoint: POST https://api.stocklake.dev/mcp — transporte MCP Streamable HTTP, versión de protocolo 2025-11-25.

# Inicializar sesión curl -X POST https://api.stocklake.dev/mcp \ -H "Content-Type: application/json" \ -H "Authorization: Bearer sl_your_key_here" \ -H "Accept: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}}}' # Llamar a una herramienta curl -X POST https://api.stocklake.dev/mcp \ -H "Content-Type: application/json" \ -H "Authorization: Bearer sl_your_key_here" \ -H "Accept: application/json" \ -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_stock","arguments":{"symbol":"AAPL"}}}'


OAuth 2.1

Stocklake implementa OAuth 2.1 con PKCE para agentes y clientes basados en navegador. Los metadatos del servidor de autorización están disponibles en el endpoint de descubrimiento estándar:

GET https://api.stocklake.dev/.well-known/oauth-authorization-server

EndpointPropósito
GET /oauth/authorizeEndpoint de autorización: muestra la pantalla de consentimiento (redirige al inicio de sesión si no hay sesión)
POST /oauth/tokenEndpoint de token: intercambia el código por tokens de acceso + actualización (concesiones authorization_code y refresh_token)
POST /oauth/registerRegistro dinámico de clientes (RFC 7591): registra un nuevo cliente OAuth
POST /oauth/revokeRevoca un token de acceso o actualización

No es específico de Claude: anthropic-claude está pre-registrado como un cliente público de confianza (solo PKCE, sin secreto requerido), pero cualquier otro cliente MCP puede auto-registrarse mediante el Registro dinámico de clientes. ChatGPT, Perplexity, clientes locales (devoluciones de llamada de bucle local, además de devoluciones de llamada de aplicaciones de Cursor, VS Code, Windsurf y Zed) omiten la pantalla de consentimiento; cualquier otra devolución de llamada ve una página de consentimiento única. No se necesita configuración por proveedor de nuestro lado: un agente personalizado funciona en el momento en que su cliente habla MCP OAuth.

Duración de tokens: Los tokens de acceso caducan después de 1 hora. Los tokens de actualización caducan después de 30 días. Todos los tokens se almacenan con hash SHA-256.

Ámbitos: mcp: acceso a todas las herramientas MCP permitidas por tu nivel de cuenta.

Para la mayoría de los usuarios, el flujo de OAuth es totalmente automático: no se requiere configuración manual del cliente. Si construyes tu propio cliente, debes usar el documento de descubrimiento y el Registro dinámico de clientes.

Errores

Estado HTTPSignificado
401Token Authorization: Bearer faltante o inválido
429Límite diario de tasa excedido. Se restablece a la medianoche UTC.
200 + isError: trueError a nivel de herramienta (por ejemplo, ticker no encontrado, nivel requerido). Consulta el campo content[0].text.

La comparación completa de niveles (8 herramientas gratuitas vs 10 herramientas Pro) está en la página de inicio.