Skip to main content
Glama
tinkoff-wealth-mcp

tinkoff-wealth-mcp

by Batonec

tinkoff-wealth-mcp

Суть проекта: это MCP-сервер, заточенный под мои личные нужды для Тинькофф Инвестиций — мой портфель, мои цели, моя стратегия. Подключается к Claude/ChatGPT, чтобы управлять инвестициями голосом/текстом в чате.

📈 Персональный AI‑аналитик вашего портфеля. Прямо в чате.

Подключите свой брокерский счёт — и общайтесь с инвестициями на обычном языке. Никаких таблиц и дашбордов: спрашиваете в чате, получаете анализ уровня личного финансового советника. На компьютере и телефоне.


Весь капитал — как одно целое

Несколько брокерских счетов сводятся в единый портфель. Оценка совпадает с приложением брокера до копейки: валютные бумаги пересчитаны по курсу, по облигациям учтён накопленный купонный доход. Разрезы по классам активов, валютам, секторам и эмитентам — за секунду.

Related MCP server: bcs-mcp

Риски, которые видно до того, как они выстрелят

Концентрация по позициям, эмитентам и секторам считается против ваших лимитов. Все выпуски одного эмитента объединяются автоматически — никаких «спрятанных» перекосов. Система честно подсвечивает, где вы зависите от одного имени слишком сильно.

Облигации под контролем

Календарь купонов, погашений и оферт — с суммами под ваш объём. Лестница сроков. Прогноз купонного дохода на год вперёд. Вы всегда знаете, когда и сколько денег придёт.

Ваши цели — в центре всего

Задайте цель: капитал, пассивный доход, горизонт, принципы. Трекер покажет прогресс к финансовой независимости в процентах и спрогнозирует, когда вы её достигнете при текущем темпе пополнений.

Рекомендации, а не просто цифры

На любую сумму пополнения — куда вложить, чтобы приближаться к целям и не усиливать перекосы. Объяснимо: с обоснованием, рисками и альтернативами. Никаких категоричных «купи это».

Умнее, чем калькулятор: контекст рынка внутри совета

Ассистент сам понимает, что важно именно для вашего портфеля — ключевая ставка, кредитные спреды, сырьевой цикл, валюта, геополитика, регуляторика секторов — и изучает актуальную картину в реальном времени, вплетая её в рекомендации. Без отдельных просьб.

Новости — только те, что про вас

Не лента «обо всём», а адресный разбор: что нового по вашим эмитентам, секторам и рискам, и как это влияет на портфель.

«Что если» без риска

Смоделируйте покупку, продажу или ребаланс и увидьте эффект на доли, концентрацию и риски — без единой реальной сделки.

Быстро. Надёжно. Безопасно.

  • ⚡ Мгновенные ответы — данные кэшируются, брокер не перегружается.

  • 🛡 Работает даже при недоступном API — отдаёт последние данные и честно помечает их актуальность.

  • 🔒 Только чтение. Никогда не торгует и не двигает ваши деньги.

  • 📱 В чате, на любом устройстве, по защищённому каналу.


🤖 Работает в Claude и ChatGPT

Один и тот же сервер подключается как custom-коннектор сразу к обоим ассистентам — ответы MCP можно использовать и там, и там:

  • Claude — добавляется в Connectors на claude.ai (веб/десктоп) и работает в том числе в мобильных приложениях Claude.

  • ChatGPT — подключается через Developer mode (custom MCP-коннектор) в веб-версии.

Подключаете один раз по защищённой ссылке — и спрашиваете про свой портфель в привычном чате, на любом устройстве.


Инвестиционный терминал нового поколения — на естественном языке.

Знает ваш портфель и цели. Считает риски и доход. Видит путь к финансовой независимости. Советует с учётом рынка — здесь и сейчас.

Аналитический инструмент. Не является индивидуальной инвестиционной рекомендацией; доходность не гарантируется.


📘 Техническая документация: docs/ARCHITECTURE.md (архитектура, схемы, запуск, env, тесты) · Деплой и CI: docs/DEPLOYMENT.md

Available Tools

19 tools
investor_analyze_portfolioC

Analyze allocation, concentration, and goal deviation.

Inputs: account_ids, as_of, include_goal_comparison.

investor_explain_portfolio_changeB

Explain portfolio change for a period. Date range uses from_date/to_date.

Inputs: period, from_date, to_date, account_ids, +1 more.

investor_generate_reportC

Generate a portfolio report (markdown or json).

Inputs: report_type, from_date, to_date, account_ids, +1 more.

investor_get_bond_calendarC

Bond calendar: upcoming coupons/maturities/offers, maturity ladder, 12m coupon income.

Inputs: horizon_days, account_ids.

investor_get_goal_progressC

Progress to the user's long-term goals: capital target %, passive-income coverage (coupons + dividends vs target), and a rough timeline projection.

Inputs: account_ids, expected_return_percent.

investor_get_instrumentC

Return instrument card and portfolio position. instrument is {id_type, id}.

Inputs: instrument (required), include_position, include_events.

investor_get_news_digestB

Dynamic research brief: portfolio-derived targets + tailored search queries.

The server does NOT fetch news; it computes WHAT to look up (top issuers/sectors, rate sensitivity) from the current holdings. The assistant then web-searches the returned research_targets and reports the impact on the portfolio.

Inputs: period, from_date, to_date, account_ids, +1 more.

investor_get_operationsC

Return account operations for a date range (from_date/to_date).

Inputs: from_date (required), to_date (required), account_ids, instrument, +1 more.

investor_get_portfolioB

Return current aggregated portfolio.

Inputs: account_ids, refresh, include_positions, include_allocation.

investor_get_profileB

Return investment goals, risk profile, and limits.

Inputs: no named parameters.

investor_get_sync_statusA

Return last sync status and data freshness.

Inputs: no named parameters.

investor_list_accountsC

List broker accounts available for analysis.

Inputs: include_inactive.

investor_recommend_next_actionC

Recommend next analytical action, usually for a cash contribution.

Inputs: available_cash (required), goal, max_options, account_ids.

investor_research_instrumentC

Prepare an instrument/issuer research draft (external sources not wired yet).

instrument is {id_type, id}. depth is brief|standard|deep.

Inputs: instrument (required), depth, focus.

investor_save_profileB

Save local investment profile. Does not change broker data.

Inputs: profile (required).

investor_scan_risksC

Scan portfolio risk signals.

Inputs: account_ids, risk_types, severity_min.

investor_select_accountsC

Select broker accounts included in portfolio analysis.

Inputs: account_ids (required).

investor_simulate_actionA

Simulate buy/sell/reduce/increase actions as a 'what-if'.

Each action is {action, instrument: {id_type, id}, amount: {amount, currency}}. Does NOT place any broker order.

Inputs: actions (required), account_ids.

investor_sync_dataC

Synchronize broker and market data. Read-only in MVP.

Inputs: mode, account_ids, force, from_date, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 19 tools

    Disambiguation5/5

    Each tool targets a specific distinct function (e.g., get_portfolio vs analyze_portfolio, get_instrument vs research_instrument). Even closely related tools like get_portfolio and analyze_portfolio have clearly different purposes, so an agent can reliably select the correct tool.

    Naming Consistency5/5

    All tools use the consistent prefix 'investor_' followed by a verb_noun pattern in snake_case (e.g., get_portfolio, simulate_action, scan_risks). There is no mixing of styles or vague verbs, making the naming predictable and easy to learn.

    Tool Count4/5

    With 19 tools, the count is on the higher side but still appropriate for a comprehensive wealth management analysis server. Each tool appears justified for covering portfolio analysis, research, sync, and simulation without being bloated.

    Completeness5/5

    The tool set covers the full analytical lifecycle: data retrieval (get_portfolio, get_operations), analysis (analyze_portfolio, scan_risks), simulation (simulate_action), reporting (generate_report), research (research_instrument), and configuration (select_accounts, save_profile). There are no obvious gaps for a read-only analysis tool.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Enables natural language interaction with your T-Invest brokerage account for portfolio analysis, dividend tracking, and optional trading with safety confirmations.
      20
      32 npm
      3
      Apache 2.0
    • A
      license
      A
      quality
      D
      maintenance
      Enables AI assistants to interact with BCS brokerage accounts for portfolio viewing, quotes, order book, candles, position analysis, and rebalancing planning using natural language, with read-only mode by default and optional trade execution with confirmation.
      15
      12 npm
      2
      Apache 2.0
    • F
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to research a T-Invest brokerage account, screen instruments, analyze portfolio yield and risk, build rebalance plans, and optionally preview or submit gated limit orders.
      1
      -
    • A
      license
      B
      quality
      C
      maintenance
      Provides read-only access to Robinhood portfolio data, enabling AI assistants to perform portfolio analysis, research, and comparison through natural language queries.
      16
      MIT