tradingview
TradingView MCP Jackson
Если вы попали сюда из видео на YouTube — добро пожаловать. Это улучшенный форк. Всё, что вам нужно, ниже.
Создано на основе оригинального tradingview-mcp от @tradesdontlie. Полная заслуга им за основу. Этот форк добавляет рабочий процесс утреннего брифинга, конфигурацию правил и исправляет ошибку запуска в TradingView Desktop v2.14+.
[!WARNING] Не аффилирован с TradingView Inc. или Anthropic. Этот инструмент подключается к вашему локально запущенному приложению TradingView Desktop через Chrome DevTools Protocol. Перед использованием ознакомьтесь с Дисклеймером.
[!IMPORTANT] Требуется действующая подписка TradingView. Этот инструмент не обходит платный доступ TradingView. Он читает данные и управляет уже запущенным приложением TradingView Desktop на вашем компьютере.
[!NOTE] Вся обработка данных происходит локально. Ничего никуда не отправляется. Никакие данные TradingView не покидают ваш компьютер.
Что нового в этом форке
Функция | Что делает |
| Одна команда, которая сканирует ваш список наблюдения, читает все индикаторы и возвращает структурированные данные для Claude, чтобы сформировать ваш торговый уклон |
| Сохраняет ваш ежедневный брифинг в |
| Запишите свои торговые правила один раз — критерии уклона, правила риска, список наблюдения. Утренний брифинг применяет их автоматически каждый день |
Исправление ошибки запуска | Исправлена совместимость |
CLI | Запустите утренний брифинг из терминала одним словом |
Related MCP server: TVControl
Настройка в один шаг
Вставьте это в Claude Code, и он сделает всё сам:
Set up TradingView MCP Jackson for me.
Clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git to ~/tradingview-mcp-jackson, run npm install, then add it to my MCP config at ~/.claude/.mcp.json (merge with any existing servers, don't overwrite them).
The config block is: { "mcpServers": { "tradingview": { "command": "node", "args": ["/Users/YOUR_USERNAME/tradingview-mcp-jackson/src/server.js"] } } } — replace YOUR_USERNAME with my actual username.
Then copy rules.example.json to rules.json and open it so I can fill in my trading rules.
Finally restart and verify with tv_health_check.Или следуйте ручным шагам ниже.
Предварительные требования
Приложение TradingView Desktop (требуется платная подписка для данных в реальном времени)
Node.js 18+
Claude Code (для MCP-инструментов) или любой терминал (для CLI)
macOS, Windows или Linux
Быстрый старт
1. Клонируйте и установите
git clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git ~/tradingview-mcp-jackson
cd ~/tradingview-mcp-jackson
npm install2. Настройте свои правила
cp rules.example.json rules.jsonОткройте rules.json и заполните:
Ваш список наблюдения (символы для сканирования каждое утро)
Ваши критерии уклона (что для вас является бычьим/медвежьим/нейтральным)
Ваши правила риска (правила, которые Claude должен проверять перед каждой сессией)
3. Запустите TradingView с CDP
TradingView должен быть запущен с включённым отладочным портом.
Mac:
./scripts/launch_tv_debug_mac.shWindows:
scripts\launch_tv_debug.batLinux:
./scripts/launch_tv_debug_linux.shИли используйте MCP-инструмент после настройки: "Use tv_launch to start TradingView in debug mode"
4. Добавьте в Claude Code
Добавьте в ~/.claude/.mcp.json (объедините с любыми существующими серверами):
{
"mcpServers": {
"tradingview": {
"command": "node",
"args": ["/Users/YOUR_USERNAME/tradingview-mcp-jackson/src/server.js"]
}
}
}Замените YOUR_USERNAME на ваше реальное имя пользователя. На Mac: echo $USER для проверки.
5. Проверка
Перезапустите Claude Code, затем спросите: "Use tv_health_check to verify TradingView is connected"
6. Запустите первый утренний брифинг
Спросите Claude: "Run morning_brief and give me my session bias"
Или из терминала:
npm link # install tv CLI globally (one time)
tv briefРабочий процесс утреннего брифинга
Это функция, которая превращает этот инструмент из набора утилит в ежедневную привычку.
Перед каждой сессией:
TradingView открыт (запущен с отладочным портом)
Запустите:
tv briefв терминале (или попросите Claude: "run morning_brief")Claude сканирует каждый символ в вашем списке наблюдения, читает значения индикаторов, применяет критерии из
rules.jsonи выводит:
BTCUSD | BIAS: Bearish | KEY LEVEL: 94,200 | WATCH: RSI crossing 50 on 4H
ETHUSD | BIAS: Neutral | KEY LEVEL: 3,180 | WATCH: Ribbon direction on daily
SOLUSD | BIAS: Bullish | KEY LEVEL: 178.50 | WATCH: Hold above 20 EMA
Overall: Cautious session. BTC leading bearish, SOL the exception — watch for divergence.Сохраните его: "save this brief" (использует
session_save)На следующее утро сравните: "get yesterday's session" (использует
session_get)
Что делает этот инструмент
Утренний брифинг — сканирование списка наблюдения, чтение индикаторов, применение ваших правил, вывод торгового уклона
Разработка Pine Script — написание, внедрение, компиляция, отладка скриптов с помощью ИИ
Навигация по графику — смена символов, таймфреймов, масштабирование к датам, добавление/удаление индикаторов
Визуальный анализ — чтение значений индикаторов, ценовых уровней, нарисованных уровней из пользовательских индикаторов
Рисование на графиках — линии тренда, горизонтальные уровни, прямоугольники, текст
Управление оповещениями — создание, список, удаление ценовых оповещений
Практика в реплее — пошаговое прохождение исторических баров, отработка входов и выходов с отслеживанием P&L
Скриншоты — захват состояния графика
Многопанельные макеты — сетки 2x2, 3x1 с разными символами на каждой панели
Потоковые данные — вывод JSONL с вашего живого графика для скриптов мониторинга
Доступ через CLI — каждый инструмент также является командой
tv, вывод JSON удобен для конвейеров
Как Claude узнает, какой инструмент использовать
Claude автоматически читает CLAUDE.md при работе в этом проекте. В нём содержится полное дерево решений.
Вы говорите... | Claude использует... |
"Run my morning brief" |
|
"What was my bias yesterday?" |
|
"What's on my chart?" |
|
"Give me a full analysis" |
|
"Switch to BTCUSD daily" |
|
"Write a Pine Script for..." |
|
"Start replay at March 1st" |
|
"Set up a 4-chart grid" |
|
"Draw a level at 94200" |
|
Справочник инструментов (81 MCP-инструмент)
Утренний брифинг (новое в этом форке)
Инструмент | Что делает |
| Сканирует список наблюдения, читает индикаторы, возвращает структурированные данные для торгового уклона. Автоматически читает |
| Сохраняет сгенерированный брифинг в |
| Получает сегодняшний брифинг (или вчерашний, если сегодняшний ещё не сохранён) |
Чтение графика
Инструмент | Когда использовать | Размер вывода |
| Первый вызов — получить символ, таймфрейм, все имена индикаторов + ID | ~500B |
| Чтение текущих значений RSI, MACD, BB, EMA со всех индикаторов | ~500B |
| Получить последнюю цену, OHLC, объём | ~200B |
| Получить ценовые бары. Используйте | 500B (сводка) / 8KB (100 баров) |
Данные пользовательских индикаторов (Pine-рисунки)
Чтение вывода line.new(), label.new(), table.new(), box.new() с любого видимого Pine-индикатора.
Инструмент | Когда использовать |
| Горизонтальные ценовые уровни (поддержка/сопротивление, уровни сессий) |
| Текстовые аннотации + цены ("PDH 24550", "Bias Long") |
| Таблицы данных (статистика сессий, аналитические панели) |
| Ценовые зоны как пары {high, low} |
Всегда используйте study_filter для нацеливания на конкретный индикатор: study_filter: "MyIndicator".
Управление графиком
Инструмент | Что делает |
| Сменить тикер (BTCUSD, AAPL, ES1!, NYMEX:CL1!) |
| Сменить разрешение (1, 5, 15, 60, D, W, M) |
| Сменить стиль (Candles, HeikinAshi, Line, Area, Renko) |
| Добавить/удалить индикаторы. Используйте полные имена: "Relative Strength Index", а не "RSI" |
| Перейти к дате (ISO: "2025-01-15") |
| Изменить настройки индикатора, показать/скрыть |
Разработка Pine Script
Инструмент | Шаг |
| 1. Внедрить код в редактор |
| 2. Компиляция с автоопределением + проверка ошибок |
| 3. Чтение ошибок компиляции, если есть |
| 4. Чтение вывода log.info() |
| 5. Сохранить в облако TradingView |
| Офлайн-статический анализ (график не нужен) |
| Серверная проверка компиляции (график не нужен) |
Режим реплея
Инструмент | Шаг |
| Войти в реплей с даты |
| Продвинуться на один бар |
| Автопродвижение (задать скорость в мс) |
| Купить/продать/закрыть позиции |
| Проверить позицию, P&L, дату |
| Вернуться в реальное время |
Мультипанель, оповещения, рисунки, интерфейс
Инструмент | Что делает |
| Изменить сетку: |
| Установить символ на любой панели |
| Рисовать horizontal_line, trend_line, rectangle, text |
| Управление ценовыми оповещениями |
| Выполнить действие для нескольких символов/таймфреймов |
| Чтение/изменение списка наблюдения |
| Скриншот (области: full, chart, strategy_tester) |
| Запуск TradingView и проверка подключения |
Команды CLI
tv brief # run morning brief
tv session get # get today's saved brief
tv session save --brief "..." # save a brief
tv status # check connection
tv quote # current price
tv symbol BTCUSD # change symbol
tv ohlcv --summary # price summary
tv screenshot -r chart # capture chart
tv pine compile # compile Pine Script
tv pane layout 2x2 # 4-chart grid
tv stream quote | jq '.close' # monitor price ticksПолный список команд: tv --help
Устранение неполадок
Проблема | Решение |
| TradingView не запущен с |
| TradingView не запущен или порт 9222 заблокирован |
MCP-сервер не отображается в Claude Code | Проверьте синтаксис |
Команда | Выполните |
| Выполните |
| Добавьте символы в массив |
Инструменты возвращают устаревшие данные | TradingView всё ещё загружается — подождите несколько секунд |
Инструменты Pine Editor не работают | Сначала откройте панель Pine Editor: |
Архитектура
Claude Code ←→ MCP Server (stdio) ←→ CDP (port 9222) ←→ TradingView Desktop (Electron)78 оригинальных инструментов + 3 инструмента morning brief = 81 MCP-инструмент всего
Транспорт: MCP через stdio + CLI (команда
tv)Подключение: Chrome DevTools Protocol на localhost:9222
Нет внешних сетевых вызовов — всё работает локально
Ноль дополнительных зависимостей сверх оригинала
Благодарности
Этот форк построен на tradingview-mcp от @tradesdontlie. Оригинальный инструмент — это основа — зайдите и поставьте звезду их репозиторию.
Отказ от ответственности
Этот проект предоставляется только для личных, образовательных и исследовательских целей.
Этот инструмент использует Chrome DevTools Protocol (CDP) — стандартный интерфейс отладки, встроенный во все приложения на базе Chromium. Он не занимается обратной разработкой проприетарного протокола TradingView, не подключается к серверам TradingView и не обходит никакие средства контроля доступа. Порт отладки должен быть явно включён пользователем с помощью стандартного флага командной строки Chromium.
Используя это программное обеспечение, вы соглашаетесь с тем, что:
Вы несёте единоличную ответственность за то, чтобы ваше использование соответствовало Условиям использования TradingView и всем применимым законам.
Этот инструмент обращается к недокументированным внутренним API TradingView, которые могут измениться в любой момент.
Этот инструмент не должен использоваться для распространения, перепродажи или коммерческой эксплуатации рыночных данных TradingView.
Авторы не несут ответственности за любые блокировки аккаунтов, приостановки или другие последствия.
Используйте на свой страх и риск.
Лицензия
MIT — см. LICENSE. Применяется только к исходному коду, а не к программному обеспечению, данным или товарным знакам TradingView.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables automated trading analysis and chart management through the TradingView Desktop app. Provides tools for morning brief workflows, Pine Script development, chart navigation, and replay mode practice with local data processing.552
- AlicenseBqualityCmaintenanceMCP 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.10573736MIT
- AlicenseNot gradedqualityCmaintenanceControls the TradingView Desktop app via MCP, allowing AI agents to manage charts, indicators, Pine Script strategies, and optionally mirrors signals to MetaTrader 5 for automated trading.MIT
- FlicenseNot gradedqualityBmaintenanceEnables Claude to control TradingView Desktop for automated morning briefs, chart analysis, Pine Script development, and session management via MCP tools.552
Related MCP Connectors
Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ramkumaronetwo-tech/https-github.com-LewisWJackson-tradingview-mcp-jackson'
If you have feedback or need assistance with the MCP directory API, please join our Discord server