Skip to main content
Glama

Tradingview Chart MCP

by ertugrul59

MCP-Server - TradingView Chart Image Scraper

Dieser MCP-Server bietet Tools zum Abrufen von TradingView-Chartbildern basierend auf Ticker und Intervall.

Aufstellen

  1. Virtuelle Umgebung erstellen:
    # Navigate to the project directory cd tradingview-chart-mcp # Create the venv (use python3 if python is not linked) python3 -m venv .venv
  2. Virtuelle Umgebung aktivieren:
    • macOS/Linux:
      source .venv/bin/activate
    • Windows (Git Bash/WSL):
      source .venv/Scripts/activate
    • Windows (Eingabeaufforderung):
      .venv\\Scripts\\activate.bat
    • Windows (PowerShell):
      .venv\\Scripts\\Activate.ps1
      (Hinweis: Möglicherweise müssen Sie die PowerShell-Ausführungsrichtlinie anpassen: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser )

    Ihre Terminal-Eingabeaufforderung sollte jetzt anzeigen, dass Sie sich in der Datei (.venv) befinden.

  3. Abhängigkeiten installieren (innerhalb von venv):
    pip install -r requirements.txt
  4. Umgebung konfigurieren (für lokale Tests):
    • Kopieren Sie .env.example nach .env .
    • Tragen Sie Ihre TRADINGVIEW_SESSION_ID und TRADINGVIEW_SESSION_ID_SIGN in die .env Datei ein. Sie können diese aus den Cookies Ihres Browsers abrufen, nachdem Sie sich bei TradingView angemeldet haben.
    • Diese .env Datei wird verwendet, wenn der Server für lokale Tests direkt ausgeführt wird (z. B. python main.py ).
    • Passen Sie optionale Scraper-Einstellungen ( MCP_SCRAPER_HEADLESS usw.) in .env an, falls dies für lokale Ausführungen erforderlich ist.
  5. ChromeDriver sicherstellen: Stellen Sie sicher, dass chromedriver installiert und im PATH Ihres Systems zugänglich ist, oder konfigurieren Sie tview-scraper.py entsprechend, wenn die Angabe eines Pfads möglich ist.

Ausführen des Servers

Stellen Sie sicher, dass Ihre virtuelle Umgebung aktiviert ist ( source .venv/bin/activate oder gleichwertig).

python main.py

Deaktivieren der virtuellen Umgebung

Wenn Sie fertig sind, können Sie die Umgebung deaktivieren:

deactivate

Verwendung

Sobald der Server läuft (innerhalb des aktivierten Venv), können Sie über einen MCP-Client mit ihm interagieren und dabei auf den Servernamen TradingView Chart Image abzielen.

Verfügbare Tools:

  • get_tradingview_chart_image(ticker: str, interval: str) : Ruft die direkte Bild-URL für ein TradingView-Diagramm ab.

Beispiel-Eingabeaufforderungen:

  • „Holen Sie sich das 15-Minuten-Diagramm für NASDAQ:AAPL“
  • „Zeigen Sie mir das Tagesdiagramm für BYBIT:BTCUSDT.P“
  • „TradingView-Chartbild für COINBASE:ETHUSD im 60-Tage-Zeitraum abrufen“

🔌 Verwendung mit MCP-Clients (Claude Desktop / Cursor)

Dieser Server unterstützt zwei Möglichkeiten zur Bereitstellung der Konfiguration:

  1. Über .env Datei (für lokale Tests): Wenn Sie python main.py direkt ausführen, lädt der Server Anmeldeinformationen und Einstellungen aus einer .env Datei im Projektverzeichnis.
  2. Über Client-Umgebungsvariablen (empfohlen für die Integration): Bei der Ausführung durch einen MCP-Client (wie Claude/Cursor) sollten Sie den Client so konfigurieren, dass die erforderlichen Umgebungsvariablen direkt eingefügt werden. Diese überschreiben alle in einer .env Datei gefundenen Werte.

Claude Desktop

  1. Öffnen Sie Ihre Claude Desktop-Konfigurationsdatei:
    • Windows: %APPDATA%\\Claude\\claude_desktop_config.json
    • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  2. Fügen Sie Folgendes zum mcpServers -Objekt hinzu oder führen Sie es zusammen. Geben Sie Ihre Anmeldeinformationen im env ein:
    { "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. Ersetzen Sie die Platzhalterpfade ( command , args ) durch Ihre tatsächlichen absoluten Pfade.
  4. Ersetzen Sie YOUR_SESSION_ID_HERE und YOUR_SESSION_ID_SIGN_HERE durch Ihre tatsächlichen TradingView-Anmeldeinformationen.
  5. Starten Sie Claude Desktop neu.

Cursor

  1. Gehen Sie zu: Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json) .
  2. Fügen Sie Folgendes zum mcpServers -Objekt hinzu oder führen Sie es zusammen. Geben Sie Ihre Anmeldeinformationen im env ein:
    { "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. Ersetzen Sie die Platzhalterpfade ( command , args ) durch Ihre tatsächlichen absoluten Pfade.
  4. Ersetzen Sie YOUR_SESSION_ID_HERE und YOUR_SESSION_ID_SIGN_HERE durch Ihre tatsächlichen TradingView-Anmeldeinformationen.
  5. Cursor neu starten.

Installation über Smithery

So installieren Sie TradingView Chart Image Scraper für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @ertugrul59/tradingview-chart-mcp --client claude
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Tradingview Chart MCP

  1. Aufstellen
    1. Ausführen des Servers
      1. Deaktivieren der virtuellen Umgebung
        1. Verwendung
          1. 🔌 Verwendung mit MCP-Clients (Claude Desktop / Cursor)
            1. Claude Desktop
            2. Cursor
            3. Installation über Smithery

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            The MCP Trader Server conducts comprehensive technical analysis on stocks, offering insights into trends, momentum indicators, volatility metrics, and volume analysis to support stock trading decisions.
            Last updated -
            29
            Python
            • Apple
          • A
            security
            A
            license
            A
            quality
            An MCP server that integrates the XTQuant quantitative trading platform with AI assistants, allowing AI to directly access and operate on trading data and functionality.
            Last updated -
            8
            30
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            An MCP server that provides current and historical gold/precious metal prices (gold, silver, platinum, and palladium) via the GoldAPI.io service with support for multiple currencies.
            Last updated -
            Python
            MIT License
            • Linux
            • Apple
          • A
            security
            F
            license
            A
            quality
            An MCP server that analyzes stock trading volume to identify significant price levels (volume walls), supporting features like order book data fetching, trade analysis, and volume distribution tracking.
            Last updated -
            3
            51
            2
            Python
            • Apple

          View all related MCP servers

          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/ertugrul59/tradingview-chart-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server