MCP Hub
Back to servers

T-Invest MCP Server

Enables interaction with the T-Invest (Tinkoff Investments) API to manage investment portfolios, access market analytics, and retrieve technical analysis data. It supports executing trading operations, including placing and canceling market or stop orders, with optional confirmation workflows.

glama
Updated
Mar 26, 2026

T-Invest MCP Server

MCP сервер для работы с API Т-Инвестиций (Тинькофф Инвестиции) из Claude и других LLM-клиентов.

Порт t-invest-mcp-server на Node.js.

Инструменты (25)

Счета и профиль

ИнструментПараметрыОписание
get_accountsСписок счетов пользователя
get_user_infoПрофиль пользователя (тариф, статус квал. инвестора)
get_portfolioaccountId*, tickers?Портфель по счёту с фильтрацией по тикерам
get_positionsaccountId*Позиции счёта (деньги, ценные бумаги, фьючерсы)
get_withdraw_limitsaccountId*Лимиты вывода средств
get_margin_attributesaccountId*Маржинальные атрибуты (ликвидный портфель, начальная маржа)

Аналитика и инструменты

ИнструментПараметрыОписание
get_asset_fundamentalstickers*Фундаментальные показатели: P/E, ROE, EBITDA и др. (до 100 тикеров)
get_last_pricestickers*Текущие рыночные цены (до 100 тикеров)
get_candlesticker, from, to*, interval?Исторические свечи OHLCV (1min, 5min, 15min, hour, day, week, month)
get_dividendstickers*, from?, to?Дивидендный календарь (до 50 тикеров)
get_bond_couponstickers*, from?, to?Купонные выплаты по облигациям (до 50 тикеров)
get_consensus_forecaststickers*Консенсус-прогнозы аналитиков (до 50 тикеров)
get_order_bookticker*, depth?Стакан заявок (глубина 1–50, по умолчанию 10)
get_trading_statustickers*Статус торгов по тикерам (до 50)
get_trading_schedulesexchange?, from, toРасписание торгов (по умолчанию MOEX)
get_tech_analysisticker, indicator, from, to, interval?, length?Технический анализ: BB, EMA, RSI, MACD, SMA
get_signalstickers?, from?, to?, direction?, limit?Торговые сигналы
get_max_lotsaccountId, ticker, price?Максимальное количество лотов для покупки/продажи

История операций

ИнструментПараметрыОписание
get_operationsaccountId*, from?, to?, limit?История операций: сделки, дивиденды, комиссии

Торговые операции

ИнструментПараметрыОписание
get_ordersaccountId*Активные биржевые заявки
post_orderaccountId, ticker, direction, quantity, orderType*, price?, confirm?Выставить заявку (купить/продать)
cancel_orderaccountId, orderId, confirm?Отменить биржевую заявку
get_stop_ordersaccountId*Активные стоп-заявки
post_stop_orderaccountId, ticker, direction, quantity, orderType, stopPrice, limitPrice?, expirationType?, expireDate?, confirm?Выставить стоп-заявку
cancel_stop_orderaccountId, stopOrderId, confirm?Отменить стоп-заявку

* — обязательный параметр, ? — опциональный

Рабочий процесс: агент сначала вызывает get_accounts, запоминает accountId и использует его в последующих запросах.

Переменные окружения

ПеременнаяОбязательнаяОписание
APP_T_INVEST_BASE_URLдаURL API T-Invest
APP_T_INVEST_TOKENдаТокен API (получить)
APP_T_INVEST_CONFIRM_TRADESнетПодтверждение сделок: true (по умолчанию) — превью перед исполнением, false — исполнять сразу

URL для прода: https://invest-public-api.tinkoff.ru/rest/ URL для песочницы: https://sandbox-invest-public-api.tinkoff.ru/rest/

Подтверждение сделок

При APP_T_INVEST_CONFIRM_TRADES=true (по умолчанию) торговые инструменты (post_order, cancel_order, post_stop_order, cancel_stop_order) без параметра confirm: true возвращают только превью — агент показывает его пользователю и запрашивает подтверждение. Для исполнения нужно повторно вызвать инструмент с confirm: true.

При APP_T_INVEST_CONFIRM_TRADES=false операция исполняется сразу.

Настройка в 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_CONFIRM_TRADES": "true"
      }
    }
  }
}

Через 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_CONFIRM_TRADES=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-server

Docker

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

Лицензия

MIT

Reviews

No reviews yet

Sign in to write a review