Skip to main content
Glama
ramkumaronetwo-tech

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 не покидают ваш компьютер.


Что нового в этом форке

Функция

Что делает

morning_brief

Одна команда, которая сканирует ваш список наблюдения, читает все индикаторы и возвращает структурированные данные для Claude, чтобы сформировать ваш торговый уклон

session_save / session_get

Сохраняет ваш ежедневный брифинг в ~/.tradingview-mcp/sessions/, чтобы вы могли сравнивать сегодня и вчера

rules.json

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

Исправление ошибки запуска

Исправлена совместимость tv_launch с TradingView Desktop v2.14+

CLI tv brief

Запустите утренний брифинг из терминала одним словом


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 install

2. Настройте свои правила

cp rules.example.json rules.json

Откройте rules.json и заполните:

  • Ваш список наблюдения (символы для сканирования каждое утро)

  • Ваши критерии уклона (что для вас является бычьим/медвежьим/нейтральным)

  • Ваши правила риска (правила, которые Claude должен проверять перед каждой сессией)

3. Запустите TradingView с CDP

TradingView должен быть запущен с включённым отладочным портом.

Mac:

./scripts/launch_tv_debug_mac.sh

Windows:

scripts\launch_tv_debug.bat

Linux:

./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

Рабочий процесс утреннего брифинга

Это функция, которая превращает этот инструмент из набора утилит в ежедневную привычку.

Перед каждой сессией:

  1. TradingView открыт (запущен с отладочным портом)

  2. Запустите: tv brief в терминале (или попросите Claude: "run morning_brief")

  3. 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.
  1. Сохраните его: "save this brief" (использует session_save)

  2. На следующее утро сравните: "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"

morning_brief → apply rules → session_save

"What was my bias yesterday?"

session_get

"What's on my chart?"

chart_get_statedata_get_study_valuesquote_get

"Give me a full analysis"

quote_getdata_get_study_valuesdata_get_pine_linesdata_get_pine_labelscapture_screenshot

"Switch to BTCUSD daily"

chart_set_symbolchart_set_timeframe

"Write a Pine Script for..."

pine_set_sourcepine_smart_compilepine_get_errors

"Start replay at March 1st"

replay_startreplay_stepreplay_trade

"Set up a 4-chart grid"

pane_set_layoutpane_set_symbol

"Draw a level at 94200"

draw_shape (horizontal_line)


Справочник инструментов (81 MCP-инструмент)

Утренний брифинг (новое в этом форке)

Инструмент

Что делает

morning_brief

Сканирует список наблюдения, читает индикаторы, возвращает структурированные данные для торгового уклона. Автоматически читает rules.json.

session_save

Сохраняет сгенерированный брифинг в ~/.tradingview-mcp/sessions/YYYY-MM-DD.json

session_get

Получает сегодняшний брифинг (или вчерашний, если сегодняшний ещё не сохранён)

Чтение графика

Инструмент

Когда использовать

Размер вывода

chart_get_state

Первый вызов — получить символ, таймфрейм, все имена индикаторов + ID

~500B

data_get_study_values

Чтение текущих значений RSI, MACD, BB, EMA со всех индикаторов

~500B

quote_get

Получить последнюю цену, OHLC, объём

~200B

data_get_ohlcv

Получить ценовые бары. Используйте summary: true для компактной статистики

500B (сводка) / 8KB (100 баров)

Данные пользовательских индикаторов (Pine-рисунки)

Чтение вывода line.new(), label.new(), table.new(), box.new() с любого видимого Pine-индикатора.

Инструмент

Когда использовать

data_get_pine_lines

Горизонтальные ценовые уровни (поддержка/сопротивление, уровни сессий)

data_get_pine_labels

Текстовые аннотации + цены ("PDH 24550", "Bias Long")

data_get_pine_tables

Таблицы данных (статистика сессий, аналитические панели)

data_get_pine_boxes

Ценовые зоны как пары {high, low}

Всегда используйте study_filter для нацеливания на конкретный индикатор: study_filter: "MyIndicator".

Управление графиком

Инструмент

Что делает

chart_set_symbol

Сменить тикер (BTCUSD, AAPL, ES1!, NYMEX:CL1!)

chart_set_timeframe

Сменить разрешение (1, 5, 15, 60, D, W, M)

chart_set_type

Сменить стиль (Candles, HeikinAshi, Line, Area, Renko)

chart_manage_indicator

Добавить/удалить индикаторы. Используйте полные имена: "Relative Strength Index", а не "RSI"

chart_scroll_to_date

Перейти к дате (ISO: "2025-01-15")

indicator_set_inputs / indicator_toggle_visibility

Изменить настройки индикатора, показать/скрыть

Разработка Pine Script

Инструмент

Шаг

pine_set_source

1. Внедрить код в редактор

pine_smart_compile

2. Компиляция с автоопределением + проверка ошибок

pine_get_errors

3. Чтение ошибок компиляции, если есть

pine_get_console

4. Чтение вывода log.info()

pine_save

5. Сохранить в облако TradingView

pine_analyze

Офлайн-статический анализ (график не нужен)

pine_check

Серверная проверка компиляции (график не нужен)

Режим реплея

Инструмент

Шаг

replay_start

Войти в реплей с даты

replay_step

Продвинуться на один бар

replay_autoplay

Автопродвижение (задать скорость в мс)

replay_trade

Купить/продать/закрыть позиции

replay_status

Проверить позицию, P&L, дату

replay_stop

Вернуться в реальное время

Мультипанель, оповещения, рисунки, интерфейс

Инструмент

Что делает

pane_set_layout

Изменить сетку: s, 2h, 2v, 2x2, 4, 6, 8

pane_set_symbol

Установить символ на любой панели

draw_shape

Рисовать horizontal_line, trend_line, rectangle, text

alert_create / alert_list / alert_delete

Управление ценовыми оповещениями

batch_run

Выполнить действие для нескольких символов/таймфреймов

watchlist_get / watchlist_add

Чтение/изменение списка наблюдения

capture_screenshot

Скриншот (области: full, chart, strategy_tester)

tv_launch / tv_health_check

Запуск 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


Устранение неполадок

Проблема

Решение

cdp_connected: false

TradingView не запущен с --remote-debugging-port=9222. Используйте скрипт запуска.

ECONNREFUSED

TradingView не запущен или порт 9222 заблокирован

MCP-сервер не отображается в Claude Code

Проверьте синтаксис ~/.claude/.mcp.json, перезапустите Claude Code

Команда tv не найдена

Выполните npm link из каталога проекта

morning_brief — «Файл rules.json не найден»

Выполните cp rules.example.json rules.json и заполните его

morning_brief — список наблюдения пуст

Добавьте символы в массив watchlist в rules.json

Инструменты возвращают устаревшие данные

TradingView всё ещё загружается — подождите несколько секунд

Инструменты Pine Editor не работают

Сначала откройте панель Pine Editor: ui_open_panel pine-editor open


Архитектура

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.

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

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

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

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

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

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

Лицензия

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

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    B
    quality
    C
    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.
    105
    737
    36
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Controls 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
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables Claude to control TradingView Desktop for automated morning briefs, chart analysis, Pine Script development, and session management via MCP tools.
    552

View all related MCP servers

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

View all MCP Connectors

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/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