MCP для Т-Инвестиций на C#
TInvestMcp
Консольный MCP-сервер на C# для Т-Инвестиций: счета, портфель, дивиденды, операции и брокерские отчеты, только чтение
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Брокерские сервисы в каталоге всегда отмечаются высоким риском из-за чувствительности финансовых данных
- Токен только на чтение, но открывает доступ к счетам, портфелю и полной истории операций
Установка
Ручная установка
cd TInvestMcp && dotnet publish -c Release -o publishПубликует самодостаточный exe в TInvestMcp/publish/TInvestMcp.exe для Windows.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на .NET 10 и C# 14 использует официальный gRPC-клиент Tinkoff.InvestApi и дает 10 инструментов: счета, портфель с фильтром по валюте, позиции по бумагам, валюте, фьючерсам и опционам, лимиты вывода, маржинальные показатели, поиск инструмента по тикеру, дивиденды по инструменту, история операций с пагинацией и курсором, и отдельно генерация и получение брокерского отчета по периоду. Список инструментов кэшируется при старте, account_id кэшируется на 3 секунды, чтобы не дергать API на каждый вызов, один gRPC-канал переиспользуется на весь процесс. Токен передается переменной TINVEST_TOKEN или файлом через TINVEST_TOKEN_FILE, чтобы не хранить его в открытом конфиге Cursor. Для Cursor на Windows README советует публиковать самодостаточный exe вместо запуска из исходников.
Для кого. Для инвесторов Т-Банка на Windows и Cursor, которым нужен быстрый и экономный к API доступ к портфелю и брокерским отчетам.
Подходит, если
- Нужен доход по конкретному тикеру за период: сервер сам находит FIGI и фильтрует операции
- Нужен готовый брокерский отчет за период, а не разбор операций вручную
- Работаете в Cursor на Windows и хотите запускать сервер как отдельный exe без блокировки сборки
Не подходит, если
- Нужна кросс-платформенная сборка без Windows: инструкция и RuntimeIdentifier ориентированы на win-x64
- Нужны рыночные данные, свечи, стакан или техническая аналитика: этого сервер не дает
- Нужна работа со сделками: сервер только читает данные, торговых операций нет
Пример запроса к агенту
Посчитай доход по тикеру SBER за этот год и сформируй брокерский отчет с начала годаОграничения
Инструкция публикации exe ориентирована на win-x64, хотя .NET позволяет собрать и под другие платформы вручную. Брокерский отчет через GenerateBrokerReport и GetBrokerReport не включает дивиденды, купоны и операции ввода-вывода, для них нужен отдельный инструмент. Размер репозитория большой из-за .NET-инфраструктуры сборки.
Как отключить. Удалите запись tinvest из конфигурации MCP в Cursor и токен TINVEST_TOKEN или файл TINVEST_TOKEN_FILE.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| TINVEST_TOKEN секрет | Токен T-Invest API только на чтение, один из двух способов передачи |
| TINVEST_TOKEN_FILE | Путь к файлу с токеном в одну строку, альтернатива переменной TINVEST_TOKEN |
Проверка безопасности
- Брокерские сервисы в каталоге всегда отмечаются высоким риском из-за чувствительности финансовых данных
- Токен только на чтение, но открывает доступ к счетам, портфелю и полной истории операций
Коротко о README
README описывает требования .NET 10 и токен только на чтение, сборку и публикацию self-contained exe для запуска в Cursor на Windows, два способа безопасной передачи токена, таблицу из 10 инструментов, типичные сценарии работы в Cursor вроде поиска инструмента перед запросом операций, советы по эффективным запросам вроде limit=1000 для пагинации и раздел об оптимизациях вроде кэша account_id и переиспользуемого gRPC-канала.
Частые вопросы
Как безопасно передать токен, не храня его в конфиге Cursor?
Задать TINVEST_TOKEN в переменных окружения системы или в TINVEST_TOKEN_FILE с путем к файлу с токеном, не указывая env в самом конфиге MCP.
Что входит в брокерский отчет, а что нет?
Отчет через GenerateBrokerReport и GetBrokerReport покрывает сделки за период, но не включает дивиденды, купоны и операции ввода-вывода, их дает tinvest_get_operations.
Похожие
Набор скиллов для инвестиционного исследования компаний в Claude Code и Codex по методологиям четырех инвесторов. Это исследовательский инструмент, не инвестици
Официальные MCP-сервер, плагины и скиллы Stripe: агент ищет по API и документации, читает и меняет данные аккаунта
Официальный MCP-сервер брокера Alpaca: заявки по акциям, ETF, крипте и опционам, управление позициями и рыночные данные на естественном языке
inn-check-ru: светофор риска по ИНН
inn-check-ru
Открытый скилл, который по ИНН сверяет ЕГРЮЛ, ФССП, суды, банкротства и санкции сразу по нескольким источникам и выдает светофор риска с датой и причиной