Skip to main content
Glama
Chefy3x

tradingview-mcp-chefy

by Chefy3x

tradingview-mcp-chefy

Токено-эффективный TradingView MCP для трейдеров, которые действительно занимаются бэктестингом.

Это форк, созданный специально для тестирования стратегий. Существующие MCP для TradingView хорошо работают для чтения графиков и утренних рабочих процессов, но они сильно расходуют токены при итерации стратегий Pine — каждое чтение бэктеста выгружает полный список сделок, кривую капитала и вывод консоли в ваш контекст. Этот форк переписывает эти операции чтения, выполняя агрегацию внутри среды выполнения TradingView до того, как данные передаются по сети, возвращая сводки по умолчанию и детали по запросу.

[!WARNING] Не связано с TradingView Inc. или Anthropic. Этот инструмент подключается к вашему локально запущенному приложению TradingView Desktop через протокол Chrome DevTools. Ознакомьтесь с отказом от ответственности перед использованием.

[!IMPORTANT] Требуется действующая подписка TradingView. Этот инструмент не обходит платный доступ TradingView. Он считывает данные из уже запущенного на вашем компьютере приложения TradingView Desktop и управляет им.

[!NOTE] Вся обработка происходит локально. Ничего никуда не отправляется. Данные TradingView не покидают ваш компьютер.


Благодарности

Этот проект основан на двух предыдущих разработках:

  • tradesdontlie/tradingview-mcp — оригинальный мост CDP и набор инструментов. Вся сложная работа по парсингу принадлежит им.

  • LewisWJackson/tradingview-mcp-jackson — форк, который добавил рабочий процесс утреннего брифинга, конфигурацию правил и исправление запуска для v2.14+. Этот форк является ответвлением от него.

Если эти репозитории помогли вам, поставьте им звезду.


Related MCP server: J-SQUAD TradingView MCP Combined

Что изменилось в этом форке

Область

Поведение оригинала

Этот форк

data_get_strategy_results

Возвращает полный результат тестировщика стратегий

Возвращает {netProfit, profitFactor, winRate, maxDD, sharpe, n, avgWin, avgLoss} по умолчанию. verbose: true для получения необработанных данных

data_get_trades

Только ограничение max_trades

Постраничная навигация с курсором. По умолчанию limit: 20. all: true для полного списка

data_get_equity

Полная кривая по точкам

Пониженная дискретизация до N сегментов (по умолчанию 50). verbose: true для необработанных данных

pine_get_console

Весь вывод консоли

Новый фильтр pine_console_errors на стороне сервера

Новое: backtest_summary

—

Один вызов, все ключевые метрики, ~200 байт

Новое: backtest_compare

—

Сравнение A/B двух прогонов стратегии на стороне сервера, возвращает только разницу

Итоговый эффект: типичное чтение бэктеста сокращается с ~50 КБ до ~200 байт. При интенсивной итерационной сессии (20+ прогонов) это разница между расходом $20 на токены и $1.


Статус

Предварительный релиз. Форк настроен. Новые инструменты агрегации находятся в процессе написания. До выхода v0.2 этот репозиторий ведет себя идентично LewisWJackson/tradingview-mcp-jackson — используйте его, если вам нужна стабильность сегодня.

Дорожная карта:

  • [x] Форк репозитория, настройка структуры

  • [ ] backtest_summary с агрегацией в браузере

  • [ ] backtest_trades_paged постраничная навигация с курсором

  • [ ] backtest_equity_summary понижение дискретизации

  • [ ] Инструмент фильтрации pine_console_errors

  • [ ] Бенчмарк стоимости токенов по сравнению с оригиналом

  • [ ] PR с исправлением неоспоримых ошибок обратно в оригинал LewisWJackson

  • [ ] Релиз v0.2


Быстрый старт

Пока настройка такая же, как в оригинале. Когда новые инструменты появятся в v0.2, путь установки останется прежним — изменится только имя конфигурации mcpServers.

Предварительные требования

  • Приложение TradingView Desktop (требуется платная подписка для данных в реальном времени / данных стратегий)

  • Node.js 18+

  • Claude Code (или любой MCP-клиент)

  • macOS, Windows или Linux

Установка

git clone https://github.com/Chefy3x/tradingview-mcp-chefy.git ~/tradingview-mcp-chefy
cd ~/tradingview-mcp-chefy
npm install

Запуск TradingView с портом отладки

Mac:

./scripts/launch_tv_debug_mac.sh

Windows:

scripts\launch_tv_debug.bat

Linux:

./scripts/launch_tv_debug_linux.sh

Добавление в Claude Code

Добавьте в ~/.claude/.mcp.json (объедините с существующими серверами):

{
  "mcpServers": {
    "tradingview": {
      "command": "node",
      "args": ["/Users/YOUR_USERNAME/tradingview-mcp-chefy/src/server.js"]
    }
  }
}

Замените YOUR_USERNAME на ваше реальное имя пользователя (echo $USER на Mac/Linux).

Проверка

Перезапустите Claude Code и спросите: "Use tv_health_check to verify TradingView is connected."


Архитектура

Claude Code  ←→  MCP stdio  ←→  src/server.js  ←→  CDP :9222  ←→  TradingView Desktop (Electron)
  • Подключение: Протокол Chrome DevTools на localhost:9222

  • Агрегация: для чтения бэктестов JS-выражение, отправляемое через CDP, выполняет сокращение внутри среды выполнения TradingView перед возвратом. Тот же сетевой переход, но в ~200 раз меньше данных передается через границу.

  • Никаких внешних сетевых вызовов — все работает локально

  • Ноль дополнительных зависимостей сверх тех, что использует оригинал


Вклад в проект

Двустороннее взаимодействие с оригиналом:

  • Улучшения эффективности токенов для существующих инструментов → я буду делать PR обратно в оригинал LewisWJackson, чтобы все получили пользу

  • Новое семейство инструментов backtest_* → остается в этом форке (меняет ментальную модель использования MCP)

Если вы обнаружите ошибку в общих путях кода, откройте здесь issue, и я направлю ее.


Отказ от ответственности

Этот проект предоставляется только в личных, образовательных и исследовательских целях.

Этот инструмент использует протокол Chrome DevTools (CDP), стандартный интерфейс отладки, встроенный во все приложения на базе Chromium. Он не занимается обратной разработкой каких-либо проприетарных протоколов TradingView, не подключается к серверам TradingView и не обходит какие-либо средства контроля доступа. Порт отладки должен быть явно включен пользователем с помощью стандартного флага командной строки Chromium.

Используя это программное обеспечение, вы соглашаетесь с тем, что:

  1. Вы несете единоличную ответственность за обеспечение того, чтобы ваше использование соответствовало Условиям использования TradingView и всем применимым законам.

  2. Этот инструмент обращается к недокументированным внутренним API TradingView, которые могут измениться в любое время.

  3. Этот инструмент нельзя использовать для перераспределения, перепродажи или коммерческой эксплуатации рыночных данных TradingView.

  4. Авторы не несут ответственности за любые блокировки аккаунтов, приостановки или другие последствия.

Используйте на свой страх и риск.

Лицензия

MIT — см. LICENSE. Унаследовано от оригинала. Применяется только к исходному коду, а не к программному обеспечению, данным или товарным знакам TradingView.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    MCP server that lets AI agents directly control and interact with the TradingView desktop app via 88 chart-control tools, enabling automated chart reading, Pine Script compilation, strategy optimization, and replay control.
    113
    59 npm
    48
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    A comprehensive MCP server that integrates TradingView Desktop automation, screener API, Yahoo Finance, IDX/BEI tools, backtesting, news sentiment, trade math, and market sessions. It enables traders to perform technical analysis, backtest strategies, manage positions, and automate TradingView tasks through natural language.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that extends TradingView with AI-driven morning briefs, trading rule automation, and 81 tools for chart control, Pine Script development, replay practice, and multi-pane layouts.
    122 npm
    -
  • A
    license
    B
    quality
    C
    maintenance
    TradingView MCP server — real-time market data, technical indicators, screeners, and backtesting for Claude, ChatGPT, Cursor, Copilot, and any MCP client. Stocks, crypto, forex & futures across global exchanges.
    44
    1
    MIT