MoexMcp на .NET
MoexMcp
MCP-сервер MOEX на .NET с чистой архитектурой: акции, облигации, валюты, металлы, сравнение и ранжирование по доходности
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает данные ISS, не размещает заявки
- Не подключается к брокерским счетам
Установка
Ручная установка
dotnet run --project src/MoexMcp.HostЗапуск локально, MCP-эндпоинт на http://localhost:5099/mcp по HTTP-транспорту.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на .NET 10 с разделением на слои Domain, Application, Infrastructure и Host дает 13 инструментов поверх открытого ISS API: котировки и топы роста и падения по акциям TQBR и облигациям (ОФЗ и корпоративным), курсы USD и EUR к рублю, цены золота и серебра за грамм, значения индексов IMOEX и RTSI, поиск бумаг, новости с сайта MOEX, свечи и историю цен закрытия с параметром класса актива, а также сравнение и ранжирование инструментов по доходности за период. Сервер учитывает торговые сессии: вне сессии инструменты отдают цену последней сессии с явной пометкой статуса рынка. Кэш по умолчанию in-memory, Redis можно подключить как внешний TTL-кэш, для логов опционально используется Seq.
Для кого. Для .NET-разработчиков и аналитиков, которым нужен MOEX MCP-сервер с несколькими классами активов в одном инструменте сравнения.
Подходит, если
- Нужны цены золота, серебра и валют вместе с акциями и облигациями в одном сервере
- Нужно сравнить доходность нескольких бумаг одного класса за период
- Стек проекта на .NET и важна архитектура с явным разделением слоев
Не подходит, если
- Нужны фьючерсы, опционы или срочный рынок: сервер их не поддерживает
- Нужно интрадей-ранжирование за последние несколько часов: сервер считает только по дневным закрытиям
Пример запроса к агенту
Сравни доходность SBER, GAZP и золота за последний месяцОграничения
0 звезд, автор один. Нет фьючерсов и опционов. Сравнение разных классов активов в одном вызове compare_instruments не поддерживается из-за разных единиц цены. Нужен .NET 10 SDK, Redis и Seq опциональны и не обязательны для работы.
Как отключить. Удалите блок moex из конфигурации MCP клиента и остановите процесс dotnet run.
MCP
- Транспорт
- http
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| Moex__BaseUrl | Базовый URL ISS, по умолчанию https://iss.moex.com/iss |
| Redis__ConnectionString | Строка подключения к Redis. Если не задана, используется in-memory кэш |
Проверка безопасности
- Только читает данные ISS, не размещает заявки
- Не подключается к брокерским счетам
Коротко о README
README на русском описывает возможности по акциям, облигациям, валютам, драгметаллам, индексам и новостям, таблицу из 13 инструментов, запуск через dotnet run с MCP-эндпоинтом на localhost:5099/mcp, конфигурацию appsettings.json, слоистую архитектуру Clean Architecture, детали кэширования по типам данных и отдельный раздел ограничений про смешанное сравнение классов и отсутствие срочного рынка.
Частые вопросы
Обязателен ли Redis?
Нет, без строки подключения Redis сервер использует in-memory кэш, Redis нужен только как опциональный внешний TTL-кэш.
Можно ли сравнить акцию с облигацией в одном вызове?
Нет, README прямо говорит, что смешанное сравнение классов активов с разными единицами цены не поддерживается.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Язык визуализации для агентов и MCP-сервер: из простой семантической спецификации собираются аккуратные графики