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 |
| 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 |
| Guarda tu informe diario en |
| 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 |
CLI | 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 install2. Configurar tus reglas
cp rules.example.json rules.jsonAbre 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.shWindows:
scripts\launch_tv_debug.batLinux:
./scripts/launch_tv_debug_linux.shO 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 briefFlujo 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:
TradingView está abierto (lanzado con el puerto de depuración)
Ejecuta:
tv briefen tu terminal (o pide a Claude: "ejecuta morning_brief")Claude escanea cada símbolo de tu lista de seguimiento, lee los valores de tus indicadores, aplica los criterios de tu
rules.jsone 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.Guárdalo: "guarda este informe" (usa
session_save)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" |
|
"¿Cuál fue mi sesgo ayer?" |
|
"¿Qué hay en mi gráfico?" |
|
"Dame un análisis completo" |
|
"Cambia a BTCUSD diario" |
|
"Escribe un Pine Script para..." |
|
"Inicia replay el 1 de marzo" |
|
"Configura una cuadrícula de 4 gráficos" |
|
"Dibuja un nivel en 94200" |
|
Referencia de herramientas (81 herramientas MCP)
Informe matutino (nuevo en este fork)
Herramienta | Qué hace |
| Escanea la lista de seguimiento, lee indicadores, devuelve datos estructurados para el sesgo de sesión. Lee |
| Guarda el informe generado en |
| 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 |
| Primera llamada — obtén símbolo, marco temporal, todos los nombres e IDs de indicadores | ~500B |
| Lee valores actuales de RSI, MACD, BB, EMA de todos los indicadores | ~500B |
| Obtén último precio, OHLC, volumen | ~200B |
| Obtén barras de precio. Usa | 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 |
| Niveles de precio horizontales (soporte/resistencia, niveles de sesión) |
| Anotaciones de texto + precios ("PDH 24550", "Sesgo Largo") |
| Tablas de datos (estadísticas de sesión, paneles de análisis) |
| 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 |
| Cambia el ticker (BTCUSD, AAPL, ES1!, NYMEX:CL1!) |
| Cambia la resolución (1, 5, 15, 60, D, W, M) |
| Cambia el estilo (Velas, HeikinAshi, Línea, Área, Renko) |
| Añade/elimina indicadores. Usa nombres completos: "Relative Strength Index" no "RSI" |
| Salta a una fecha (ISO: "2025-01-15") |
| Cambia la configuración de indicadores, muestra/oculta |
Desarrollo de Pine Script
Herramienta | Paso |
| 1. Inyecta código en el editor |
| 2. Compila con auto-detección + verificación de errores |
| 3. Lee errores de compilación si los hay |
| 4. Lee la salida de log.info() |
| 5. Guarda en la nube de TradingView |
| Análisis estático sin conexión (no necesita gráfico) |
| Verificación de compilación en el servidor (no necesita gráfico) |
Modo replay
Herramienta | Paso |
| Entra en replay en una fecha |
| Avanza una barra |
| Avance automático (establece velocidad en ms) |
| Compra/venta/cierra posiciones |
| Verifica posición, P&L, fecha |
| Vuelve a tiempo real |
Múltiples paneles, alertas, dibujos, interfaz de usuario
Tool | Qué hace |
| Cambiar cuadrícula: |
| Establecer símbolo en cualquier panel |
| Dibujar horizontal_line, trend_line, rectangle, text |
| Gestionar alertas de precio |
| Ejecutar acción en múltiples símbolos/marcos temporales |
| Leer/modificar lista de seguimiento |
| Captura de pantalla (regiones: full, chart, strategy_tester) |
| 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 ticksLista completa de comandos: tv --help
Solución de problemas
Problema | Solución |
| TradingView no se está ejecutando con |
| TradingView no se está ejecutando o el puerto 9222 está bloqueado |
El servidor MCP no aparece en Claude Code | Comprueba la sintaxis de |
El comando | Ejecuta |
| Ejecuta |
| Añade símbolos al array |
Las herramientas devuelven datos obsoletos | TradingView sigue cargando — espera unos segundos |
Las herramientas de Pine Editor fallan | Abre primero el panel de Pine Editor: |
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.
Aviso legal
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:
Eres el único responsable de garantizar que tu uso cumple con los Términos de uso de TradingView y todas las leyes aplicables.
Esta herramienta accede a APIs internas no documentadas de TradingView que pueden cambiar en cualquier momento.
Esta herramienta no debe utilizarse para redistribuir, revender o explotar comercialmente los datos de mercado de TradingView.
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.
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