MOEX_ISS MCP
Клиент и MCP-сервер к MOEX ISS на стандартной библиотеке Python: котировки, свечи, купоны, оферты, доходности ОФЗ и скилл для Claude
- 0 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер и CLI ходят в сеть к API биржи, а выгрузки сохраняются в файлы CSV
- Задержанные цены и цены облигаций в процентах легко прочесть неверно, это не инвестиционная рекомендация
Установка
- Работает в
- Сервисы
Ручная установка
{"mcpServers":{"moex-iss":{"command":"<python.exe>","args":["<путь>/mcp_server.py"]}}}Запись для `claude_desktop_config.json`, путь замените своим.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер и CLI ходят в сеть к API биржи, а выгрузки сохраняются в файлы CSV
- Задержанные цены и цены облигаций в процентах легко прочесть неверно, это не инвестиционная рекомендация
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект дает три способа работать с данными Московской биржи по акциям и облигациям. Командная строка `python -m moex_iss` выполняет `quote`, `search`, `history`, `candles` и `bondization` с выводом в таблицу или CSV, например `python -m moex_iss quote SBER` или `python -m moex_iss history SU26238RMFS4 --from 2025-01-01 --format csv --out ofz.csv`. Python-класс `MoexISS` дает те же вызовы в коде, а `mcp_server.py` подключает их к Claude Desktop или Cowork. Код написан только на стандартной библиотеке Python 3.10 и новее и работает без ключа API. В репозитории лежит скилл `.claude/skills/moex-iss/SKILL.md`, он отправляет агента читать `AGENTS.md` с таблицей «задача, метод» и правилами интерпретации данных, а не писать запросы к iss.moex.com вручную. Документы `docs/ROUTES.md` и `docs/ROUTES_STATUS.md` хранят каталог проверенных роутов и автоотчет по всем 255 роутам справочника ISS. Скрипт `scripts/verify_data.py` самопроверкой пересчитывает НКД и доходность.
Для кого. Аналитикам и частным инвесторам, которые разбирают облигации (ОФЗ, корпоративные), кривую доходности и состав IMOEX через Claude Desktop или из командной строки.
Подходит, если
- По облигации выгружаются купоны, оферты и амортизации в таблицу или файл CSV
- Часовые свечи акции за период сохраняются командой `candles` в файл для графика
- Доходность считается к оферте или к погашению, и агент сообщает, к какой дате
- В Claude Desktop запрашивается кривая ОФЗ или состав индекса IMOEX
Не подходит, если
- Нужны стакан, дивиденды или данные по подписке: без подписки они недоступны
- Нужны котировки в реальном времени: текущие цены задержаны примерно на 15 минут
- Цель торговые сигналы или инвестиционный совет: проект неофициальный и совет не дает
Пример запроса к агенту
Покажи купоны и ближайшую оферту по облигации SU26238RMFS4 и доходность к погашению.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Проект неофициальный, с ПАО Московская Биржа он не связан. Данные принадлежат бирже, и их использование регулируют ее условия. Без подписки котировки задержаны примерно на 15 минут, а стакан, дивиденды и индикаторы CCI недоступны. Цены облигаций выражены в процентах от номинала.
Нужен Python 3.10 или новее. Подключение к Claude Desktop делается правкой `claude_desktop_config.json` вручную: команда указывает на `python` и путь к `mcp_server.py`. Живые тесты `python -m unittest discover -s tests -v` обращаются к API биржи. Проект не дает инвестиционных рекомендаций.
Как отключить. Удалите запись `moex-iss` из `claude_desktop_config.json` и каталог проекта, скилл уберите из `.claude/skills`.
Частые вопросы
Как подключить MOEX_ISS к Claude Desktop?
Добавьте в `claude_desktop_config.json` запись `"moex-iss": {"command": "<python.exe>", "args": ["<путь>/mcp_server.py"]}`.
Нужен ли ключ API?
Нет. Код использует только стандартную библиотеку Python 3.10 и обращается к публичному ISS без регистрации.
Как получить историю в файл?
Командой `python -m moex_iss history SU26238RMFS4 --from 2025-01-01 --format csv --out ofz.csv`.
Что проверяет скрипт verify_data.py?
Свежесть и согласованность данных, а также пересчет НКД и доходности. Все роуты справочника проверяет `scripts/check_routes.py`.
Чем занимается скилл moex-iss?
Он отправляет агента к `AGENTS.md` с таблицей «задача, метод» и требует вызывать данные через `moex_iss`, а не писать запросы вручную.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
Мосбиржа — все инструментыPython MCP-сервер только для чтения официального ISS API Мосбиржи: акции, облигации, фьючерсы FORTS и дивиденды
mcp-moex (AlekseyOsikov)
mcp-moex
MCP-сервер над API Московской биржи: поиск бумаг, цены, история, метрики, сравнение с индексом и режим расписания, ключи не нужны
MOEX MCP Server 2026
moex_mcp_server_2026
Python MCP-сервер котировок Московской биржи: цена акции, история, справка по бумаге, лидеры роста и падения, дивиденды и стоимость портфеля
MOEX MCP Server с 20 инструментами
MOEX MCP Server
TypeScript MCP-сервер ISS Мосбиржи на архитектуре vertical slice: 20 инструментов от котировок до кривой доходности облигаций
MCP для MOEX ISS на Go
go_mcp_server_moex
MCP-сервер на Go поверх публичного информационного сервера Московской биржи ISS: инструменты, рынки, доски и история торгов без ключа
MOEX MCP сервер с кэшем и повторами
MOEX MCP сервер
Опубликованный в npm MCP-сервер ISS Мосбиржи с 10 инструментами, SQLite-кэшем и отказоустойчивыми повторами запросов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MOEX_ISS (эта карточка) | нет | не нужна | 0 | |
| MCP-сервер данных Московской биржи | нет | ключ необязателен | 4 | сервер без CLI, Python-класса и каталога проверенных роутов |
| MCP для MOEX ISS на Go | нет | не нужна | 2 | сервер на Go без скилла и отчета по роутам |
Коротко о README
README показывает команды CLI, пример использования класса `MoexISS`, подключение MCP-сервера, ссылки на `AGENTS.md` и каталог роутов, дисклеймер о неофициальности и лицензию MIT.