Skip to main content
Glama

yfinance-mcp

ci python license protocol

Datos de mercado en vivo para tu IA. Un servidor Model Context Protocol que ofrece a Claude (o cualquier cliente MCP) cotizaciones en tiempo real, historial OHLCV, cadenas de opciones completas, noticias y comparación de múltiples tickers. Gratis, sin clave de API.

Por qué

Los LLM responden a preguntas de mercado con suposiciones basadas en datos de entrenamiento. Conecta este servidor una vez y dejan de adivinar:

  • "¿A cuánto cotiza Apple?" → cotización en vivo en lugar de una alucinación obsoleta

  • "Saca las opciones de AAPL que vencen el próximo mes" → strikes reales con IV y open interest

  • "¿NVDA vs AMD vs INTC este año?" → rendimientos reales, volatilidad, drawdowns, calculados a partir de los datos

  • "¿Hay noticias recientes sobre PLTR?" → titulares con enlaces que puede citar

Related MCP server: YFinance MCP Server

Herramientas

Herramienta

Qué hace

Ejemplo de prompt

get_quote

Último precio, rango del día, volumen, capitalización, rango 52 semanas, cambio %

"¿qué hace TSLA hoy?"

get_history

Barras OHLCV (cualquier período × intervalo) + estadísticas resumidas

"cierres diarios de SPY para 2024"

get_options_chain

Calls y puts: strike, último, bid/ask, IV, OI, volumen, ITM

"cadena de AAPL para el próximo mes"

get_news

Titulares recientes con enlaces

"¿hay noticias sobre PLTR?"

compare_tickers

Rendimiento, volatilidad anualizada, drawdown máximo lado a lado; nombra al ganador

"MSFT vs GOOGL, 3 meses"

Las respuestas son JSON, truncadas a tamaños amigables para LLM (opciones limitadas a 60 filas por lado), con estadísticas resumidas para que el modelo razone sobre agregados antes que sobre barras crudas.

Configuración

git clone https://github.com/saksham10arora-dotcom/yfinance-mcp
cd yfinance-mcp
python3 -m venv .venv && .venv/bin/pip install fastmcp yfinance

Claude Desktop / cualquier cliente MCP

Añade a claude_desktop_config.json (Archivo → Configuración → Desarrollador → Editar configuración):

{
  "mcpServers": {
    "yfinance": {
      "command": "/absolute/path/to/yfinance-mcp/.venv/bin/python",
      "args": ["/absolute/path/to/yfinance-mcp/server.py"]
    }
  }
}

Reinicia Claude Desktop. Las herramientas aparecen bajo el icono 🔨. Pregunta sobre cualquier ticker.

Verificar sin un cliente MCP

./.venv/bin/python -c "import server; print(server.get_quote('AAPL'))"

CI ejecuta el mismo handshake stdio que GitHub en cada push, así que main siempre es correcto a nivel de protocolo.

FAQ

¿Los datos son en tiempo real? Datos de Yahoo Finance: casi en tiempo real para acciones de EE. UU., con retraso para algunas bolsas internacionales. Bueno para investigación y chat, no para ejecución de órdenes.

¿Cuesta algo? No. Sin clave de API, sin cuenta de límite de tasa, nada que configurar.

¿Por qué no simplemente pegar código yfinance en el chat? Puedes. Esto elimina el bucle de copiar y pegar y permite que el modelo decida qué herramienta llamar según la pregunta, incluidas las de varios pasos ("compara estos cinco tickers, luego saca la cadena del más volátil").

¿Windows? Funciona. Apunta la configuración a .venv\Scripts\python.exe y usa dobles barras invertidas en JSON.

Solución de problemas

  • Icono de herramienta ausente tras reiniciar: las rutas en la configuración deben ser absolutas; las rutas relativas fallan silenciosamente.

  • no data for <ticker>: símbolo dado de baja o mal escrito; compruébalo en Yahoo Finance en un navegador.

  • Limitación de tasa tras uso intensivo: espera unos minutos; Yahoo limita los picos.

Alternativas comparadas

yfinance-mcp

MCPs de mercado de pago

Clave de API

ninguna

requerida

Costo

gratis

$10-100+/mes

Cadenas de opciones con IV

sí

varía

Profundidad/L2 en tiempo real

no

a veces

Tiempo de configuración

2 min

cuenta + facturación

Licencia

MIT. No es asesoramiento de inversión; la IA que lee tu cartera no es un fiduciario.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides Yahoo Finance data including stock info, historical prices, dividends, financials, earnings, news, and more through a set of MCP tools, deployable on Azure Functions.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A comprehensive MCP server that provides seamless access to Yahoo Finance stock market data, enabling retrieval of real-time quotes, historical data, charts, financial summaries, and market searches.
    20 npm
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    Enables querying stock data, financial information, news, and historical prices from Yahoo Finance through a set of MCP tools.
    5
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server that exposes Yahoo Finance data through tools for searching instruments, fetching quotes, history, company info, financials, dividends, news, recommendations, and options. Enables AI assistants to answer market-data questions using natural language.
    24
    376 PyPI
    1
    MIT