Skip to main content
Glama

yfinance-mcp

ci python license protocol

Живые рыночные данные для вашего ИИ. Сервер Model Context Protocol, который даёт Claude (или любому MCP-клиенту) котировки в реальном времени, историю OHLCV, полные цепочки опционов, новости и сравнение нескольких тикеров. Бесплатно, без API-ключа.

Почему

LLM отвечают на рыночные вопросы, угадывая по обучающим данным. Подключите этот сервер один раз — и они перестанут гадать:

  • «Сколько сейчас стоит Apple?» → живая котировка вместо устаревшей галлюцинации

  • «Покажи опционы AAPL с истечением в следующем месяце» → реальные страйки с IV и открытым интересом

  • «NVDA против AMD против INTC в этом году?» → фактические доходности, волатильность, просадки, рассчитанные на основе данных

  • «Есть свежие новости о PLTR?» → заголовки со ссылками, на которые можно сослаться

Related MCP server: YFinance MCP Server

Инструменты

Инструмент

Что делает

Пример запроса

get_quote

Последняя цена, дневной диапазон, объём, рыночная капитализация, диапазон 52 недель, изменение %

«Что сегодня с TSLA?»

get_history

OHLCV-бары (любой период × интервал) + сводная статистика

«Дневные закрытия SPY за 2024»

get_options_chain

Коллы и путы: страйк, последняя цена, бид/аск, IV, OI, объём, ITM

«Цепочка AAPL на следующий месяц»

get_news

Свежие заголовки со ссылками

«Есть новости о PLTR?»

compare_tickers

Доходность, годовая волатильность, максимальная просадка бок о бок; называет победителя

«MSFT против GOOGL, 3 месяца»

Ответы — в формате JSON, усечённые до удобных для LLM размеров (опционы ограничены 60 строками на сторону), со сводной статистикой, чтобы модель сначала анализировала агрегаты, а не сырые бары.

Установка

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

Claude Desktop / любой MCP-клиент

Добавьте в claude_desktop_config.json (File → Settings → Developer → Edit Config):

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

Перезапустите Claude Desktop. Инструменты появятся под значком 🔨. Спросите о любом тикере.

Проверка без MCP-клиента

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

CI выполняет то же рукопожатие stdio, что и GitHub, при каждом пуше, поэтому main всегда соответствует протоколу.

FAQ

Данные в реальном времени? Данные Yahoo Finance: почти реальное время для американских акций, задержка для некоторых международных бирж. Подходит для исследований и чата, но не для исполнения ордеров.

Это стоит денег? Нет. Никакого API-ключа, никакого аккаунта с лимитами, ничего настраивать не нужно.

Почему бы просто не вставить код yfinance в чат? Можно. Это убирает цикл копирования-вставки и позволяет модели решать, какой инструмент вызвать для каждого вопроса, включая многошаговые («сравни эти пять тикеров, затем вытащи цепочку для самого волатильного»).

Windows? Работает. Укажите в конфиге путь к .venv\Scripts\python.exe и используйте двойные обратные слэши в JSON.

Устранение неполадок

  • Значок инструмента пропал после перезапуска: пути в конфиге должны быть абсолютными; относительные пути молча не работают.

  • no data for <ticker>: делистингованная или неправильно написанная бумага; проверьте Yahoo Finance в браузере.

  • Ограничение частоты запросов после интенсивного использования: подождите несколько минут; Yahoo ограничивает всплески.

Сравнение с альтернативами

yfinance-mcp

Платные рыночные MCP

API-ключ

нет

требуется

Стоимость

бесплатно

$10-100+/мес

Опционные цепочки с IV

да

по-разному

Реальное время depth/L2

нет

иногда

Время настройки

2 мин

аккаунт + оплата

Лицензия

MIT. Не является инвестиционной рекомендацией; ИИ, читающий ваш портфель, не является фидуциарием.

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