Skip to main content
Glama
Chefy3x

tradingview-mcp-chefy

by Chefy3x

tradingview-mcp-chefy

Token-effizientes TradingView-MCP für Trader, die tatsächlich Backtests durchführen.

Dies ist ein Fork, der speziell für das Testen von Strategien entwickelt wurde. Die bestehenden TradingView-MCPs funktionieren gut für das Lesen von Charts und morgendliche Arbeitsabläufe, verbrauchen aber massiv Token, wenn man Pine-Strategien iteriert – jeder Backtest-Lesevorgang lädt die vollständige Handelsliste, die Equity-Kurve und die Konsolenausgabe in Ihren Kontext. Dieser Fork schreibt diese Lesevorgänge so um, dass sie innerhalb der TradingView-Laufzeit aggregiert werden, bevor die Daten übertragen werden, und gibt standardmäßig Zusammenfassungen sowie Details auf Anfrage zurück.

WARNING

Nicht mit TradingView Inc. oder Anthropic verbunden. Dieses Tool verbindet sich über das Chrome DevTools Protocol mit Ihrer lokal laufenden TradingView Desktop-App. Lesen Sie den Haftungsausschluss vor der Verwendung.

IMPORTANT

Erfordert ein gültiges TradingView-Abonnement. Dieses Tool umgeht keine TradingView-Paywall. Es liest von der TradingView Desktop-App, die bereits auf Ihrem Computer läuft, und steuert diese.

NOTE

Die gesamte Verarbeitung erfolgt lokal. Nichts wird irgendwohin gesendet. Keine TradingView-Daten verlassen Ihren Computer.


Credits

Dieses Projekt basiert auf zwei früheren Arbeiten:

  • tradesdontlie/tradingview-mcp — die ursprüngliche CDP-Brücke und Tool-Oberfläche. Die harte Arbeit des Scrapings stammt von ihnen.

  • LewisWJackson/tradingview-mcp-jackson — ein Fork, der den Morning-Brief-Workflow, die Regelkonfiguration und einen Fix für den Start ab v2.14+ hinzugefügt hat. Dieser Fork basiert auf seinem.

Wenn Ihnen diese Repos helfen, geben Sie ihnen einen Stern.


Was ist in diesem Fork anders?

Bereich

Upstream-Verhalten

Dieser Fork

data_get_strategy_results

Gibt das vollständige Strategietester-Payload zurück

Gibt standardmäßig {netProfit, profitFactor, winRate, maxDD, sharpe, n, avgWin, avgLoss} zurück. verbose: true für Rohdaten

data_get_trades

Nur max_trades-Limit

Cursor-paginiert. Standard limit: 20. all: true für vollständige Liste

data_get_equity

Volle Kurve Punkt für Punkt

Downsampling auf N Buckets (Standard 50). verbose: true für Rohdaten

pine_get_console

Gesamte Konsolenausgabe

Neue pine_console_errors filtert serverseitig

Neu: backtest_summary

Ein Aufruf, alle wichtigen Metriken, ~200 Bytes

Neu: backtest_compare

A/B-Vergleich zweier Strategieläufe serverseitig, gibt nur die Differenz zurück

Nettoeffekt: Ein typischer Backtest-Lesevorgang reduziert sich von ~50 KB auf ~200 Bytes. Bei einer intensiven Iterationssitzung (20+ Läufe) ist das der Unterschied zwischen dem Verbrauch von 20 $ an Token und 1 $.


Status

Pre-Release. Der Fork ist eingerichtet. Die neuen Aggregationstools werden derzeit geschrieben. Bis v0.2 erscheint, verhält sich dieses Repo identisch zu LewisWJackson/tradingview-mcp-jackson – verwenden Sie dieses, wenn Sie heute Stabilität benötigen.

Roadmap:

  • [x] Repo forken, Struktur einrichten

  • [ ] backtest_summary mit In-Browser-Aggregation

  • [ ] backtest_trades_paged Cursor-Pagination

  • [ ] backtest_equity_summary Downsampling

  • [ ] pine_console_errors gefiltertes Tool

  • [ ] Token-Kosten-Benchmark vs. Upstream

  • [ ] PR für unstrittige Fixes zurück an LewisWJackson Upstream

  • [ ] v0.2 Release


Schnellstart

Derzeit noch das gleiche Setup wie beim Upstream. Wenn die neuen Tools in v0.2 landen, bleibt der Installationspfad identisch – nur der Name der mcpServers-Konfiguration könnte sich ändern.

Voraussetzungen

  • TradingView Desktop-App (kostenpflichtiges Abonnement für Echtzeit-/Strategiedaten erforderlich)

  • Node.js 18+

  • Claude Code (oder ein beliebiger MCP-Client)

  • macOS, Windows oder Linux

Installation

git clone https://github.com/Chefy3x/tradingview-mcp-chefy.git ~/tradingview-mcp-chefy
cd ~/tradingview-mcp-chefy
npm install

TradingView mit Debug-Port starten

Mac:

./scripts/launch_tv_debug_mac.sh

Windows:

scripts\launch_tv_debug.bat

Linux:

./scripts/launch_tv_debug_linux.sh

Zu Claude Code hinzufügen

Zu ~/.claude/.mcp.json hinzufügen (mit bestehenden Servern zusammenführen):

{
  "mcpServers": {
    "tradingview": {
      "command": "node",
      "args": ["/Users/YOUR_USERNAME/tradingview-mcp-chefy/src/server.js"]
    }
  }
}

Ersetzen Sie YOUR_USERNAME durch Ihren tatsächlichen Benutzernamen (echo $USER auf Mac/Linux).

Überprüfung

Starten Sie Claude Code neu und fragen Sie: "Use tv_health_check to verify TradingView is connected."


Architektur

Claude Code  ←→  MCP stdio  ←→  src/server.js  ←→  CDP :9222  ←→  TradingView Desktop (Electron)
  • Verbindung: Chrome DevTools Protocol auf localhost:9222

  • Aggregation: Für Backtest-Lesevorgänge führt der über CDP gesendete JS-Ausdruck die Reduktion innerhalb der TradingView-Laufzeit durch, bevor er antwortet. Gleicher Netzwerk-Hop, ~200x weniger Daten, die die Grenze überschreiten.

  • Keine externen Netzwerkaufrufe — alles läuft lokal

  • Keine zusätzlichen Abhängigkeiten über das hinaus, was der Upstream verwendet


Mitwirken

Zwei-Wege-Straße mit Upstream:

  • Verbesserungen der Token-Effizienz an bestehenden Tools → Ich werde diese per PR an LewisWJackson Upstream zurückgeben, damit alle profitieren

  • Neue backtest_* Tool-Familie → bleibt in diesem Fork (ändert das mentale Modell der MCP-Nutzung)

Wenn Sie einen Fehler in gemeinsamen Codepfaden finden, eröffnen Sie hier ein Issue und ich werde es weiterleiten.


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 proprietärer TradingView-Protokolle 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-Befehlszeilen-Flag aktiviert werden.

Durch die Nutzung dieser Software stimmen Sie zu, dass:

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

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

  3. Dieses Tool nicht dazu verwendet werden darf, Marktdaten von TradingView weiterzuverbreiten, weiterzuverkaufen oder kommerziell auszunutzen.

  4. Die Autoren nicht für Kontosperrungen, Suspendierungen oder andere Konsequenzen verantwortlich sind.

Nutzung auf eigene Gefahr.

Lizenz

MIT — siehe LICENSE. Vom Upstream geerbt. Gilt nur für den Quellcode, nicht für die Software, Daten oder Marken von TradingView.

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/Chefy3x/tradingview-mcp-chefy'

If you have feedback or need assistance with the MCP directory API, please join our Discord server