Локальный LLM с доступом к реальным рынкам: зачем это нужно

Вы запускаете Llama, Mistral или Qwen локально — никаких API-ключей OpenAI, никаких утечек промптов в облако. Но есть одна проблема: ваша модель понятия не имеет, что происходит на рынках прямо сейчас. Инсайдерские сделки директора Tesla, последний 13F Berkshire Hathaway, уровень инфляции по данным ФРС — всё это остаётся за пределами её знаний.

Решение появилось благодаря протоколу MCP (Model Context Protocol). MCP — это открытый протокол, изначально опубликованный Anthropic, который позволяет AI-инструментам подключаться к внешним источникам данных через стандартизированный интерфейс. Думайте о нём как об USB для данных: любой провайдер, опубликовавший MCP-сервер, может подключиться к любому AI-клиенту, поддерживающему MCP.

И кто-то пошёл дальше слов — и собрал open-source MCP-сервер, дающий любому локальному LLM прямой доступ к реальным финансовым данным: SEC-файлингам, отчётам 13F, сделкам инсайдеров и конгрессменов, данным по коротким позициям и макропоказателям ФРС (FRED). Без подписок, без облаков, без утечек.


Что такое OpenInsider-MCP и что он умеет

Сервер предоставляет 16 бесплатных инвестиционно-исследовательских сигналов любому MCP-совместимому LLM-клиенту — Form 4 инсайдерские сделки, SEC корпоративные файлинги, FINRA/SEC данные по шортам и живые котировки Yahoo Finance.

Сервер раскрывает 16 инструментов через четыре бесплатных публичных источника данных: OpenInsider (Form 4 инсайдерские сделки), SEC EDGAR (8-K материальные события, уведомления о поздних файлингах, 13D активистские позиции, S-3/424B5 разводнение), FINRA/SEC (короткий интерес, дневной объём шортов, провалы поставки) и Yahoo Finance (живые котировки: цена, оценка, дивиденды, календарь прибылей).

«Сервер позиционируется как чистый слой данных: никакой оценки, никакого агрегирования, никакой редакционной правки.»

Его можно подключить к любому MCP-клиенту (Cursor, Claude Desktop, VS Code, Claude Code, Codex и др.), и ваш LLM сможет запрашивать эти сигналы напрямую в ходе длительных исследовательских сессий — не тратя контекст на веб-браузинг.

16 инструментов одним взглядом

КатегорияИнструментыИсточник
Инсайдерские сделкиForm 4 (покупки/продажи директоров)OpenInsider / SEC EDGAR
SEC-события8-K, NT-10K/10Q (поздние файлинги), 13D активистские позицииSEC EDGAR Submissions API
РазводнениеS-3 полочные регистрации, 424B5 проспектыSEC EDGAR
Шорт-данныеКороткий интерес, дневной объём шортов, FTD (провалы поставки)FINRA / SEC
КотировкиЦена, P/E, дивиденды, календарь прибылейYahoo Finance
ℹ Что такое Form 4?
Form 4 — это отчёт, который директора, топ-менеджеры и крупные акционеры публичных компаний США обязаны подавать в SEC при каждой покупке или продаже акций своей компании. Массовые инсайдерские покупки нередко предшествуют росту котировок.

FRED MCP-сервер: 800 000 макроэкономических рядов для вашего LLM

Помимо корпоративных данных, финансовый аналитик не может обойтись без макроэкономического контекста. Именно здесь в игру вступает FRED MCP-сервер.

FRED MCP Server предоставляет универсальный доступ ко всем 800 000+ временным рядам Federal Reserve Economic Data (FRED®) через три мощных инструмента.

Сервер предоставляет три комплексных инструмента для доступа ко всем 800 000+ сериям экономических данных FRED: просмотр полного каталога через категории, релизы или источники; поиск по ключевым словам, тегам и фильтрам; получение данных по любой серии с поддержкой трансформаций и диапазонов дат.

Этот MCP-сервер требует API-ключ FRED®, который можно получить на сайте FRED® бесплатно. Это единственное, что понадобится помимо самого сервера.

Таким образом, ваш локальный LLM получает доступ к инфляции, ВВП, уровню безработицы, ставкам ФРС, индексам потребительских настроений и сотням других показателей — прямо в чате, без копирования данных из браузера.


Архитектура: как это всё работает вместе


graph LR
    A[Локальный LLM
Ollama / LM Studio] -->|tool call| B[MCP Client
Cursor / Open WebUI]
    B -->|MCP Protocol| C[OpenInsider-MCP
Server]
    B -->|MCP Protocol| D[FRED MCP Server]
    C -->|HTTP| E[SEC EDGAR API]
    C -->|HTTP| F[FINRA CDN]
    C -->|HTTP| G[Yahoo Finance]
    D -->|HTTP| H[FRED API
800K+ series]
    E --> I[Form 4 / 8-K
13F / 13D / FTD]
    F --> J[Short Interest
Daily Short Volume]

Ключевой момент: MCP-серверы не заботятся о том, какая модель к ним обращается. Они говорят на протоколе MCP. Сложность находится на стороне клиента — ваш бридж должен транслировать между форматом вызова функций локальной модели и инструментальным протоколом MCP.

На практике это означает: вы запускаете Ollama с любой instruct-моделью, подключаете Open WebUI или LM Studio в качестве MCP-клиента, и указываете на локально запущенный MCP-сервер. Модель начинает вызывать реальные финансовые данные так же естественно, как Claude или GPT-4 — только всё происходит у вас на машине.

⚠ Выбор размера модели имеет значение
При работе с инструментами размер модели критичен. 7B-модели подходят для простых задач с одним инструментом. 14B+ — практический минимум для надёжного использования MCP. Модели 70B+ более стабильно справляются с многошаговыми цепочками вызовов.

Установка и запуск: от нуля до работающего сервера

Шаг 1. Установка OpenInsider-MCP

Сервер написан на Node.js и устанавливается через npm:

# Клонируем репозиторий
git clone https://github.com/btopn/OpenInsider-MCP
cd OpenInsider-MCP
npm install
npm run build

Далее добавляем в конфиг вашего MCP-клиента (например, Claude Desktop или Cursor):

{
  "mcpServers": {
    "openinsider": {
      "command": "node",
      "args": ["/path/to/OpenInsider-MCP/dist/index.js"]
    }
  }
}

Шаг 2. Установка FRED MCP-сервера

Для установки FRED MCP-сервера на Claude Desktop нужно отредактировать файл claude_desktop_config.json и добавить конфигурацию с указанием пути к собранному index.js и переменной окружения FRED_API_KEY.

Через Docker это выглядит ещё проще:

docker run -i --rm \
  -e FRED_API_KEY=ваш_ключ_здесь \
  stefanoamorelli/fred-mcp-server:latest

Шаг 3. Подключение к локальному LLM

Если вы используете Open WebUI + Ollama:

# Устанавливаем mcpo — прокси для MCP-серверов
pip install mcpo

# Запускаем MCP-сервер через mcpo
mcpo --port 8080 -- node /path/to/OpenInsider-MCP/dist/index.js

С марта 2026 года llama.cpp включил полную поддержку MCP-клиента в свой встроенный веб-интерфейс — важная веха для локального MCP. В него добавлены управление MCP-серверами, вызов инструментов с агентным циклом, MCP Prompts и MCP Resources прямо в llama-server.

💡 Совет по производительности
Кеш сервера работает в рамках процесса и URL. Повторные запросы в той же сессии MCP-клиента выполняются мгновенно. Перезапустите сервер для сброса кеша, или подождите — TTL составляет 5 минут (60 секунд для котировок Yahoo Finance).

Реальные сценарии использования

Анализ инсайдерских сделок

После подключения сервера вы просто спрашиваете у своей локальной модели:

Покажи Form 4 сделки по NVDA за последние 30 дней.
Кто из топ-менеджеров продавал акции и на какую сумму?

Локальный LLM вызывает инструмент insider_trades, получает структурированные данные от OpenInsider и отвечает с реальными цифрами — без галлюцинаций.

Отслеживание коротких позиций

Важно понимать разницу: daily_short_volume — это дневной поток (акции, проданные в шорт в тот день, суммированные по площадкам CNMS/FNRA/FNYX/FNQC), а short_interest — это моментальный снимок открытых позиций. Цифры не сопоставимы напрямую, так как измеряют разные вещи.

Макроанализ через FRED

С FRED MCP-сервером ваш LLM может мгновенно получить:

  • Текущую ставку федеральных фондов
  • Уровень инфляции CPI за последние 24 месяца
  • Индекс потребительских настроений
  • Спред между 10-летними и 2-летними гособлигациями (инверсия кривой доходности)

Анализ 13F для слежки за «умными деньгами»

Форма 13F была принята согласно законодательному требованию, направленному на повышение публичной доступности информации о ценных бумагах, находящихся во владении крупных институциональных инвесторов. Теперь ваш локальный LLM может парсить эти отчёты и отвечать на вопросы вроде: «Что купил Bridgewater в прошлом квартале?» или «Какие позиции увеличил Баффет?»

📝 Пример сложного запроса

После подключения обоих серверов попробуйте такой промпт:

«Проанализируй TSLA: покажи инсайдерские продажи за последние 60 дней, текущий short interest, последние 8-K события и сравни с динамикой ставки ФРС за тот же период. Дай краткий вывод об инвестиционном сентименте.»

Локальная модель выполнит несколько последовательных вызовов MCP-инструментов и синтезирует результат.


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

РешениеSelf-hostedБесплатноИсточники данныхПриватность
OpenInsider-MCP✅ (16 инструментов)SEC, FINRA, Yahoo FinanceПолная
FRED MCP Server✅ (800K+ рядов)FRED / ФРСПолная
EdgarTools MCPSEC EDGARПолная
Financial Datasets MCP❌ (облако)❌ (платно)SEC, новостиНет
EODHD MCP❌ (облако)❌ (платно)Акции, фундаменталНет

SEC обрабатывает 500 000+ заявок в год. Каждый годовой отчёт 10-K, каждое материальное событие 8-K, каждая инсайдерская сделка Form 4, каждое раскрытие 13F об институциональных вложениях — всё это публичные данные, рассказывающие о происходящем внутри американских компаний. И теперь к этим данным может получить доступ полностью локальная языковая модель.

Без MCP аналитик вынужден открывать разные платформы для финансовых данных, консенсус-оценок, инсайдерских транзакций, комментариев менеджмента и макроданных — пять платформ, пять логинов, ручной синтез. С MCP единая агентная сессия вытягивает структурированные данные из всех источников, и результат — синтезированный аналитический брифинг, на который у аналитика-человека ушло бы два-три часа ручной работы.


Ограничения и о чём нужно помнить

Short interest публикуется раз в две недели с задержкой публикации. FINRA рассчитывается 15-го числа и в последний рабочий день каждого месяца и публикует данные примерно через 7 рабочих дней. Самый свежий снимок может отставать от спот-цены на 1–2 недели.

Если инструмент возвращает пустой результат — расширьте параметр daysBack, убедитесь, что тикер существует в SEC EDGAR (некоторые OTC-бумаги там отсутствуют), или проверьте timing — файлы FINRA могут запаздывать до 7 рабочих дней.

Не все локальные модели хорошо справляются с вызовом инструментов. Модель должна надёжно: распознавать, когда нужно вызвать инструмент (а когда ответить напрямую); генерировать валидные JSON-аргументы, соответствующие схеме инструмента; интерпретировать результаты инструментов и включать их в свой ответ.


Заключение: локальный LLM как персональный финансовый аналитик

Комбинация self-hosted MCP-серверов с локальными LLM меняет правила игры для независимых инвесторов, разработчиков финтех-инструментов и всех, кто ценит приватность. Вместо того чтобы платить за Bloomberg Terminal или раскрывать свои инвестиционные вопросы облачным AI-провайдерам, вы получаете:

  • 16 бесплатных сигналов из SEC, FINRA и Yahoo Finance через OpenInsider-MCP
  • 800 000+ макроэкономических рядов ФРС через FRED MCP-сервер
  • Полную приватность: все запросы остаются на вашей машине
  • Нулевые операционные расходы: только ваше железо

Протокол MCP стремительно становится стандартом для подключения AI к внешнему миру. А финансовые данные — это именно та область, где разница между «угадать» и «знать наверняка» стоит реальных денег. Теперь у вашего локального LLM есть оба инструмента для того, чтобы не угадывать.