TradingView MCP Bridge
TradingView MCP Bridge
Asistente personal de IA para los gráficos de tu TradingView Desktop. Conecta Claude Code con tu aplicación de TradingView en ejecución local mediante Chrome DevTools Protocol para análisis de gráficos asistidos por IA, desarrollo de Pine Script y automatización de flujos de trabajo.
[!WARNING] Esta herramienta no está afiliada, respaldada ni asociada con TradingView Inc. Interactúa con tu aplicación de TradingView Desktop que se ejecuta localmente a través de Chrome DevTools Protocol. Revisa el Descargo de responsabilidad antes de usarla.
[!IMPORTANT] Se requiere una suscripción válida de TradingView. Esta herramienta no elude ni evita ningún muro de pago o control de acceso de TradingView. Solo lee y controla la aplicación de TradingView Desktop que ya se está ejecutando en tu equipo.
[!NOTE] Todo el procesamiento de datos se realiza localmente en tu máquina. Ningún dato de TradingView se transmite, almacena ni redistribuye externamente mediante esta herramienta.
[!CAUTION] Esta herramienta accede a APIs internas no documentadas de TradingView a través de la interfaz de depuración de Electron. Estas pueden cambiar o fallar sin previo aviso en cualquier actualización de TradingView. Mantén fija la versión de tu TradingView Desktop si la estabilidad es importante para ti.
Cómo funciona (y por qué es seguro ejecutarlo)
Esta herramienta no se conecta a los servidores de TradingView, no modifica ningún archivo de TradingView ni intercepta tráfico de red. Se comunica exclusivamente con tu instancia de TradingView Desktop en ejecución local a través de Chrome DevTools Protocol (CDP), una interfaz de depuración estándar integrada en todas las aplicaciones Chromium/Electron, como VS Code, Slack y Discord.
El puerto de depuración está deshabilitado por defecto y debe habilitarse explícitamente usando un flag estándar de Chromium (--remote-debugging-port=9222). Nada ocurre sin ese paso deliberado.
Related MCP server: TradingView MCP Bridge
Qué no hace esta herramienta
Conectarse a los servidores o APIs de TradingView.
Almacenar, transmitir o redistribuir ningún dato de mercado.
Funcionar sin una suscripción válida de TradingView y la aplicación de escritorio instalada.
Burlar ningún muro de pago ni restricción de acceso de TradingView.
Ejecutar operaciones reales (solo interacción con el gráfico).
Funcionar si TradingView cambia su estructura interna de Electron.
Contexto de investigación
Este proyecto explora una pregunta abierta de investigación: ¿cómo pueden interactuar los agentes basados en LLM con interfaces de trading profesionales para apoyar la toma de decisiones humana?
En concreto, investiga:
cómo las APIs estructuradas de herramientas (MCP) pueden conectar los LLM con aplicaciones financieras de escritorio con estado.
qué límites de latencia, contexto y fiabilidad surgen cuando un agente opera con datos de gráficos en directo.
cómo manejan los agentes los estados ambiguos de UI financiera (p. ej., interpretar la salida de Pine Script, leer tablas de indicadores).
si el lenguaje natural es una interfaz eficaz para la navegación por gráficos y el desarrollo de Pine Script.
los modos de fallo de los agentes LLM en entornos de datos en tiempo real.
Esto no es un bot de trading. Es una capa de interfaz que hace que una aplicación de trading sea legible para un agente LLM, lo que permite a investigadores y desarrolladores estudiar la colaboración humano-IA en flujos de trabajo financieros.
Consulta RESEARCH.md para preguntas abiertas, hallazgos y trabajo relacionado.
Requisitos previos
La aplicación TradingView Desktop (se requiere suscripción de pago para datos en tiempo real).
Node.js 18+
Claude Code con soporte para MCP (para las herramientas MCP) o cualquier terminal (para la CLI).
macOS, Windows o Linux
Qué hace
Da a tu asistente de IA ojos y manos sobre tu propio gráfico:
Desarrollo de Pine Script — escribe, inyecta, compila, depura e itera en los guiones con ayuda de IA.
Navegación de gráficos — cambia símbolos, marcos temporales, zoom a fechas, añadir/eliminar indicadores.
** Análisis visual** — lee los valores de los indicadores, niveles de precio y anotaciones de tu gráfico.
**Dibujar en gráficos — líneas de tendencia, líneas horizontales, rectángulos, anotaciones de texto.
Gestionar alertas — crea, lista y elimina alertas de precio.
Práctica con Replay — avanza por barras históricas paso a paso, practica entradas y salidas.
Capturas de pantalla — captura el estado del gráfico para su análisis con IA.
Distribuciones multicelda — configura rejillas de 2x2, 3x1, etc. con símbolos distintos en cada panel.
Supervisar tu gráfico — emite JSONL desde tu gráfico local para scripts de supervisión locales.
Acceso CLI — todas las herramientas MCP son también comandos de la CLI
tv, aptos para tuberías y con salida JSON.Iniciar TradingView — detecta y lanza automáticamente con modo de depuración desde cualquier plataforma.
Instalar con Claude Code
Pega esto en Claude Code y se encargará del resto:
Instala el incentivo servidor MCP de TradingView. Clona https://github.com/tradesdontlie/tradingview-mcp.git, ejecuta npm install, añádelo a tu config MCP en
~/.claude/.mcp.jsony lanza TradingView activando el puerto de depuración. Luego verifica la conexión contv_health_check.
O sigue los pasos manuales siguientes.
Inicio rápido
1. Instalar
git clone https://github.com/tradesdontlie/tradingview-mcp.git
cd tradingview-mcp
npm install2. Iniciar TradingView con CDP
TradingView Desktop debe estar en ejecución con Chrome DevTools Protocol y el puerto 9222 habilitado.
macOS:
./scripts/launch_tv_debug_mac.shWindows:
scripts\launch_tv_debug.batLinux:
./scripts/launch_tv_debug_linux.shDesde cualquier plataforma, también manualmente:
/path/to/TradingView --remote-debugging-port=9222O con la herramienta MCP (detecta automáticamente tu sistema):
Usa
tv_launchpara iniciar TradingView en modo de depuración.
3. Añadir a Claude Code
Añade esta entrada a tu configuración traslada la configuración MCP de Claude Code (~/.claude/.mcp.json o .mcp.json del proyecto):
{
"mcpServers": {
"tradingview": {
"command": "node",
"args": ["/path/to/tradingview-mcp/src/server.js"]
}
}
}Reemplaza /path/to/tradingview-mcp con tu ruta real.
4. Verificar
Pregunta a Claude: "Usa tv_health_check para saber si TradingView está conectado"
CLI
Toda herramienta MCP también está disponible como un comando de la CLI tv. La salida es JSON para que se pueda pasar a jq.
# Install globally (optional)
npm link
# Or run directly
node src/cli/index.js <command>Ejemplos rápidos
tv status # check connection
tv quote # current price
tv symbol AAPL # 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 pane symbol 1 ES1! # set pane symbol
tv stream quote | jq '.close' # monitor price changesTodos los comandos
tv status / launch / state / symbol / timeframe / type / info / search
tv quote / ohlcv / values
tv data lines/labels/tables/boxes/strategy/trades/equity/depth/indicator
tv pine get/set/compile/analyze/check/save/new/open/list/errors/console
tv draw shape/list/get/remove/clear
tv alert list/create/delete
tv watchlist get/add
tv indicator add/remove/toggle/set/get
tv layout list/switch
tv pane list/layout/focus/symbol
tv tab list/new/close/switch
tv replay start/step/stop/status/autoplay/trade
tv stream quote/bars/values/lines/labels/tables/all
tv ui click/keyboard/hover/scroll/find/eval/type/panel/fullscreen/mouse
tv screenshot / discover / ui-state / range / scrollStreaming
Los comandos tv stream sondean tu instancia de TradingView Desktop en ejecución local a intervalos regulares a través de Chrome DevTools Protocol en localhost.
No se realiza ninguna conexión con los servidores de TradingView. Todos los datos se quedan en tu máquina.
[!WARNING] El consumo programático de los datos de TradingView puede entrar en conflicto con sus Términos de Uso, independientemente de la fuente de los datos. Eres el único responsable de que tu uso cumpla con ellos.
tv stream quote # price tick monitoring
tv stream bars # bar-by-bar updates
tv stream values # indicator value monitoring
tv stream lines --filter "NY Levels" # price level monitoring
tv stream tables --filter Profiler # table data monitoring
tv stream all # all panes at once (multi-symbol)Cómo sabe Claude qué herramienta usar
Claude lee el archivo CLAUDE.md automáticamente cuando trabaja en este proyecto. Contiene un árbol de decisión completo:
Tú dices... | Claude usa... |
"¿Qué hay en mi gráfico?" |
|
"¿Qué niveles se muestran?" |
|
"Lee la tabla de la sesión" |
|
"Hazme un análisis completo" |
|
"Cambia a AAPL diario" |
|
"Escribe un Pine Script para..." |
|
"Inicia la reproducción el 1 de marzo" |
|
"Configura un panel de 4 gráficos" |
|
"Dibuja un nivel en 24500" |
|
"Toma una captura de pantalla" |
|
Referencia de herramientas (78 herramientas MCP)
Lectura de gráficos
Herramienta | Cuándo usarla | Tamaño de salida |
| Primera llamada: obtener símbolo, marco temporal, todos los indicadores + IDs | ~500B |
| Lee los valores actuales de RSI, MACD, BB y EMA de todos los indicadores | ~500B |
| Obtener el último precio, OHLC y volumen | ~200B |
| Obtener las barras de precio. Usa | 500B (summary) / 8KB (100 barras) |
Datos de indicadores personalizados (dibujos de Pine)
Lee la salida de line.new(), label.new(), table_new() y box_new() de cualquier indicador Pine visible.
Herramienta | Cuándo usarla | Tamaño de salida |
| Leer niveles horizontales de precio (soporte/resistencia, niveles de sesión) | ~1-3KB |
| Leer anotaciones de texto y precios ("PDH 24550", "Bias Long") | ~2-5KB |
| Leer tablas de datos (estadísticas de sesión, paneles analíticos) | ~1-4KB |
| Leer zonas o rangos de precio como pares {alto, bajo} | ~1-2KB |
Usa siempre study_filter para apuntar a un indicador concreto: study_filter: "Profiler".
Control de gráficos
Herramienta | Qué hacer |
| Cambiar el símbolo o ticker (BTCUSD, AAPL, ES1!, NYMEX:CL1!). |
| Cambiar la resolución (1, 5, 15, 60, D, W, M). |
| Cambiar el estilo (Candles, HeikinAshi, Line, Area, Renko). |
| Añadir o quitar indicadores. Usa los nombres completos: "Relative Strength Index", no "RSI". |
| Saltar a una fecha (ISO: "2025-01-15"). |
| Hacer zoom a un rango exacto (timestamps UNIX). |
| Metadatos del símbolo y búsqueda. |
| Cambiar los ajustes de los indicadores, mostrarlos u ocultarlos. |
Diseños de varios paneles
Herramienta | Qué hace |
| Listar todos los paneles con símbolos y estado activo |
| Cambiar la cuadrícula: |
| Enfocar un panel específico por índice |
| Establecer símbolo en cualquier panel |
Gestión de pestañas
Herramienta | Qué hace |
| Listar pestañas de gráficos abiertas |
| Abrir/cerrar pestañas |
| Cambiar a una pestaña por índice |
Desarrollo de Pine Script
Herramienta | Paso |
| 1. Inyectar código en el editor |
| 2. Compilar con detección automática + comprobación de errores |
| 3. Leer errores de compilación si los hay |
| 4. Leer la salida de log.info() |
| 5. Guardar en la nube de TradingView |
| Leer el script actual (advertencia: puede superar los 200KB en scripts complejos) |
| Crear indicador/estrategia/biblioteca en blanco |
| Abrir o listar scripts guardados |
| Análisis estático sin conexión (no se necesita gráfico) |
| Comprobación de compilación en el servidor (no se necesita gráfico) |
Modo Replay
Herramienta | Paso |
| Entrar en replay en una fecha |
| Avanzar una barra |
| Avance automático (establecer velocidad en ms) |
| Comprar/vender/cerrar posiciones |
| Consultar posición, P&L, fecha |
| Volver a tiempo real |
Dibujos, alertas y automatización de la interfaz de usuario
Herramienta | Qué hace |
| Dibujar horizontal_line, trend_line, rectangle, text |
| Gestionar dibujos |
| Gestionar alertas de precio |
| Captura de pantalla (regiones: full, chart, strategy_tester) |
| Ejecutar acción en múltiples símbolos/marcos temporales |
| Leer/modificar lista de seguimiento |
| Gestionar diseños guardados |
| Automatización de la interfaz de usuario |
| Gestión de conexión |
Gestión de contexto
Las herramientas devuelven una salida compacta por defecto para minimizar el uso de contexto. Para un flujo de trabajo típico de "analizar mi gráfico", el contexto total es de ~5-10KB en lugar de ~80KB.
Característica | Cómo ahorra contexto |
Líneas Pine | Devuelve solo niveles de precio deduplicados, no cada objeto de línea |
Etiquetas Pine | Limitado a 50 por estudio, solo texto+precio |
Tablas Pine | Cadenas de fila preformateadas, sin metadatos de celda |
Cajas Pine | Solo zonas {high, low} deduplicadas |
Modo de resumen OHLCV | Estadísticas + últimas 5 barras en lugar de todas las barras |
Entradas de indicador | Blobs cifrados/codificados filtrados automáticamente |
| Pásalo a cualquier herramienta pine para obtener datos sin procesar con IDs/colores cuando sea necesario |
| Apuntar a un indicador en lugar de escanear todos |
Cómo encontrar TradingView en tu sistema
Los scripts de lanzamiento y tv_launch detectan TradingView automáticamente. Si la detección automática falla:
Plataforma | Ubicaciones habituales |
Mac |
|
Windows |
|
Linux |
|
El flag clave: --remote-debugging-port=9222
Pruebas
# Requires TradingView running with --remote-debugging-port=9222
npm test29 pruebas que cubren: análisis estático de Pine Script, compilación en el servidor y enrutamiento CLI.
Arquitectura
Claude Code ←→ MCP Server (stdio) ←→ CDP (port 9222) ←→ TradingView Desktop (Electron)Transporte: MCP sobre stdio (84 herramientas) + CLI (comando
tv, 30 comandos con 66 subcomandos)Conexión: Protocolo Chrome DevTools en localhost:9222
Streaming: bucle de sondeo y diferencias con deduplicación, salida JSONL a stdout
Sin dependencias más allá de
@modelcontextprotocol/sdkychrome-remote-interface
Atribuciones
Este proyecto no está afiliado, respaldado ni asociado con:
TradingView Inc. — TradingView es una marca comercial de TradingView Inc.
Anthropic — Claude y Claude Code son marcas comerciales de Anthropic, PBC.
Esta herramienta es un servidor MCP independiente que se conecta a Claude Code mediante el protocolo MCP estándar. No contiene ni modifica ningún software de Anthropic.
Descargo de responsabilidad
Este proyecto se proporciona solo con fines personales, educativos y de investigación.
Cómo funciona esta herramienta: Esta herramienta utiliza el Protocolo Chrome DevTools (CDP), la interfaz de depuración estándar integrada en 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 flag estándar de línea de comandos de Chromium (--remote-debugging-port=9222).
Al usar este software, reconoces y aceptas que:
Eres el único responsable de garantizar que tu uso de esta herramienta cumpla con los Términos de uso de TradingView y todas las leyes aplicables.
Los Términos de uso de TradingView restringen la recopilación automatizada de datos, el scraping y el uso no visual de su plataforma y sus datos. Esta herramienta utiliza el Protocolo Chrome DevTools para interactuar programáticamente con la aplicación de escritorio de TradingView, lo que puede entrar en conflicto con esos términos.
Asumes todo el riesgo asociado con el uso de esta herramienta. Los autores no son responsables de ningún bloqueo de cuenta, suspensión, acción legal u otras consecuencias derivadas de su uso.
Esta herramienta no debe utilizarse para, incluyendo pero sin limitarse a:
Redistribuir, revender o explotar comercialmente los datos de mercado de TradingView
Eludir los controles de acceso o las restricciones de suscripción de TradingView
Realizar trading automatizado o toma de decisiones algorítmica utilizando datos extraídos
Violar los derechos de propiedad intelectual de los autores de indicadores Pine Script
Conectarse a los servidores o la infraestructura de TradingView (todo el acceso se realiza a través de la aplicación de escritorio que se ejecuta localmente)
La funcionalidad de streaming supervisa únicamente tu instancia local de TradingView Desktop en ejecución. No se conecta a los servidores de TradingView ni extrae datos de la infraestructura de TradingView.
Los datos de mercado a los que se accede a través de esta herramienta siguen sujetos a los términos de licencia de los exchanges y los proveedores de datos. No redistribuyas, almacenes ni explotes comercialmente ningún dato obtenido a través de esta herramienta.
Esta herramienta accede a interfaces internas y no documentadas de la aplicación de TradingView que pueden cambiar o dejar de funcionar en cualquier momento sin previo aviso.
Úsala bajo tu propio riesgo. Si no estás seguro de si el uso que pretendes darle cumple con los términos de TradingView, no utilices esta herramienta.
Licencia
MIT — consulta LICENSE para más detalles.
La licencia MIT se aplica únicamente al código fuente de este proyecto. No otorga ningún derecho sobre el software, los datos, las marcas comerciales o la propiedad intelectual 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 gradedqualityBmaintenanceEnables AI assistants to interact with locally running TradingView Desktop for chart analysis, Pine Script development, and workflow automation via Chrome DevTools Protocol.2815,639
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with locally running TradingView Desktop for chart analysis, Pine Script development, and workflow automation via Chrome DevTools Protocol.281
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with locally running TradingView Desktop for chart analysis, Pine Script development, and automation via Chrome DevTools Protocol.281
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with TradingView Desktop charts via Chrome DevTools Protocol for chart analysis, Pine Script development, and workflow automation.281
Related MCP Connectors
LuxAlgo Library — the encyclopedia of trading & technical analysis for AI agents. Free, keyless.
Real-time market data, screeners, technical analysis & backtesting for stocks, crypto and forex.
Live browser debugging for AI assistants — DOM, console, network via MCP.
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/yth20667-boop/tradingview-mcp.'
If you have feedback or need assistance with the MCP directory API, please join our Discord server