T-Invest MCP Server
The T-Invest MCP Server provides access to the T-Investments brokerage API for LLM clients, enabling account management, market data retrieval, analytics, and optional trading operations.
Account Management
Retrieve brokerage accounts, portfolio, and current positions (cash, securities, futures)
Check margin attributes, withdrawal limits, and user profile info
Calculate maximum lots available for buy/sell at a given price
Market Data
Fetch current prices for up to 100 tickers
Retrieve historical OHLCV candlestick data (1min to monthly intervals)
View the order book (depth 1–50), trading statuses, and exchange schedules
Analytics
Fundamental: P/E, ROE, EBITDA, dividend calendars, bond coupon schedules, analyst consensus forecasts
Technical: Bollinger Bands (BB), EMA, RSI, MACD, SMA indicators; trading signals filtered by ticker, direction, or date
Operations History
Query transaction history (trades, dividends, commissions) for a given account and date range
Trading & Order Management (disabled in read-only mode)
Place market, limit, stop-loss, take-profit, or stop-limit orders
Cancel active exchange or stop orders; view all active orders
Security
Read-only mode (
APP_T_INVEST_READONLY=true) is enabled by default, blocking all trading and transfer operationsAll write operations require explicit
confirm: trueto prevent accidental actions
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@T-Invest MCP Servershow my portfolio holdings and the current prices for SBER"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
T-Invest MCP Server
MCP сервер для работы с API Т-Инвестиций (Тинькофф Инвестиции) из Claude и других LLM-клиентов.
Порт t-invest-mcp-server на Node.js.
Инструменты (30)
Управление счетами
Инструмент | Параметры | Описание |
| — | Список брокерских счетов |
| — | Список банковских счетов |
| — | Профиль пользователя (тариф, квал. инвестор) |
| — | Лимиты API (запросы/мин, стримы) |
|
| Портфель по счёту с фильтрацией по тикерам |
|
| Позиции счёта (деньги, ценные бумаги, фьючерсы) |
|
| Лимиты вывода средств |
|
| Маржинальные атрибуты (ликвидный портфель, начальная маржа) |
|
| Дополнительные показатели счетов |
|
| Пополнить брокерский счёт с банковского |
|
| Перевод между брокерскими счетами |
Аналитика и инструменты
Инструмент | Параметры | Описание |
|
| Фундаментальные показатели: P/E, ROE, EBITDA и др. (до 100 тикеров) |
|
| Текущие рыночные цены (до 100 тикеров) |
|
| Исторические свечи OHLCV (1min, 5min, 15min, hour, day, week, month) |
|
| Дивидендный календарь (до 50 тикеров) |
|
| Купонные выплаты по облигациям (до 50 тикеров) |
|
| Консенсус-прогнозы аналитиков (до 50 тикеров) |
|
| Стакан заявок (глубина 1–50, по умолчанию 10) |
|
| Статус торгов по тикерам (до 50) |
|
| Расписание торгов (по умолчанию MOEX) |
|
| Технический анализ: BB, EMA, RSI, MACD, SMA |
|
| Торговые сигналы |
|
| Максимальное количество лотов для покупки/продажи |
История операций
Инструмент | Параметры | Описание |
|
| История операций: сделки, дивиденды, комиссии |
Торговые операции
Инструмент | Параметры | Описание |
|
| Активные биржевые заявки |
|
| Выставить заявку (купить/продать) |
|
| Отменить биржевую заявку |
|
| Активные стоп-заявки |
|
| Выставить стоп-заявку |
|
| Отменить стоп-заявку |
* — обязательный параметр, ? — опциональный
Рабочий процесс: агент сначала вызывает
get_accounts, запоминаетaccountIdи использует его в последующих запросах.
Переменные окружения
Переменная | Обязательная | Описание |
| да | URL API T-Invest |
| да | Токен API (получить) |
| нет |
|
URL для прода: https://invest-public-api.tinkoff.ru/rest/
URL для песочницы: https://sandbox-invest-public-api.tinkoff.ru/rest/
Безопасность
Сервер работает с реальными деньгами через API. Несколько правил, которые сильно снижают риск:
По умолчанию используйте
APP_T_INVEST_READONLY=true. В этом режиме регистрируются только инструменты на чтение, а 6 операций, которые могут двигать ваши деньги (post_order,cancel_order,post_stop_order,cancel_stop_order,pay_in,currency_transfer), вообще не доступны LLM. Этого достаточно для аналитики, отчётов, мониторинга портфеля.Снимайте
READONLYтолько осознанно. Любая торговая операция, которую вызовет LLM, необратима. Подтверждение сделок делегировано MCP-клиенту (Claude Desktop спросит вас перед вызовом инструмента) — но это последняя линия защиты, а не первая. Если вы не собираетесь сегодня торговать через ассистента, не давайте ему такую возможность.Создайте отдельный токен с минимальными правами на developer.tbank.ru. Если торговля не нужна — read-only токен. Не используйте основной токен с полными правами «на всякий случай».
Храните токен только в переменных окружения или секрет-менеджере. Не копируйте его в
claude_desktop_config.jsonнапрямую, если файл попадает в облачный бэкап / git / shared-машину. На macOS токен из конфига видят все процессы вашего пользователя.Используйте только HTTPS-URL для
APP_T_INVEST_BASE_URL. Сервер откажется стартовать сhttp://— это намеренно.Никогда не коммитьте
.envи не вставляйте токен в issue/PR/чат. Проверьте, что.gitignoreпокрывает.envи*.log.
Сервер сам не логирует токен и не включает его в ответы MCP, но любая утечка через окружение, конфиг или историю shell остаётся на стороне пользователя.
Настройка в Claude Desktop
Файл конфигурации: ~/Library/Application Support/Claude/claude_desktop_config.json
Через npx
{
"mcpServers": {
"t-invest": {
"command": "npx",
"args": ["t-invest-mcp-server"],
"env": {
"APP_T_INVEST_BASE_URL": "https://invest-public-api.tinkoff.ru/rest/",
"APP_T_INVEST_TOKEN": "your_token",
"APP_T_INVEST_READONLY": "true"
}
}
}
}Уберите
APP_T_INVEST_READONLY(или поставьтеfalse) только если осознанно хотите дать LLM возможность размещать ордера и переводить деньги.
Через Docker
{
"mcpServers": {
"t-invest": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "APP_T_INVEST_BASE_URL=https://invest-public-api.tinkoff.ru/rest/",
"-e", "APP_T_INVEST_TOKEN=your_token",
"-e", "APP_T_INVEST_READONLY=true",
"t-invest-mcp-server"
]
}
}
}Запуск
npx
APP_T_INVEST_BASE_URL=https://invest-public-api.tinkoff.ru/rest/ \
APP_T_INVEST_TOKEN=your_token \
npx t-invest-mcp-serverDocker
docker build -t t-invest-mcp-server .
docker run -i --rm \
-e APP_T_INVEST_BASE_URL=https://invest-public-api.tinkoff.ru/rest/ \
-e APP_T_INVEST_TOKEN=your_token \
t-invest-mcp-serverИз исходников
npm install
npm run build
npm startДисклеймер
Этот проект — неофициальный инструмент, не связанный с Т-Банком (Тинькофф). Сервер взаимодействует с финансовыми данными и торговыми операциями через публичный API Т-Инвестиций. Пользователи несут полную ответственность за свои действия. Торговля на бирже сопряжена с риском потери средств.
Лицензия
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nonnname/t-invest-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server