tradingview-mcp-chefy
tradingview-mcp-chefy
Токено-эффективный TradingView MCP для трейдеров, которые действительно занимаются бэктестингом.
Это форк, созданный специально для тестирования стратегий. Существующие MCP для TradingView хорошо работают для чтения графиков и утренних рабочих процессов, но они сильно расходуют токены при итерации стратегий Pine — каждое чтение бэктеста выгружает полный список сделок, кривую капитала и вывод консоли в ваш контекст. Этот форк переписывает эти операции чтения, выполняя агрегацию внутри среды выполнения TradingView до того, как данные передаются по сети, возвращая сводки по умолчанию и детали по запросу.
Не связано с TradingView Inc. или Anthropic. Этот инструмент подключается к вашему локально запущенному приложению TradingView Desktop через протокол Chrome DevTools. Ознакомьтесь с отказом от ответственности перед использованием.
Требуется действующая подписка TradingView. Этот инструмент не обходит платный доступ TradingView. Он считывает данные из уже запущенного на вашем компьютере приложения TradingView Desktop и управляет им.
Вся обработка происходит локально. Ничего никуда не отправляется. Данные TradingView не покидают ваш компьютер.
Благодарности
Этот проект основан на двух предыдущих разработках:
tradesdontlie/tradingview-mcp — оригинальный мост CDP и набор инструментов. Вся сложная работа по парсингу принадлежит им.
LewisWJackson/tradingview-mcp-jackson — форк, который добавил рабочий процесс утреннего брифинга, конфигурацию правил и исправление запуска для v2.14+. Этот форк является ответвлением от него.
Если эти репозитории помогли вам, поставьте им звезду.
Что изменилось в этом форке
Область | Поведение оригинала | Этот форк |
| Возвращает полный результат тестировщика стратегий | Возвращает |
| Только ограничение | Постраничная навигация с курсором. По умолчанию |
| Полная кривая по точкам | Пониженная дискретизация до N сегментов (по умолчанию 50). |
| Весь вывод консоли | Новый фильтр |
Новое: | — | Один вызов, все ключевые метрики, ~200 байт |
Новое: | — | Сравнение 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.shWindows:
scripts\launch_tv_debug.batLinux:
./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.
Используя это программное обеспечение, вы соглашаетесь с тем, что:
Вы несете единоличную ответственность за обеспечение того, чтобы ваше использование соответствовало Условиям использования TradingView и всем применимым законам.
Этот инструмент обращается к недокументированным внутренним API TradingView, которые могут измениться в любое время.
Этот инструмент нельзя использовать для перераспределения, перепродажи или коммерческой эксплуатации рыночных данных TradingView.
Авторы не несут ответственности за любые блокировки аккаунтов, приостановки или другие последствия.
Используйте на свой страх и риск.
Лицензия
MIT — см. LICENSE. Унаследовано от оригинала. Применяется только к исходному коду, а не к программному обеспечению, данным или товарным знакам TradingView.
This server cannot be installed
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