Tradingview Chart MCP
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:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser)
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.
Related MCP server: tradingview-chart-mcp
Ausführen des Servers
Stellen Sie sicher, dass Ihre virtuelle Umgebung aktiviert ist ( source .venv/bin/activate oder gleichwertig).
python main.pyDeaktivieren der virtuellen Umgebung
Wenn Sie fertig sind, können Sie die Umgebung deaktivieren:
deactivateVerwendung
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
.envDatei (für lokale Tests): Wenn Siepython 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
.envDatei gefundenen Werte.
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 :
npx -y @smithery/cli install @ertugrul59/tradingview-chart-mcp --client claudeThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for visual regression testing: triage a PR's UI diffs from your coding agent.
MCP server for Mint — AI-powered QA that runs your app in a real browser on every PR.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Bar-first MCP server for Tabula chart authoring, PNG rendering, and editor handoff.
Related MCP Servers
- AlicenseAqualityCmaintenanceA type-safe MCP server that enables AI agents to control TradingView Desktop via Chrome DevTools Protocol, allowing chart state reading, symbol/timeframe changes, and OHLCV data fetching.1194 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables fetching TradingView chart images by ticker and interval with browser pooling for high concurrency.MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP server that connects to TradingView Desktop via Chrome DevTools Protocol, enabling chart control, Pine Script development, and a morning brief workflow with AI-driven analysis.94 npm-
- FlicenseNot gradedqualityBmaintenanceExposes TradingView data including quotes, technical ratings, historical OHLCV, and market screening through an MCP server using unofficial libraries.-