Skip to main content
Glama
ramkumaronetwo-tech

tradingview

TradingView MCP Jackson

Si has llegado aquí desde el vídeo de YouTube, bienvenido. Este es el fork mejorado. Todo lo que necesitas está abajo.

Construido sobre el tradingview-mcp original de @tradesdontlie. Todo el mérito para ellos por la base. Este fork añade un flujo de trabajo de informe matutino, una configuración de reglas y corrige el error de lanzamiento en TradingView Desktop v2.14+.

[!WARNING] No está afiliado a TradingView Inc. ni a Anthropic. Esta herramienta se conecta a tu aplicación TradingView Desktop local mediante Chrome DevTools Protocol. Revisa el Aviso legal antes de usarlo.

[!IMPORTANT] Requiere una suscripción válida de TradingView. Esta herramienta no elude ningún muro de pago de TradingView. Lee y controla la aplicación TradingView Desktop que ya se está ejecutando en tu máquina.

[!NOTE] Todo el procesamiento de datos ocurre localmente. No se envía nada a ningún sitio. Ningún dato de TradingView sale de tu máquina.


Novedades en este fork

Característica

Qué hace

morning_brief

Un comando que escanea tu lista de seguimiento, lee todos tus indicadores y devuelve datos estructurados para que Claude genere tu sesgo de sesión

session_save / session_get

Guarda tu informe diario en ~/.tradingview-mcp/sessions/ para que puedas comparar hoy con ayer

rules.json

Escribe tus reglas de trading una vez — criterios de sesgo, reglas de riesgo, lista de seguimiento. El informe matutino las aplica automáticamente cada día

Corrección del error de lanzamiento

Corregida la compatibilidad de tv_launch con TradingView Desktop v2.14+

CLI tv brief

Ejecuta tu informe matutino desde la terminal con una sola palabra


Related MCP server: TVControl

Configuración en un solo paso

Pega esto en Claude Code y se encargará de todo:

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.

O sigue los pasos manuales a continuación.


Requisitos previos

  • Aplicación TradingView Desktop (se requiere suscripción de pago para datos en tiempo real)

  • Node.js 18+

  • Claude Code (para herramientas MCP) o cualquier terminal (para CLI)

  • macOS, Windows o Linux


Inicio rápido

1. Clonar e instalar

git clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git ~/tradingview-mcp-jackson
cd ~/tradingview-mcp-jackson
npm install

2. Configurar tus reglas

cp rules.example.json rules.json

Abre rules.json y rellena:

  • Tu lista de seguimiento (símbolos a escanear cada mañana)

  • Tus criterios de sesgo (qué hace que algo sea alcista/bajista/neutral para ti)

  • Tus reglas de riesgo (las reglas que quieres que Claude verifique antes de cada sesión)

3. Lanzar TradingView con CDP

TradingView debe estar ejecutándose con el puerto de depuración habilitado.

Mac:

./scripts/launch_tv_debug_mac.sh

Windows:

scripts\launch_tv_debug.bat

Linux:

./scripts/launch_tv_debug_linux.sh

O usa la herramienta MCP después de la configuración: "Usa tv_launch para iniciar TradingView en modo depuración"

4. Añadir a Claude Code

Añade a ~/.claude/.mcp.json (combina con cualquier servidor existente):

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

Reemplaza YOUR_USERNAME con tu nombre de usuario real. En Mac: echo $USER para comprobarlo.

5. Verificar

Reinicia Claude Code y luego pregunta: "Usa tv_health_check para verificar que TradingView está conectado"

6. Ejecutar tu primer informe matutino

Pregunta a Claude: "Ejecuta morning_brief y dame mi sesgo de sesión"

O desde la terminal:

npm link  # install tv CLI globally (one time)
tv brief

Flujo de trabajo del informe matutino

Esta es la característica que convierte esto de un conjunto de herramientas en un hábito diario.

Antes de cada sesión:

  1. TradingView está abierto (lanzado con el puerto de depuración)

  2. Ejecuta: tv brief en tu terminal (o pide a Claude: "ejecuta morning_brief")

  3. Claude escanea cada símbolo de tu lista de seguimiento, lee los valores de tus indicadores, aplica los criterios de tu rules.json e imprime:

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. Guárdalo: "guarda este informe" (usa session_save)

  2. A la mañana siguiente, compara: "obtén la sesión de ayer" (usa session_get)


Qué hace esta herramienta

  • Informe matutino — escanea la lista de seguimiento, lee indicadores, aplica tus reglas, imprime el sesgo de sesión

  • Desarrollo de Pine Script — escribe, inyecta, compila, depura scripts con IA

  • Navegación de gráficos — cambia símbolos, marcos temporales, zoom a fechas, añade/elimina indicadores

  • Análisis visual — lee valores de indicadores, niveles de precio, niveles dibujados de indicadores personalizados

  • Dibujar en gráficos — líneas de tendencia, niveles horizontales, rectángulos, texto

  • Gestionar alertas — crea, lista, elimina alertas de precio

  • Práctica de replay — avanza por barras históricas, practica entradas y salidas con seguimiento de P&L

  • Capturas de pantalla — captura el estado del gráfico

  • Diseños de múltiples paneles — cuadrículas 2x2, 3x1 con diferentes símbolos por panel

  • Transmisión de datos — salida JSONL desde tu gráfico en vivo para scripts de monitoreo

  • Acceso CLI — cada herramienta también es un comando tv, salida JSON compatible con tuberías


Cómo sabe Claude qué herramienta usar

Claude lee CLAUDE.md automáticamente cuando trabaja en este proyecto. Contiene el árbol de decisión completo.

Tú dices...

Claude usa...

"Ejecuta mi informe matutino"

morning_brief → aplicar reglas → session_save

"¿Cuál fue mi sesgo ayer?"

session_get

"¿Qué hay en mi gráfico?"

chart_get_statedata_get_study_valuesquote_get

"Dame un análisis completo"

quote_getdata_get_study_valuesdata_get_pine_linesdata_get_pine_labelscapture_screenshot

"Cambia a BTCUSD diario"

chart_set_symbolchart_set_timeframe

"Escribe un Pine Script para..."

pine_set_sourcepine_smart_compilepine_get_errors

"Inicia replay el 1 de marzo"

replay_startreplay_stepreplay_trade

"Configura una cuadrícula de 4 gráficos"

pane_set_layoutpane_set_symbol

"Dibuja un nivel en 94200"

draw_shape (horizontal_line)


Referencia de herramientas (81 herramientas MCP)

Informe matutino (nuevo en este fork)

Herramienta

Qué hace

morning_brief

Escanea la lista de seguimiento, lee indicadores, devuelve datos estructurados para el sesgo de sesión. Lee rules.json automáticamente.

session_save

Guarda el informe generado en ~/.tradingview-mcp/sessions/YYYY-MM-DD.json

session_get

Recupera el informe de hoy (o el de ayer si hoy aún no está guardado)

Lectura de gráficos

Herramienta

Cuándo usarla

Tamaño de salida

chart_get_state

Primera llamada — obtén símbolo, marco temporal, todos los nombres e IDs de indicadores

~500B

data_get_study_values

Lee valores actuales de RSI, MACD, BB, EMA de todos los indicadores

~500B

quote_get

Obtén último precio, OHLC, volumen

~200B

data_get_ohlcv

Obtén barras de precio. Usa summary: true para estadísticas compactas

500B (resumen) / 8KB (100 barras)

Datos de indicadores personalizados (dibujos Pine)

Lee la salida de line.new(), label.new(), table.new(), box.new() de cualquier indicador Pine visible.

Herramienta

Cuándo usarla

data_get_pine_lines

Niveles de precio horizontales (soporte/resistencia, niveles de sesión)

data_get_pine_labels

Anotaciones de texto + precios ("PDH 24550", "Sesgo Largo")

data_get_pine_tables

Tablas de datos (estadísticas de sesión, paneles de análisis)

data_get_pine_boxes

Zonas de precio como pares {alto, bajo}

Usa siempre study_filter para apuntar a un indicador específico: study_filter: "MyIndicator".

Control de gráficos

Herramienta

Qué hace

chart_set_symbol

Cambia el ticker (BTCUSD, AAPL, ES1!, NYMEX:CL1!)

chart_set_timeframe

Cambia la resolución (1, 5, 15, 60, D, W, M)

chart_set_type

Cambia el estilo (Velas, HeikinAshi, Línea, Área, Renko)

chart_manage_indicator

Añade/elimina indicadores. Usa nombres completos: "Relative Strength Index" no "RSI"

chart_scroll_to_date

Salta a una fecha (ISO: "2025-01-15")

indicator_set_inputs / indicator_toggle_visibility

Cambia la configuración de indicadores, muestra/oculta

Desarrollo de Pine Script

Herramienta

Paso

pine_set_source

1. Inyecta código en el editor

pine_smart_compile

2. Compila con auto-detección + verificación de errores

pine_get_errors

3. Lee errores de compilación si los hay

pine_get_console

4. Lee la salida de log.info()

pine_save

5. Guarda en la nube de TradingView

pine_analyze

Análisis estático sin conexión (no necesita gráfico)

pine_check

Verificación de compilación en el servidor (no necesita gráfico)

Modo replay

Herramienta

Paso

replay_start

Entra en replay en una fecha

replay_step

Avanza una barra

replay_autoplay

Avance automático (establece velocidad en ms)

replay_trade

Compra/venta/cierra posiciones

replay_status

Verifica posición, P&L, fecha

replay_stop

Vuelve a tiempo real

Múltiples paneles, alertas, dibujos, interfaz de usuario

Tool

Qué hace

pane_set_layout

Cambiar cuadrícula: s, 2h, 2v, 2x2, 4, 6, 8

pane_set_symbol

Establecer símbolo en cualquier panel

draw_shape

Dibujar horizontal_line, trend_line, rectangle, text

alert_create / alert_list / alert_delete

Gestionar alertas de precio

batch_run

Ejecutar acción en múltiples símbolos/marcos temporales

watchlist_get / watchlist_add

Leer/modificar lista de seguimiento

capture_screenshot

Captura de pantalla (regiones: full, chart, strategy_tester)

tv_launch / tv_health_check

Iniciar TradingView y verificar conexión


Comandos 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

Lista completa de comandos: tv --help


Solución de problemas

Problema

Solución

cdp_connected: false

TradingView no se está ejecutando con --remote-debugging-port=9222. Usa el script de inicio.

ECONNREFUSED

TradingView no se está ejecutando o el puerto 9222 está bloqueado

El servidor MCP no aparece en Claude Code

Comprueba la sintaxis de ~/.claude/.mcp.json, reinicia Claude Code

El comando tv no se encuentra

Ejecuta npm link desde el directorio del proyecto

morning_brief — «No se encontró rules.json»

Ejecuta cp rules.example.json rules.json y complétalo

morning_brief — lista de seguimiento vacía

Añade símbolos al array watchlist en rules.json

Las herramientas devuelven datos obsoletos

TradingView sigue cargando — espera unos segundos

Las herramientas de Pine Editor fallan

Abre primero el panel de Pine Editor: ui_open_panel pine-editor open


Arquitectura

Claude Code  ←→  MCP Server (stdio)  ←→  CDP (port 9222)  ←→  TradingView Desktop (Electron)
  • 78 herramientas originales + 3 herramientas de morning brief = 81 herramientas MCP en total

  • Transporte: MCP sobre stdio + CLI (comando tv)

  • Conexión: Chrome DevTools Protocol en localhost:9222

  • Sin llamadas de red externas — todo se ejecuta localmente

  • Cero dependencias adicionales más allá de las originales


Créditos

Este fork está construido sobre tradingview-mcp de @tradesdontlie. La herramienta original es la base — ve a darle una estrella a su repositorio.


Este proyecto se proporciona solo con fines personales, educativos y de investigación.

Esta herramienta utiliza el Chrome DevTools Protocol (CDP), una interfaz de depuración estándar integrada en todas las aplicaciones basadas en Chromium. No realiza ingeniería inversa de ningún protocolo propietario de TradingView, no se conecta a los servidores de TradingView ni elude ningún control de acceso. El puerto de depuración debe ser habilitado explícitamente por el usuario mediante un indicador estándar de línea de comandos de Chromium.

Al usar este software aceptas que:

  1. Eres el único responsable de garantizar que tu uso cumple con los Términos de uso de TradingView y todas las leyes aplicables.

  2. Esta herramienta accede a APIs internas no documentadas de TradingView que pueden cambiar en cualquier momento.

  3. Esta herramienta no debe utilizarse para redistribuir, revender o explotar comercialmente los datos de mercado de TradingView.

  4. Los autores no son responsables de ningún bloqueo, suspensión de cuentas u otras consecuencias.

Úsalo bajo tu propio riesgo.

Licencia

MIT — consulta LICENSE. Se aplica solo al código fuente, no al software, los datos o las marcas comerciales de 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