mcp-moex (AlekseyOsikov)
mcp-moex
MCP-сервер над API Московской биржи: поиск бумаг, цены, история, метрики, сравнение с индексом и режим расписания, ключи не нужны
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Сервер ходит в сеть к API биржи, а в режиме расписания пишет замеры и идентификаторы чатов в файл SQLite
- Цены с задержкой и без учета сплитов легко принять за актуальные, это не инвестиционная рекомендация
Установка
- Работает в
- Сервисы
Ручная установка
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-сервер котировок Московской биржи: цена акции, история, справка по бумаге, лидеры роста и падения, дивиденды и стоимость портфеля
Python MCP-сервер только для чтения официального ISS API Мосбиржи: акции, облигации, фьючерсы FORTS и дивиденды
MOEX MCP Server с 20 инструментами
MOEX MCP Server
TypeScript MCP-сервер ISS Мосбиржи на архитектуре vertical slice: 20 инструментов от котировок до кривой доходности облигаций
MoexMcp на .NET
MoexMcp
MCP-сервер MOEX на .NET с чистой архитектурой: акции, облигации, валюты, металлы, сравнение и ранжирование по доходности
MOEX MCP сервер с кэшем и повторами
MOEX MCP сервер
Опубликованный в npm MCP-сервер ISS Мосбиржи с 10 инструментами, SQLite-кэшем и отказоустойчивыми повторами запросов
MCP для данных Мосбиржи и Т-Инвестиций
market-mcp
MCP-сервер рыночных данных Московской биржи (ISS) и Т-Инвестиций, только чтение: котировки, свечи, скринер, портфель по желанию
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| mcp-moex (AlekseyOsikov) (эта карточка) | нет | не нужна | 0 | |
| MCP-сервер данных Московской биржи | нет | ключ необязателен | 4 | другой сервер Мосбиржи без анализа истории и сравнения с индексом |
| MOEX Analytics MCP | нет | не нужна | 0 | сервер аналитики без режима расписания со сводками в чат |
Коротко о README
README подробно описывает таблицу инструментов, анализ истории, формат результатов и единицы цен, режим расписания, запуск, подключение из проекта агента на Python, проверки, ограничения и разработку.