Skip to main content
Glama
ramkumaronetwo-tech

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

morning_brief

Ein Befehl, der deine Watchlist scannt, alle deine Indikatoren liest und strukturierte Daten für Claude zurückgibt, um deine Session-Bias zu generieren

session_save / session_get

Speichert dein tägliches Briefing unter ~/.tradingview-mcp/sessions/, damit du heute mit gestern vergleichen kannst

rules.json

Schreibe deine Trading-Regeln einmal auf — Bias-Kriterien, Risikoregeln, Watchlist. Das Morning Brief wendet sie automatisch jeden Tag an

Launch bug fix

Behebt die tv_launch-Kompatibilität mit TradingView Desktop v2.14+

tv brief CLI

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 install

2. 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.sh

Windows:

scripts\launch_tv_debug.bat

Linux:

./scripts/launch_tv_debug_linux.sh

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

Workflow des Morning Brief

Das ist die Funktion, die aus diesem Toolkit eine tägliche Gewohnheit macht.

Vor jeder Session:

  1. TradingView ist geöffnet (mit Debug-Port gestartet)

  2. Führe tv brief in deinem Terminal aus (oder bitte Claude: „führe morning_brief aus")

  3. 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.
  1. Speichere es: „speichere dieses Briefing" (verwendet session_save)

  2. 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"

morning_brief → Regeln anwenden → session_save

„Was war gestern meine Bias?"

session_get

„Was ist auf meinem Chart?"

chart_get_statedata_get_study_valuesquote_get

„Gib mir eine vollständige Analyse"

quote_getdata_get_study_valuesdata_get_pine_linesdata_get_pine_labelscapture_screenshot

„Wechsle zu BTCUSD Tageschart"

chart_set_symbolchart_set_timeframe

„Schreibe ein Pine Script für..."

pine_set_sourcepine_smart_compilepine_get_errors

„Starte Replay am 1. März"

replay_startreplay_stepreplay_trade

„Richte ein 4-Chart-Raster ein"

pane_set_layoutpane_set_symbol

„Zeichne ein Level bei 94200"

draw_shape (horizontal_line)


Tool-Referenz (81 MCP-Tools)

Morning Brief (neu in diesem Fork)

Tool

Was es tut

morning_brief

Scannt die Watchlist, liest Indikatoren und gibt strukturierte Daten für die Session-Bias zurück. Liest rules.json automatisch.

session_save

Speichert das generierte Briefing unter ~/.tradingview-mcp/sessions/YYYY-MM-DD.json

session_get

Ruft das heutige Briefing ab (oder das von gestern, wenn heute noch nicht gespeichert wurde)

Chart lesen

Tool

Wann verwenden

Ausgabegröße

chart_get_state

Erster Aufruf — Symbol, Zeitrahmen, alle Indikatornamen + IDs abrufen

~500B

data_get_study_values

Aktuelle RSI-, MACD-, BB-, EMA-Werte aller Indikatoren lesen

~500B

quote_get

Aktuellen Preis, OHLC, Volumen abrufen

~200B

data_get_ohlcv

Preisbalken abrufen. Verwende summary: true für kompakte Statistiken

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

data_get_pine_lines

Horizontale Preisniveaus (Unterstützung/Widerstand, Session-Level)

data_get_pine_labels

Textanmerkungen + Preise („PDH 24550", „Bias Long")

data_get_pine_tables

Datentabellen (Session-Statistiken, Analyse-Dashboards)

data_get_pine_boxes

Preiszonen als {high, low}-Paare

Verwende immer study_filter, um einen bestimmten Indikator anzusprechen: study_filter: "MyIndicator".

Chart-Steuerung

Tool

Was es tut

chart_set_symbol

Ticker ändern (BTCUSD, AAPL, ES1!, NYMEX:CL1!)

chart_set_timeframe

Auflösung ändern (1, 5, 15, 60, D, W, M)

chart_set_type

Stil ändern (Candles, HeikinAshi, Line, Area, Renko)

chart_manage_indicator

Indikatoren hinzufügen/entfernen. Vollständige Namen verwenden: „Relative Strength Index" statt „RSI"

chart_scroll_to_date

Zu einem Datum springen (ISO: „2025-01-15")

indicator_set_inputs / indicator_toggle_visibility

Indikatoreinstellungen ändern, ein-/ausblenden

Pine-Script-Entwicklung

Tool

Schritt

pine_set_source

1. Code in den Editor einfügen

pine_smart_compile

2. Mit Auto-Erkennung + Fehlerprüfung kompilieren

pine_get_errors

3. Kompilierungsfehler lesen, falls vorhanden

pine_get_console

4. log.info()-Ausgabe lesen

pine_save

5. In der TradingView-Cloud speichern

pine_analyze

Offline-Statikanalyse (kein Chart erforderlich)

pine_check

Serverseitige Kompilierungsprüfung (kein Chart erforderlich)

Replay-Modus

Tool

Schritt

replay_start

Replay an einem Datum starten

replay_step

Einen Balken weitergehen

replay_autoplay

Automatisch weitergehen (Geschwindigkeit in ms einstellen)

replay_trade

Positionen kaufen/verkaufen/schließen

replay_status

Position, P&L, Datum prüfen

replay_stop

Zurück zur Echtzeit

Multi-Pane, Alerts, Zeichnungen, UI

Tool

Was es tut

pane_set_layout

Raster ändern: s, 2h, 2v, 2x2, 4, 6, 8

pane_set_symbol

Symbol auf einem beliebigen Pane festlegen

draw_shape

horizontal_line, trend_line, rectangle, text zeichnen

alert_create / alert_list / alert_delete

Preisalarme verwalten

batch_run

Aktion über mehrere Symbole/Zeitrahmen ausführen

watchlist_get / watchlist_add

Watchlist lesen/ändern

capture_screenshot

Screenshot (Bereiche: full, chart, strategy_tester)

tv_launch / tv_health_check

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 ticks

Vollständige Befehlsliste: tv --help


Fehlerbehebung

Problem

Lösung

cdp_connected: false

TradingView läuft nicht mit --remote-debugging-port=9222. Verwenden Sie das Startskript.

ECONNREFUSED

TradingView läuft nicht oder Port 9222 ist blockiert

MCP-Server wird in Claude Code nicht angezeigt

Syntax von ~/.claude/.mcp.json prüfen, Claude Code neu starten

tv-Befehl nicht gefunden

Führen Sie npm link aus dem Projektverzeichnis aus

morning_brief — „rules.json nicht gefunden"

Führen Sie cp rules.example.json rules.json aus und füllen Sie es aus

morning_brief — Watchlist leer

Fügen Sie Symbole zum watchlist-Array in rules.json hinzu

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: ui_open_panel pine-editor open


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:

  1. Sie sind allein dafür verantwortlich, dass Ihre Nutzung den Nutzungsbedingungen von TradingView und allen geltenden Gesetzen entspricht.

  2. Dieses Tool greift auf undokumentierte interne TradingView-APIs zu, die sich jederzeit ändern können.

  3. Dieses Tool darf nicht verwendet werden, um Marktdaten von TradingView weiterzuverbreiten, weiterzuverkaufen oder kommerziell zu nutzen.

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

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    B
    quality
    C
    maintenance
    MCP 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.
    105
    737
    36
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Controls 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
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables Claude to control TradingView Desktop for automated morning briefs, chart analysis, Pine Script development, and session management via MCP tools.
    552

View all related MCP servers

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

View all MCP Connectors

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