mcp-moex (AlekseyOsikov)

mcp-moex

MCP-сервер над API Московской биржи: поиск бумаг, цены, история, метрики, сравнение с индексом и режим расписания, ключи не нужны

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер ходит в сеть к API биржи, а в режиме расписания пишет замеры и идентификаторы чатов в файл SQLite
  • Цены с задержкой и без учета сплитов легко принять за актуальные, это не инвестиционная рекомендация
Все причины и проверки
Российский стек

alekseyosikov/mcp-moex

Установка

Сервисы

Ручная установка

uv run --directory <путь к репозиторию> mcp-moex

Запуск по stdio, клиент стартует его как подпроцесс.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер ходит в сеть к API биржи, а в режиме расписания пишет замеры и идентификаторы чатов в файл SQLite
  • Цены с задержкой и без учета сплитов легко принять за актуальные, это не инвестиционная рекомендация

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер на Python дает ИИ-агенту данные публичного API Московской биржи (ISS) по акциям, облигациям, фондам и индексам. Шесть инструментов только читают данные. `search_securities` находит тикер по названию, тикеру или ISIN, `get_current_price` отдает цену, `get_price_history` свечи за период с часовым, дневным, недельным или месячным шагом и готовой сводкой. Для облигаций сервер считает цену в рублях без НКД, НКД, грязную цену и доходность. Три инструмента анализа считают по уже полученной истории без обращений к бирже: `compute_price_metrics` дает изменение цены, годовую волатильность и просадки, `compare_with_benchmark` сравнивает бумагу с индексом (бета, корреляция, разница в процентных пунктах), `compare_securities` сравнивает две бумаги. Это изменение цены без дивидендов, купонов и НКД. Режим `--watch-db` добавляет шесть служебных инструментов расписания: клиент задает тикеры и периоды, сервер копит замеры в SQLite и выдает сводки. Запуск по умолчанию идет по stdio командой `uv run mcp-moex`.

Для кого. Частным инвесторам и аналитикам, которым нужны котировки, история и сравнение бумаг Мосбиржи в чате с агентом, без ключей и регистрации.

Подходит, если

  • Бумагу называют словами «Сбербанк», а агент находит тикер и отдает текущую цену
  • История цены за квартал сводится к изменению, волатильности и максимальной просадке
  • Акция сравнивается с индексом IMOEX по бете, корреляции и просадкам
  • Клиент-бот собирает замеры цен раз в 15 минут и присылает почасовую сводку в чат

Не подходит, если

  • Нужны фьючерсы, опционы или валюта: поддерживаются акции, облигации, фонды и индексы
  • Нужна доходность инвестора с дивидендами и купонами: анализ считает только изменение цены
  • Требуются котировки в реальном времени: данные без подписки задержаны на 15 минут

Пример запроса к агенту

Найди Сбербанк, покажи текущую цену и сравни изменение за полгода с индексом IMOEX: бета, корреляция, просадка.

MCP

Транспорт
stdio, http
Авторизация
не нужна

Ограничения

Данные ISS без подписки задержаны на 15 минут для акций, облигаций и фондов, индексы идут без задержки. Поддерживаются только акции и депозитарные расписки, облигации, фонды и индексы, фьючерсов, опционов и валюты нет.

Цены истории не скорректированы на сплиты, консолидации и дивидендные гэпы, поэтому изменение за период со сплитом искажается. Недельные и месячные свечи попадают в выборку по дате начала. Клиент ISS не использует прокси из окружения. Режим расписания хранит идентификаторы чатов в файле SQLite, а его инструменты предназначены клиенту-планировщику, а не модели. Проект не дает инвестиционных рекомендаций.

Как отключить. Уберите сервер из конфигурации MCP-клиента; файл расписания, если режим `--watch-db` включали, удалите вручную.

Частые вопросы

Как запустить mcp-moex?

Командой `uv run --directory <путь к репозиторию> mcp-moex`: клиент сам запускает ее как подпроцесс по stdio. Для отладки есть `uv run mcp-moex --transport streamable-http --port 8000`.

Нужны ли ключи для Московской биржи?

Нет. Сервер использует публичный ISS без регистрации, но котировки идут с задержкой 15 минут.

В чем цена облигации?

В процентах от номинала, поле `price_unit` равно `percent_of_face`. Для облигаций также считаются цена в рублях, НКД, грязная цена и доходность.

Что делает режим расписания?

Включается флагом `--watch-db`, копит замеры цен в SQLite и выдает сводки клиенту-планировщику через инструменты `watch_set`, `watch_run_due` и `watch_ack`.

Можно ли доверять изменению цены как доходности?

Нет. Анализ не учитывает дивиденды, купоны, НКД и сплиты, и в результате всегда есть такая оговорка.

Обсуждение

Вопросов и отзывов пока нет.

MOEX MCP Server 2026

moex_mcp_server_2026

Российский стек

Python MCP-сервер котировок Московской биржи: цена акции, история, справка по бумаге, лидеры роста и падения, дивиденды и стоимость портфеля

MCP-серверРасширенный доступ
Российский стек

Python MCP-сервер только для чтения официального ISS API Мосбиржи: акции, облигации, фьючерсы FORTS и дивиденды

MCP-серверРасширенный доступ
Российский стек

TypeScript MCP-сервер ISS Мосбиржи на архитектуре vertical slice: 20 инструментов от котировок до кривой доходности облигаций

MCP-серверРасширенный доступ1Звезды репозитория
Российский стек

MCP-сервер MOEX на .NET с чистой архитектурой: акции, облигации, валюты, металлы, сравнение и ранжирование по доходности

MCP-серверРасширенный доступ
Российский стек

Опубликованный в npm MCP-сервер ISS Мосбиржи с 10 инструментами, SQLite-кэшем и отказоустойчивыми повторами запросов

MCP-серверРасширенный доступ
Российский стек

MCP-сервер рыночных данных Московской биржи (ISS) и Т-Инвестиций, только чтение: котировки, свечи, скринер, портфель по желанию

MCP-серверШирокий доступ

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
mcp-moex (AlekseyOsikov) (эта карточка)нетне нужна0
MCP-сервер данных Московской биржинетключ необязателен4другой сервер Мосбиржи без анализа истории и сравнения с индексом
MOEX Analytics MCPнетне нужна0сервер аналитики без режима расписания со сводками в чат

Коротко о README

README подробно описывает таблицу инструментов, анализ истории, формат результатов и единицы цен, режим расписания, запуск, подключение из проекта агента на Python, проверки, ограничения и разработку.

Бейдж для README

Сообщить о проблеме