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+. Этот форк является ответвлением от него.

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


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

Область

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

Этот форк

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.

F
license - not found
-
quality - not tested
C
maintenance

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/Chefy3x/tradingview-mcp-chefy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server