/ Directorio / Playground / tradingview-mcp
● Comunidad atilaahmettaner ⚡ Instantáneo

tradingview-mcp

por atilaahmettaner · atilaahmettaner/tradingview-mcp

Pantallas en tiempo real, 30+ indicadores técnicos, backtests y análisis de sentimiento desde Reddit/noticias para criptos y acciones — sin clave de pago requerida.

tradingview-mcp expone datos de mercado públicos (TradingView, Yahoo Finance, Reddit, RSS de noticias, Binance/KuCoin/Bybit) a través de herramientas MCP. Escanea, analiza indicadores, detecta patrones de velas, realiza backtests de estrategias, extrae sentimiento. No se necesita clave API para las herramientas principales.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

tradingview.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "tradingview",
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "tradingview": {
      "command": {
        "path": "uvx",
        "args": [
          "tradingview-mcp"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add tradingview -- uvx tradingview-mcp

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: tradingview-mcp

Cómo generar un resumen diario del mercado con señales y sentimiento

👤 Traders minoristas, analistas ⏱ ~15 min intermediate

Cuándo usarlo: Café pre-market, 10 minutos antes de la apertura.

Requisitos previos
  • Python + pip — pip install tradingview-mcp-server
Flujo
  1. Captura el estado global
    Dame un market_snapshot: S&P500, NASDAQ, VIX, BTC, ETH, EURUSD, oro.✓ Copiado
    → Tabla de cotizaciones + cambio 24h
  2. Escanea por señales
    Usa scan_by_signal para encontrar acciones del S&P 500 con RSI < 30 Y cruce alcista MACD hoy.✓ Copiado
    → Lista de 5-30 tickers
  3. Agrega sentimiento
    Para cada uno de los top 5, ejecuta combined_analysis — técnico + Reddit + noticias.✓ Copiado
    → Clasificación compuesta por ticker

Resultado: Una lista de vigilancia de cinco tickers con una tesis razonada por cada nombre.

Errores comunes
  • El sentimiento de Reddit es una señal de la multitud, no una bola de cristal — Nunca actúes solo en base al sentimiento — siempre empareja con una tesis técnica o fundamental
  • Las cotizaciones de Yahoo Finance se atrasan 15 minutos para acciones estadounidenses — Para intradiario en tiempo real, confirma con tu broker antes de operar
Combinar con: alpaca

Cómo hacer backtests de una estrategia simple antes de arriesgar capital

👤 Traders independientes ⏱ ~20 min advanced

Cuándo usarlo: Quieres números, no intuiciones, sobre si una idea funciona.

Flujo
  1. Elige un símbolo y una estrategia
    backtest_strategy: BB_bounce en SPY 2020-01-01 a 2026-04-01. Reporta Sharpe, máximo drawdown, cantidad de operaciones.✓ Copiado
    → Tabla de métricas + descripción de la curva de capital
  2. Compara estrategias
    compare_strategies en el mismo símbolo y ventana — clasifica las 6.✓ Copiado
    → Tabla clasificada
  3. Verificación de coherencia
    ¿La estrategia top solo se monta en un mercado alcista? Muestra su desempeño solo durante períodos de drawdown.✓ Copiado
    → Desglose específico del régimen

Resultado: Una vista realista de si una estrategia tiene ventaja o solo beta.

Errores comunes
  • Sobreajuste en backtest — la mejor estrategia pasada a menudo es la peor en vivo — Usa ventanas fuera de muestra y preocúpate por la degradación de Sharpe, no por el Sharpe máximo

Cómo escanear criptos en Binance, KuCoin y Bybit

👤 Traders de criptos que monitorean múltiples plataformas ⏱ ~15 min intermediate

Cuándo usarlo: Quieres encontrar configuraciones en el exchange que tenga la liquidez más limpia.

Flujo
  1. Aplica el filtro
    screen_stocks con exchange en [BINANCE, KUCOIN, BYBIT]: cambio de precio 24h > 5%, volumen en USD > 10M, RSI entre 40 y 60.✓ Copiado
    → Lista entre exchanges
  2. Verifica patrones
    Para cada resultado, ejecuta get_candlestick_patterns en la escala de tiempo 4h.✓ Copiado
    → Patrones identificados por ticker

Resultado: Una lista corta de candidatos con contexto técnico.

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

tradingview + alpaca

Escanea con tradingview, luego hace paper-trading a través de alpaca para validar

Encuentra 3 configuraciones de opciones SPY con señales de tradingview, abre posiciones de paper-trading a través de alpaca, y registra en una Hoja de Google.✓ Copiado
tradingview + google-workspace

Registra resúmenes diarios en una Hoja de Google para seguimiento longitudinal

Ejecuta un market_snapshot diario y añade a la pestaña 'Daily' en la hoja de cálculo xyz.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
market_snapshot Resumen matutino gratuito (Yahoo)
yahoo_price symbol: str Cotización casi en tiempo real (15m de retraso en acciones estadounidenses) gratuito
get_technical_analysis symbol, timeframe Captura RSI/MACD/BB gratuito
get_bollinger_band_analysis symbol, timeframe Escaneo de reversión a la media gratuito
get_candlestick_patterns symbol, timeframe Confirmación de patrones gratuito
screen_stocks filters: {...} Escaneos multi-factor gratuito
scan_by_signal signal: str, universe?: str Filtra por un tipo de señal gratuito
backtest_strategy strategy: str, symbol, start, end Validación histórica gratuito
compare_strategies symbol, start, end Comparación amplia gratuito
market_sentiment symbol: str Verificación del sentimiento minorista gratuito (Reddit)
financial_news topic?: str Feed de titulares gratuito (RSS)
combined_analysis symbol Lectura completa del ticker de una sola vez gratuito

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Yahoo Finance: límites informales (aproximadamente 2000 req/h). Reddit RSS: 60/min por IP.
Tokens por llamada
Escaneos: 500-3000 tokens dependiendo de la cantidad de resultados
Monetario
Gratuito — todas las fuentes de datos son públicas
Consejo
Cachea llamadas de indicadores para el mismo cierre de vela — ejecutar de nuevo en menos de un minuto es un desperdicio.

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: Ninguno — solo datos públicos de lectura
Almacenamiento de credenciales: Ninguno requerido
Salida de datos: Yahoo Finance, TradingView, Reddit, feeds RSS, endpoints públicos de Binance/KuCoin/Bybit
No conceder nunca: Nunca uses esto para colocación de órdenes; es solo para análisis

Resolución de problemas

Errores comunes y soluciones

Yahoo retorna 429

Demasiadas solicitudes en una ventana corta. Retrocede 60s y reduce la frecuencia de solicitudes.

El indicador de TradingView retorna null

El símbolo puede no estar listado en TradingView o la escala de tiempo es incorrecta. Intenta primero con un símbolo conocido como SPY.

market_sentiment no retorna datos

El ticker puede no ser discutido en los subreddits rastreados. Bajo sentimiento = sin señal, no es un error.

backtest se ejecuta por siempre

Estrecha la ventana de fechas; historiales largos con barras de 1 minuto son lentos. Usa primero barras diarias.

Alternativas

tradingview-mcp vs otros

AlternativaCuándo usarlaContrapartida
yfinance MCPSolo necesitas datos brutos de Yahoo, sin indicadoresSin escaneos/backtests/sentimiento
Alpaca MCPQuieres ejecutar operaciones de verdadRequiere una cuenta de corretaje; alcance de herramientas diferente

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills