TradingView MCP ile Claude Code'da grafik okumak ve resmi MCP farkı
TradingView MCP, masaüstü TradingView uygulamasını Chrome DevTools Protocol üzerinden Claude Code'a bağlayan, MIT lisanslı ve TradingView ile bağlantısı olmayan açık kaynak bir araçtır. Grafiği değiştirir, gösterge değerlerini okur, Pine Script derler, ekran görüntüsü alır. Resmi TradingView MCP ise bulut tarafında sembol verisi, tarayıcı, takvim, alarm ve izleme listesi sunar. Bu yazı ikisini ne zaman kullandığımı anlatır.
İki araç ne yapar?
Masaüstü TradingView MCP, makinede çalışan TradingView Desktop uygulamasına Chrome DevTools Protocol (CDP) üzerinden bağlanan bir MCP sunucusudur. Uygulama hata ayıklama portu açık başlatılır; sunucu bu porttan grafik penceresinin iç nesnelerine ulaşır ve Claude Code’a araç olarak sunar: sembol ve zaman dilimi değiştirmek, göstergelerin güncel değerlerini okumak, Pine Script kaynağını editöre yazıp derlemek, çizim yapmak, replay modunu adımlamak ve ekran görüntüsü almak. Kaynak proje tradesdontlie’nin tradingview-mcp deposudur; MIT lisanslıdır ve TradingView Inc. ile bağlantısı yoktur.
Resmi TradingView MCP ise TradingView’in kendi sunduğu uzak sunucudur ve https://mcp.tradingview.com/mcp adresinden bağlanılır. Masaüstü uygulamaya değil, hesabına ve bulut verisine bağlanır: sembol arama ve sembol verisi, OHLCV çubukları, tarayıcı (screener), finansal tablolar, analist tahminleri, teknik puanlama, haber, ekonomik ve kazanç takvimleri, alarm ve izleme listesi yönetimi. Grafik penceresini görmez; görmesi de gerekmez, çünkü verinin kaynağına doğrudan bağlıdır.
Bu iki aracın aynı adı taşıması kafa karıştırır; aslında farklı katmanlarda çalışırlar. Masaüstü MCP “ekranda ne var” sorusuna, resmi MCP “veride ne var” sorusuna cevap verir. MCP server nedir, ne zaman gerçekten gerekir? yazısındaki ayrım burada da geçerlidir: her ikisi de birden fazla oturumda tekrar kullanılan araçlardır, bu yüzden betik değil MCP olarak var olmaları doğrudur.
Karşılaştırma tablosu
Aşağıdaki sayılar yazım günü, 2026-09-28 tarihinde, Claude Code’un iki sunucudan aldığı gerçek araç listelerinden sayılmıştır: yerel masaüstü MCP 87 araç, resmi MCP 35 araç. Yerel sayı benim çalışan kopyama aittir; kopya, kullandığım çatalın (LewisWJackson’ın tradingview-mcp-jackson çatalı) eklediği sabah özeti araçlarını ve upstream ile birleştirdiğim sürümü içerir (upstream belgeleri 84 araç yazar). Sayı tek başına bir üstünlük ölçüsü değildir; tablo hangi işte hangi aracın daha geniş olduğunu gösterir.
| İş | Masaüstü MCP (yerel, 87 araç) | Resmi MCP (35 araç) | Geniş olan |
|---|---|---|---|
| Grafik yönetimi (sembol, zaman dilimi, tip, görünür aralık) | 7 chart_* aracı |
Yok | Yerel |
| Gösterge ekleme, ayar, görünürlük | 4 indicator_* + chart_manage_indicator |
Yok | Yerel |
| Gösterge ve Pine çıktısı okuma (değer, çizgi, etiket, tablo, kutu) | 10 data_* aracı |
get-technicals-rating (tek özet) |
Yerel |
| Pine Script yazma, derleme, hata okuma, kaydetme | 12 pine_* aracı |
Yok | Yerel |
| Replay (bar bar geri oynatma) | 6 replay_* aracı |
Yok | Yerel |
| Çizim (yatay çizgi, trend çizgisi, dikdörtgen, metin) | 5 draw_* aracı |
Yok | Yerel |
| Ekran görüntüsü | capture_screenshot |
Yok | Yerel |
| Çoklu bölme, düzen, sekme | 4 pane_*, 3 layout_*, 4 tab_* |
Yok | Yerel |
| Arayüz otomasyonu (tıklama, klavye, panel) | 10 ui_* aracı |
Yok | Yerel |
| Sabah özeti ve oturum kaydı (çatal eklentisi) | morning_brief, 2 session_* |
Yok | Yerel |
| Sembol verisi (toplu kolon sorgusu) | quote_get, symbol_info, symbol_search, depth_get |
get-symbol-data, get-symbol-data-batch (50 sembol), search-symbols, get-screener-columns |
Resmi |
| OHLCV geçmişi | data_get_ohlcv (açık grafikten, en çok 500 çubuk) |
get-ohlcv (herhangi sembol, en çok 5.000 çubuk) |
Resmi |
| Tarayıcı (screener) | Yok | run-screener (filtre, ön ayar, sıralama) |
Resmi |
| Finansallar, tahminler, belgeler | Yok | get-financials, get-financial-history, get-forecasts, get-documents, get-document-view |
Resmi |
| Haber | Yok | get-news, get-news-story |
Resmi |
| Takvimler ve makro veri | Yok | Ekonomik, kazanç ve temettü takvimleri; get-economic-data, get-economic-symbols |
Resmi |
| Alarm | 3 alert_* aracı (açık grafik) |
8 alarm aracı (oluştur, listele, güncelle, durdur, yeniden başlat, sil, günlük) | Resmi |
| İzleme listesi | 4 watchlist_* aracı (etkin liste) |
8 izleme listesi aracı (birden çok liste, oluştur/sil/güncelle) | Resmi |
| Hesap güvenliği | CDP portu açık; uygulamaya tam erişim | Hesap yetkisi TradingView tarafında; webhook için iki aşamalı doğrulama şartı korunur | Resmi |
Resmi MCP’nin araç açıklamaları iki sınırı açıkça yazar: alarmlarda yalnızca tek fiyat koşulu desteklenir, gösterge tabanlı ve çok koşullu alarmlar reddedilir; webhook’lu alarm oluşturma ve güncelleme MCP üzerinden yapılamaz, çünkü TradingView bunun için iki aşamalı doğrulama ister. Bu sınır bir eksiklik gibi görünse de hesap güvenliği açısından doğru karardır: TradingView webhook ile Binance’e otomatik emir yazısındaki gibi bir köprü kuracaksan, alarmı tarayıcıda kendin oluşturursun.
Kurulum (masaüstü MCP)
Kurulum, kullandığım çatalın README’sindeki adımlarla aynıdır. Ön koşullar: TradingView Desktop uygulaması ve geçerli bir abonelik, Node.js 18 ve üzeri, Claude Code.
- Depoyu klonla ve bağımlılıkları kur:
git cloneile ev dizinine al, klasördenpm installçalıştır. - TradingView’i hata ayıklama portuyla başlat. Depo her işletim sistemi için bir başlatma betiği verir (
scripts/launch_tv_debug_mac.shve Windows/Linux eşleri); betik uygulamayı--remote-debugging-port=9222ile açar. Kurulum bittikten sonra aynı iştv_launcharacıyla da yapılır. - Sunucuyu Claude Code’a ekle: proje kökündeki
.mcp.json(ya daclaude mcp addile~/.claude.json) içindekimcpServersbloğunanodekomutu vesrc/server.jsyolunu yaz; var olan sunucuları silme, birleştir. - Claude Code’u yeniden başlat ve
tv_health_checkile bağlantıyı doğrula.cdp_connected: falsegörürsen uygulama portsuz açılmıştır;ECONNREFUSEDgörürsen uygulama kapalıdır ya da 9222 portu doludur.
Resmi MCP için kurulum yoktur; Claude Code’a uzak sunucu olarak https://mcp.tradingview.com/mcp adresi eklenir ve ilk bağlantıda TradingView hesabınla yetki verirsin. Hangi araçların açık olduğunu görmek için Claude Code’da araç listesini istemek yeterlidir.
Riskler ve sınırlar
Bu bölüm masaüstü MCP için zorunludur; aracı kullanmadan önce her maddeyi kabul etmiş olursun.
- TradingView Inc. ile bağlantısı yoktur. Araç üçüncü taraf bir açık kaynak projesidir; TradingView ne destekler ne de onaylar. Sorun çıkarsa muhatabın TradingView değildir.
- Belgelenmemiş iç arayüzlere dayanır. Uygulamanın her güncellemesinde araçların bir kısmı bozulabilir. Çatalın README’si bile
tv_launch’ın TradingView Desktop v2.14 ve sonrasıyla uyumu için düzeltildiğini not eder; benim kopyamda da bir sekme geçişi düzeltmesi bu yüzden vardı. - Hata ayıklama portu açılmasını ister. Port açıkken uygulama, makinedeki diğer süreçlere de açıktır. Bu, ödediğin bir bedeldir; ücretsiz değildir.
- Kullanım Koşulları ve hesap riski sende. TradingView Kullanım Koşulları’na uymak kullanıcının sorumluluğundadır; otomasyonun hesabın askıya alınmasına yol açma riski vardır. Aracı kullanmaya karar veren sensin.
- Piyasa verisi yeniden dağıtılmaz. Aracın okuduğu fiyat, gösterge değeri ve ekran görüntüsü senin abonelik sözleşmen kapsamındadır; yayımlanmaz, başkasına aktarılmaz. Bu sitedeki analiz kayıtları da ham veri değil, tarihli senaryo ve yöntem taşır.
- Araç emir vermez, karar benimdir. Ne masaüstü MCP ne resmi MCP borsa hesabına bağlıdır; grafiği okur, alarm kurar, veri getirir. ChatGPT veya Claude ile kripto analizi güvenilir mi? yazısındaki sınır burada da geçerlidir: modelin ürettiği sayım bir taslaktır, geçersizlik seviyesini ve planı ben yazarım.
Resmi MCP’nin riskleri daha küçüktür ama sıfır değildir: hesabına bağlı bir yetkidir, alarm ve izleme listesi araçları yazma yetkisi taşır. Alarm silme aracı tetiklenme günlüğünü de siler; Claude Code’un bu araçları onaysız çağırmasına izin vermemelisin.
Nasıl kullanıyorum?
Masaüstü MCP’yi grafik başındaki işler için kullanıyorum. Bir oturum genellikle chart_get_state ile başlar: hangi sembol, hangi zaman dilimi, hangi göstergeler açık. Ardından data_get_study_values göstergelerin güncel değerlerini tek çağrıda getirir; kendi Pine göstergelerimin çizdiği seviyeleri data_get_pine_lines ve data_get_pine_labels ile okurum. Bir dalga sayımını yazıya dökerken capture_screenshot ile grafiğin o anki halini alırım; görüntü kişisel not olarak makinede kalır, Analizler bölümündeki tarihli kayda yalnızca senaryo ve yöntem girer.
Pine Script tarafında akış üç adımdır: pine_set_source ile kodu editöre yazarım, pine_smart_compile derler ve hataları döner, pine_get_console log.info() çıktısını gösterir. Grafik açık olmadan bir kaynak dosyayı denetlemek için pine_check sunucu tarafında derleme yapar; pine_analyze ise çevrimdışı statik analizle dizi sınırı ve döngü hatalarını yakalar. Bu döngü, göstergeyi elle yapıştırıp derle tuşuna basmaktan çok daha hızlıdır ve hata metni doğrudan modelin bağlamına düşer.
Birden fazla düzen (Market, CCL gibi) açıkken tab_list ve tab_switch doğru sekmeyi bulur. Bu iki araçta ve strateji paneli okumalarında kendi yerel düzeltmelerim var: sekme geçişinde CDP hedefinin yeniden bağlanması, sekme listesinin sekme çubuğu sırasıyla gelmesi ve strateji sonuç okumasından sonra panelin önceki görünürlüğüne dönmesi. Bu düzeltmeler herkese açık değil; upstream’e gönderdiğim gün buraya bağlantısı eklenir.
Resmi MCP’yi grafikten bağımsız veri için kullanıyorum. get-symbol-data-batch ile elli sembolün kapanış, hacim ve değişimini tek çağrıda alırım; get-economic-calendar günün makro takvimini Türkiye saatine çevirmeden önce ham haliyle verir; list-alerts hangi alarmların etkin olduğunu gösterir. Alarm oluşturmayı ve izleme listesi düzenlemeyi Claude Code’a bırakmıyorum; bunlar hesap yazma yetkisidir ve tarayıcıda kendim yapıyorum.
İki aracı seçerken sorduğum tek soru şudur: veri ekranda mı, bulutta mı? Ekranda olan her şey (gösterge değeri, çizim, Pine çıktısı, görüntü) masaüstü MCP’nin işidir; bulutta olan her şey (sembol tarama, takvim, haber, finansallar) resmi MCP’nin. AI Destekli Trading bölümündeki diğer yazılar bu araçların bir sistemin içinde nerede durduğunu anlatır; kendi yazdığım YouTube MCP vakası ise bir MCP sunucusunun yetki sınırlarının nasıl çizildiğini gösterir.
Kaynaklar
- tradesdontlie, “tradingview-mcp” (MIT lisansı): https://github.com/tradesdontlie/tradingview-mcp (erişim: 2026-09-28)
- LewisWJackson, “tradingview-mcp-jackson” (tradesdontlie/tradingview-mcp çatalı, MIT): https://github.com/LewisWJackson/tradingview-mcp-jackson (erişim: 2026-09-28)
- TradingView, resmi MCP sunucusu: https://mcp.tradingview.com/mcp (araç listesi Claude Code’dan sayıldı: 2026-09-28)
- TradingView, “Terms of Use”: https://www.tradingview.com/policies/ (erişim: 2026-09-28)
- Model Context Protocol, “Introduction”: https://modelcontextprotocol.io/introduction (erişim: 2026-09-28)
Sık sorulan sorular
TradingView MCP, TradingView'in resmi aracı mı?
Hayır. Masaüstü TradingView MCP, tradesdontlie tarafından MIT lisansıyla yayımlanan üçüncü taraf bir açık kaynak projesidir ve TradingView Inc. ile bağlantısı yoktur; uygulamanın belgelenmemiş iç arayüzlerini kullanır. Resmi araç ise TradingView'in kendi sunduğu, bulutta çalışan uzak MCP sunucusudur. İkisi farklı işler için tasarlanmıştır ve birbirinin yerine geçmez.
Masaüstü MCP için ücretli TradingView aboneliği gerekir mi?
Aracın README'si geçerli bir TradingView aboneliği istediğini açıkça yazar; araç hiçbir ödeme duvarını aşmaz, yalnızca makinede zaten çalışan masaüstü uygulamayı okur ve yönetir. Gerçek zamanlı veri, gösterge sayısı ve alarm hakları abonelik planından gelir; MCP bunlara yeni bir hak eklemez; uygulamada göremediğin veriyi araç da göremez.
TradingView MCP verileri dışarı gönderir mi?
README'ye göre veri makinede kalır ve araç kendisi hiçbir yere veri göndermez. Ancak bir aracın döndürdüğü her sonuç Claude Code'un bağlamına girer, yani model sağlayıcısına iletilir. Ekran görüntüsü ya da gösterge değeri istediğinde bunu bilerek istemelisin; abonelik sözleşmen piyasa verisinin yeniden dağıtımını yasaklıyorsa çıktıyı yayımlamamalısın.
Yasal uyarı
Bu sitede yer alan bilgi, yorum ve analizler yatırım danışmanlığı kapsamında değildir. Yatırım danışmanlığı hizmeti, yetkili kuruluşlar tarafından kişilerin risk ve getiri tercihleri dikkate alınarak kişiye özel sunulmaktadır. Burada yer alan içerik genel niteliktedir ve kişisel durumunuza uygun olmayabilir.
Analiz kayıtları, yayınlanmış bir senaryo analizini ve piyasanın o senaryoya verdiği yanıtı belgeler; hesap hareketi veya kişisel işlem beyanı değildir. Bir kayıt, analizin belirli bir tarihte yayınlandığını gösterir; geçmiş kayıtlar gelecekteki sonuçların göstergesi değildir. Kripto varlıklar yüksek fiyat oynaklığı taşır ve yatırılan tutarın tamamı kaybedilebilir.
Bu sitedeki hiçbir içerik alım, satım veya elde tutma çağrısı değildir. Yalnızca kendi araştırmanıza dayanarak ve gerekiyorsa yetkili bir danışmandan görüş alarak karar veriniz. Site sahibi, içeriğe dayanarak alınan kararlardan doğan sonuçlardan sorumlu değildir.
Yasal uyarının tamamı · metin sürümü 2026-09-28-v5
Hasan Çelik