Skip to main content
Glama

MCP-Server - TradingView Chart Image Scraper

Schmiedeabzeichen

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:

    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.

Related MCP server: Salesforce MCP

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 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

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

Latest Blog Posts

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