tradingview
TradingView MCP Jackson
Wenn du über das YouTube-Video hierher gefunden hast — willkommen. Das ist der verbesserte Fork. Alles, was du brauchst, findest du unten.
Basiert auf dem ursprünglichen tradingview-mcp von @tradesdontlie. Alle Anerkennung für das Fundament gebührt ihnen. Dieser Fork fügt einen Morning-Brief-Workflow, eine Regeln-Konfiguration hinzu und behebt den Startfehler auf TradingView Desktop v2.14+.
[!WARNING] Nicht mit TradingView Inc. oder Anthropic verbunden. Dieses Tool verbindet sich über das Chrome DevTools Protocol mit deiner lokal laufenden TradingView-Desktop-App. Lies vor der Verwendung den Haftungsausschluss.
[!IMPORTANT] Erfordert ein gültiges TradingView-Abo. Dieses Tool umgeht keine TradingView-Bezahlschranke. Es liest aus der bereits auf deinem Rechner laufenden TradingView-Desktop-App und steuert sie.
[!NOTE] Die gesamte Datenverarbeitung erfolgt lokal. Es wird nichts irgendwohin gesendet. Keine TradingView-Daten verlassen deinen Rechner.
Was ist neu in diesem Fork
Feature | Was es tut |
| Ein Befehl, der deine Watchlist scannt, alle deine Indikatoren liest und strukturierte Daten für Claude zurückgibt, um deine Session-Bias zu generieren |
| Speichert dein tägliches Briefing unter |
| Schreibe deine Trading-Regeln einmal auf — Bias-Kriterien, Risikoregeln, Watchlist. Das Morning Brief wendet sie automatisch jeden Tag an |
Launch bug fix | Behebt die |
| Führe dein Morning Brief mit einem Wort vom Terminal aus |
Related MCP server: TVControl
Einmalige Einrichtung
Füge das in Claude Code ein und es erledigt alles:
Set up TradingView MCP Jackson for me.
Clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git to ~/tradingview-mcp-jackson, run npm install, then add it to my MCP config at ~/.claude/.mcp.json (merge with any existing servers, don't overwrite them).
The config block is: { "mcpServers": { "tradingview": { "command": "node", "args": ["/Users/YOUR_USERNAME/tradingview-mcp-jackson/src/server.js"] } } } — replace YOUR_USERNAME with my actual username.
Then copy rules.example.json to rules.json and open it so I can fill in my trading rules.
Finally restart and verify with tv_health_check.Oder folge den manuellen Schritten unten.
Voraussetzungen
TradingView-Desktop-App (kostenpflichtiges Abo für Echtzeitdaten erforderlich)
Node.js 18+
Claude Code (für MCP-Tools) oder ein beliebiges Terminal (für die CLI)
macOS, Windows oder Linux
Schnellstart
1. Klonen und installieren
git clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git ~/tradingview-mcp-jackson
cd ~/tradingview-mcp-jackson
npm install2. Regeln einrichten
cp rules.example.json rules.jsonÖffne rules.json und fülle Folgendes aus:
Deine Watchlist (Symbole, die jeden Morgen gescannt werden)
Deine Bias-Kriterien (was für dich bullisch/bärisch/neutral ist)
Deine Risikoregeln (die Regeln, die Claude vor jeder Session prüfen soll)
3. TradingView mit CDP starten
TradingView muss mit aktiviertem Debug-Port laufen.
Mac:
./scripts/launch_tv_debug_mac.shWindows:
scripts\launch_tv_debug.batLinux:
./scripts/launch_tv_debug_linux.shOder verwende nach der Einrichtung das MCP-Tool: "Use tv_launch to start TradingView in debug mode"
4. Zu Claude Code hinzufügen
Füge zu ~/.claude/.mcp.json hinzu (mit vorhandenen Servern zusammenführen):
{
"mcpServers": {
"tradingview": {
"command": "node",
"args": ["/Users/YOUR_USERNAME/tradingview-mcp-jackson/src/server.js"]
}
}
}Ersetze YOUR_USERNAME durch deinen tatsächlichen Benutzernamen. Auf dem Mac: echo $USER zum Prüfen.
5. Überprüfen
Starte Claude Code neu und frage dann: „Verwende tv_health_check, um zu prüfen, ob TradingView verbunden ist"
6. Dein erstes Morning Brief ausführen
Frage Claude: „Führe morning_brief aus und gib mir meine Session-Bias"
Oder vom Terminal aus:
npm link # install tv CLI globally (one time)
tv briefWorkflow des Morning Brief
Das ist die Funktion, die aus diesem Toolkit eine tägliche Gewohnheit macht.
Vor jeder Session:
TradingView ist geöffnet (mit Debug-Port gestartet)
Führe
tv briefin deinem Terminal aus (oder bitte Claude: „führe morning_brief aus")Claude scannt jedes Symbol in deiner Watchlist, liest deine Indikatorwerte, wendet deine
rules.json-Kriterien an und gibt Folgendes aus:
BTCUSD | BIAS: Bearish | KEY LEVEL: 94,200 | WATCH: RSI crossing 50 on 4H
ETHUSD | BIAS: Neutral | KEY LEVEL: 3,180 | WATCH: Ribbon direction on daily
SOLUSD | BIAS: Bullish | KEY LEVEL: 178.50 | WATCH: Hold above 20 EMA
Overall: Cautious session. BTC leading bearish, SOL the exception — watch for divergence.Speichere es: „speichere dieses Briefing" (verwendet
session_save)Vergleiche am nächsten Morgen: „hole die Session von gestern" (verwendet
session_get)
Was dieses Tool kann
Morning Brief — Watchlist scannen, Indikatoren lesen, Regeln anwenden, Session-Bias ausgeben
Pine-Script-Entwicklung — Skripte mit KI schreiben, einfügen, kompilieren, debuggen
Chart-Navigation — Symbole und Zeitrahmen ändern, zu Daten zoomen, Indikatoren hinzufügen/entfernen
Visuelle Analyse — Indikatorwerte, Preisniveaus und gezeichnete Ebenen aus benutzerdefinierten Indikatoren lesen
Auf Charts zeichnen — Trendlinien, horizontale Ebenen, Rechtecke, Text
Alerts verwalten — Preisalerts erstellen, auflisten, löschen
Replay-Übung — historische Balken durchgehen, Ein- und Ausstiege mit P&L-Verfolgung üben
Screenshots — Chartzustand erfassen
Multi-Pane-Layouts — 2x2-, 3x1-Raster mit verschiedenen Symbolen pro Pane
Daten streamen — JSONL-Ausgabe von deinem Live-Chart für Überwachungsskripte
CLI-Zugriff — jedes Tool ist auch ein
tv-Befehl, pipe-freundliche JSON-Ausgabe
Wie Claude weiß, welches Tool es verwenden soll
Claude liest CLAUDE.md automatisch, wenn es in diesem Projekt arbeitet. Es enthält den vollständigen Entscheidungsbaum.
Du sagst... | Claude verwendet... |
„Führe mein Morning Brief aus" |
|
„Was war gestern meine Bias?" |
|
„Was ist auf meinem Chart?" |
|
„Gib mir eine vollständige Analyse" |
|
„Wechsle zu BTCUSD Tageschart" |
|
„Schreibe ein Pine Script für..." |
|
„Starte Replay am 1. März" |
|
„Richte ein 4-Chart-Raster ein" |
|
„Zeichne ein Level bei 94200" |
|
Tool-Referenz (81 MCP-Tools)
Morning Brief (neu in diesem Fork)
Tool | Was es tut |
| Scannt die Watchlist, liest Indikatoren und gibt strukturierte Daten für die Session-Bias zurück. Liest |
| Speichert das generierte Briefing unter |
| Ruft das heutige Briefing ab (oder das von gestern, wenn heute noch nicht gespeichert wurde) |
Chart lesen
Tool | Wann verwenden | Ausgabegröße |
| Erster Aufruf — Symbol, Zeitrahmen, alle Indikatornamen + IDs abrufen | ~500B |
| Aktuelle RSI-, MACD-, BB-, EMA-Werte aller Indikatoren lesen | ~500B |
| Aktuellen Preis, OHLC, Volumen abrufen | ~200B |
| Preisbalken abrufen. Verwende | 500B (summary) / 8KB (100 bars) |
Daten benutzerdefinierter Indikatoren (Pine-Zeichnungen)
Liest die Ausgabe von line.new(), label.new(), table.new(), box.new() eines beliebigen sichtbaren Pine-Indikators.
Tool | Wann verwenden |
| Horizontale Preisniveaus (Unterstützung/Widerstand, Session-Level) |
| Textanmerkungen + Preise („PDH 24550", „Bias Long") |
| Datentabellen (Session-Statistiken, Analyse-Dashboards) |
| Preiszonen als {high, low}-Paare |
Verwende immer study_filter, um einen bestimmten Indikator anzusprechen: study_filter: "MyIndicator".
Chart-Steuerung
Tool | Was es tut |
| Ticker ändern (BTCUSD, AAPL, ES1!, NYMEX:CL1!) |
| Auflösung ändern (1, 5, 15, 60, D, W, M) |
| Stil ändern (Candles, HeikinAshi, Line, Area, Renko) |
| Indikatoren hinzufügen/entfernen. Vollständige Namen verwenden: „Relative Strength Index" statt „RSI" |
| Zu einem Datum springen (ISO: „2025-01-15") |
| Indikatoreinstellungen ändern, ein-/ausblenden |
Pine-Script-Entwicklung
Tool | Schritt |
| 1. Code in den Editor einfügen |
| 2. Mit Auto-Erkennung + Fehlerprüfung kompilieren |
| 3. Kompilierungsfehler lesen, falls vorhanden |
| 4. log.info()-Ausgabe lesen |
| 5. In der TradingView-Cloud speichern |
| Offline-Statikanalyse (kein Chart erforderlich) |
| Serverseitige Kompilierungsprüfung (kein Chart erforderlich) |
Replay-Modus
Tool | Schritt |
| Replay an einem Datum starten |
| Einen Balken weitergehen |
| Automatisch weitergehen (Geschwindigkeit in ms einstellen) |
| Positionen kaufen/verkaufen/schließen |
| Position, P&L, Datum prüfen |
| Zurück zur Echtzeit |
Multi-Pane, Alerts, Zeichnungen, UI
Tool | Was es tut |
| Raster ändern: |
| Symbol auf einem beliebigen Pane festlegen |
| horizontal_line, trend_line, rectangle, text zeichnen |
| Preisalarme verwalten |
| Aktion über mehrere Symbole/Zeitrahmen ausführen |
| Watchlist lesen/ändern |
| Screenshot (Bereiche: full, chart, strategy_tester) |
| TradingView starten und Verbindung prüfen |
CLI-Befehle
tv brief # run morning brief
tv session get # get today's saved brief
tv session save --brief "..." # save a brief
tv status # check connection
tv quote # current price
tv symbol BTCUSD # change symbol
tv ohlcv --summary # price summary
tv screenshot -r chart # capture chart
tv pine compile # compile Pine Script
tv pane layout 2x2 # 4-chart grid
tv stream quote | jq '.close' # monitor price ticksVollständige Befehlsliste: tv --help
Fehlerbehebung
Problem | Lösung |
| TradingView läuft nicht mit |
| TradingView läuft nicht oder Port 9222 ist blockiert |
MCP-Server wird in Claude Code nicht angezeigt | Syntax von |
| Führen Sie |
| Führen Sie |
| Fügen Sie Symbole zum |
Tools geben veraltete Daten zurück | TradingView lädt noch — ein paar Sekunden warten |
Pine Editor-Tools schlagen fehl | Öffnen Sie zuerst das Pine Editor-Panel: |
Architektur
Claude Code ←→ MCP Server (stdio) ←→ CDP (port 9222) ←→ TradingView Desktop (Electron)78 ursprüngliche Tools + 3 Morning-Brief-Tools = 81 MCP-Tools insgesamt
Transport: MCP über stdio + CLI (
tv-Befehl)Verbindung: Chrome DevTools Protocol auf localhost:9222
Keine externen Netzwerkaufrufe — alles läuft lokal
Keine zusätzlichen Abhängigkeiten über das Original hinaus
Danksagung
Dieser Fork basiert auf tradingview-mcp von @tradesdontlie. Das ursprüngliche Tool ist die Grundlage — geben Sie ihrem Repo einen Stern.
Haftungsausschluss
Dieses Projekt wird nur für persönliche, Bildungs- und Forschungszwecke bereitgestellt.
Dieses Tool verwendet das Chrome DevTools Protocol (CDP), eine standardmäßige Debugging-Schnittstelle, die in allen Chromium-basierten Anwendungen integriert ist. Es führt kein Reverse Engineering eines proprietären TradingView-Protokolls durch, verbindet sich nicht mit den Servern von TradingView und umgeht keine Zugriffskontrollen. Der Debug-Port muss vom Benutzer explizit über ein standardmäßiges Chromium-Befehlszeilenflag aktiviert werden.
Durch die Nutzung dieser Software stimmen Sie Folgendem zu:
Sie sind allein dafür verantwortlich, dass Ihre Nutzung den Nutzungsbedingungen von TradingView und allen geltenden Gesetzen entspricht.
Dieses Tool greift auf undokumentierte interne TradingView-APIs zu, die sich jederzeit ändern können.
Dieses Tool darf nicht verwendet werden, um Marktdaten von TradingView weiterzuverbreiten, weiterzuverkaufen oder kommerziell zu nutzen.
Die Autoren sind nicht verantwortlich für Kontosperrungen, Suspendierungen oder andere Konsequenzen.
Nutzung auf eigene Gefahr.
Lizenz
MIT — siehe LICENSE. Gilt nur für den Quellcode, nicht für die Software, Daten oder Marken von TradingView.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables automated trading analysis and chart management through the TradingView Desktop app. Provides tools for morning brief workflows, Pine Script development, chart navigation, and replay mode practice with local data processing.552
- AlicenseBqualityCmaintenanceMCP server that lets AI agents directly control and interact with the TradingView desktop app via 88 chart-control tools, enabling automated chart reading, Pine Script compilation, strategy optimization, and replay control.10573736MIT
- AlicenseNot gradedqualityCmaintenanceControls the TradingView Desktop app via MCP, allowing AI agents to manage charts, indicators, Pine Script strategies, and optionally mirrors signals to MetaTrader 5 for automated trading.MIT
- FlicenseNot gradedqualityBmaintenanceEnables Claude to control TradingView Desktop for automated morning briefs, chart analysis, Pine Script development, and session management via MCP tools.552
Related MCP Connectors
Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ramkumaronetwo-tech/https-github.com-LewisWJackson-tradingview-mcp-jackson'
If you have feedback or need assistance with the MCP directory API, please join our Discord server