Skip to main content
Glama
ertugrul59

Tradingview Chart MCP

by ertugrul59

Servidor MCP - Rastreador de imágenes de gráficos de TradingView

Este servidor MCP proporciona herramientas para obtener imágenes de gráficos de TradingView según el ticker y el intervalo.

Configuración

  1. Crear entorno virtual:

    # Navigate to the project directory
    cd tradingview-chart-mcp
    # Create the venv (use python3 if python is not linked)
    python3 -m venv .venv
  2. Activar entorno virtual:

    • macOS/Linux:

      source .venv/bin/activate
    • Ventanas (Git Bash/WSL):

      source .venv/Scripts/activate
    • Windows (símbolo del sistema):

      .venv\\Scripts\\activate.bat
    • Ventanas (PowerShell):

      .venv\\Scripts\\Activate.ps1

      (Nota: Es posible que necesite ajustar la política de ejecución de PowerShell: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser )

    El indicador de terminal ahora debería indicar que se encuentra en (.venv) .

  3. Instalar dependencias (dentro de venv):

    pip install -r requirements.txt
  4. Configurar el entorno (para pruebas locales):

    • Copiar .env.example a .env .

    • Introduce tu TRADINGVIEW_SESSION_ID y TRADINGVIEW_SESSION_ID_SIGN en el archivo .env . Puedes obtenerlos de las cookies de tu navegador tras iniciar sesión en TradingView.

    • Este archivo .env se utiliza cuando se ejecuta el servidor directamente (por ejemplo, python main.py ) para pruebas locales.

    • Ajuste la configuración opcional del raspador ( MCP_SCRAPER_HEADLESS , etc.) en .env si es necesario para ejecuciones locales.

  5. Asegúrese de chromedriveresté instalado y accesible en la RUTA de su sistema, o configure tview-scraper.py en consecuencia si permite especificar una ruta.

Related MCP server: tradingview-chart-mcp

Ejecución del servidor

Asegúrese de que su entorno virtual esté activado ( source .venv/bin/activate o equivalente).

python main.py

Desactivación del entorno virtual

Cuando hayas terminado, puedes desactivar el entorno:

deactivate

Uso

Una vez que el servidor esté en ejecución (dentro del venv activado), puedes interactuar con él mediante un cliente MCP, apuntando al nombre del servidor TradingView Chart Image .

Herramientas disponibles:

  • get_tradingview_chart_image(ticker: str, interval: str) : obtiene la URL de la imagen directa para un gráfico de TradingView.

Ejemplos de indicaciones:

  • Obtenga el gráfico de 15 minutos del NASDAQ:AAPL.

  • Muéstrame el gráfico diario de BYBIT:BTCUSDT.P

  • Obtener la imagen del gráfico de TradingView para COINBASE:ETHUSD en el marco temporal de 60 días.

🔌 Uso con clientes MCP (Claude Desktop / Cursor)

Este servidor admite dos formas de proporcionar configuración:

  1. A través del archivo .env (para pruebas locales): al ejecutar python main.py directamente, el servidor cargará las credenciales y la configuración desde un archivo .env en el directorio del proyecto.

  2. Mediante variables de entorno del cliente (recomendado para la integración): Al ejecutarse con un cliente MCP (como Claude/Cursor), debe configurar el cliente para que inyecte directamente las variables de entorno necesarias. Estas sobrescribirán cualquier valor presente en un archivo .env .

Escritorio de Claude

  1. Abra el archivo de configuración de Claude Desktop:

    • Ventanas: %APPDATA%\\Claude\\claude_desktop_config.json

    • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

  2. Agregue o combine lo siguiente dentro del objeto mcpServers . Proporcione sus credenciales en el bloque env :

    {
      "mcpServers": {
        "tradingview-chart-mcp": {
          "command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3",
          "args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"],
          "env": {
            "TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE",
            "TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE"
            // Optional: Add MCP_SCRAPER_* variables here too if needed
            // "MCP_SCRAPER_HEADLESS": "False"
          }
        }
        // ... other servers if any ...
      }
    }
  3. Reemplace las rutas de marcador de posición ( command , args ) con sus rutas absolutas reales.

  4. Reemplace YOUR_SESSION_ID_HERE y YOUR_SESSION_ID_SIGN_HERE con sus credenciales reales de TradingView.

  5. Reinicie Claude Desktop.

Cursor

  1. Vaya a: Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json) .

  2. Agregue o combine lo siguiente dentro del objeto mcpServers . Proporcione sus credenciales en el bloque env :

    {
      "mcpServers": {
        "tradingview-chart-mcp": {
          "command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3",
          "args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"],
          "env": {
            "TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE",
            "TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE"
            // Optional: Add MCP_SCRAPER_* variables here too if needed
            // "MCP_SCRAPER_HEADLESS": "False"
          }
        }
        // ... other servers if any ...
      }
    }
  3. Reemplace las rutas de marcador de posición ( command , args ) con sus rutas absolutas reales.

  4. Reemplace YOUR_SESSION_ID_HERE y YOUR_SESSION_ID_SIGN_HERE con sus credenciales reales de TradingView.

  5. Reiniciar cursor.

Related MCP Connectors

Related MCP Servers