MCP-Server - TradingView Chart Image Scraper
Dieser MCP-Server bietet Tools zum Abrufen von TradingView-Chartbildern basierend auf Ticker und Intervall.
Aufstellen
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 .venvVirtuelle Umgebung aktivieren:
macOS/Linux:
source .venv/bin/activateWindows (Git Bash/WSL):
source .venv/Scripts/activateWindows (Eingabeaufforderung):
.venv\\Scripts\\activate.batWindows (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.Abhängigkeiten installieren (innerhalb von venv):
pip install -r requirements.txtUmgebung konfigurieren (für lokale Tests):
Kopieren Sie
.env.examplenach.env.Tragen Sie Ihre
TRADINGVIEW_SESSION_IDundTRADINGVIEW_SESSION_ID_SIGNin die.envDatei ein. Sie können diese aus den Cookies Ihres Browsers abrufen, nachdem Sie sich bei TradingView angemeldet haben.Diese
.envDatei 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_HEADLESSusw.) in.envan, falls dies für lokale Ausführungen erforderlich ist.
ChromeDriver sicherstellen: Stellen Sie sicher, dass
chromedriverinstalliert und im PATH Ihres Systems zugänglich ist, oder konfigurieren Sietview-scraper.pyentsprechend, 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).
Deaktivieren der virtuellen Umgebung
Wenn Sie fertig sind, können Sie die Umgebung deaktivieren:
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:
Über Wenn Sie
python main.pydirekt ausführen, lädt der Server Anmeldeinformationen und Einstellungen aus einer.envDatei im Projektverzeichnis.Ü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
Öffnen Sie Ihre Claude Desktop-Konfigurationsdatei:
Windows:
%APPDATA%\\Claude\\claude_desktop_config.jsonmacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
Fügen Sie Folgendes zum
mcpServers-Objekt hinzu oder führen Sie es zusammen. Geben Sie Ihre Anmeldeinformationen imenvein:{ "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 ... } }Ersetzen Sie die Platzhalterpfade (
command,args) durch Ihre tatsächlichen absoluten Pfade.Ersetzen Sie
YOUR_SESSION_ID_HEREundYOUR_SESSION_ID_SIGN_HEREdurch Ihre tatsächlichen TradingView-Anmeldeinformationen.Starten Sie Claude Desktop neu.
Cursor
Gehen Sie zu:
Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json).Fügen Sie Folgendes zum
mcpServers-Objekt hinzu oder führen Sie es zusammen. Geben Sie Ihre Anmeldeinformationen imenvein:{ "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 ... } }Ersetzen Sie die Platzhalterpfade (
command,args) durch Ihre tatsächlichen absoluten Pfade.Ersetzen Sie
YOUR_SESSION_ID_HEREundYOUR_SESSION_ID_SIGN_HEREdurch Ihre tatsächlichen TradingView-Anmeldeinformationen.Cursor neu starten.
Installation über Smithery
So installieren Sie TradingView Chart Image Scraper für Claude Desktop automatisch über Smithery :
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tradingview Chart MCP
Related MCP Servers
- MIT License
- MIT License
- MIT License