TL;DR

tradingview-mcp là MCP server open-source (MIT) kết nối Claude Code với TradingView Desktop đang chạy cục bộ, thông qua Chrome DevTools Protocol trên port 9222.

Không có API của TradingView.

Không có dữ liệu nào rời khỏi máy bạn.

81 tools, 1 CLI binary (tv), setup trong dưới 5 phút.

Vấn đề thực sự cần giải quyết

TradingView không có public API - đó là thực tế.

Nếu bạn phát triển indicator và cần vòng lặp viết code - chạy - kiểm tra kết quả - sửa, bạn đang làm thủ công: mở Pine Editor, paste code, compile, nhìn chart, ghi nhớ số liệu, quay lại editor. Lặp đi lặp lại.

Vấn đề còn lớn hơn với AI: Claude chỉ thấy những gì bạn paste vào.

Nó không biết chart đang hiển thị gì, indicator đang cho ra số nào, hay strategy tester đang báo cáo gì.

"Context gap" này là lý do AI trading assistant thường chỉ hữu ích cho câu hỏi tổng quát, không phải công việc cụ thể trên chart thực.

Chrome DevTools Protocol - cánh cửa ẩn

TradingView Desktop được xây trên Electron, chạy trên Chromium.

Mọi app Electron (VS Code, Slack, Discord, TradingView) đều có Chrome DevTools Protocol (CDP) tích hợp sẵn - nhưng tắt theo mặc định.

Một flag khi khởi động sẽ mở nó ra: --remote-debugging-port=9222.

tradingview-mcp dùng CDP để làm cầu nối: Claude Code giao tiếp với MCP server Node.js, server đó đọc & điều khiển TradingView Desktop qua port 9222. Không có gì chạm tới server của TradingView. Không có dữ liệu nào ra ngoài mạng.

IMG_6572.jpeg

81 tools - Claude thấy được gì trên chart của bạn

Đây là phần gây ngạc nhiên nhất khi xây dựng dự án này. Ngoài những thứ hiển nhiên như symbol và timeframe, Claude có thể đọc:

  • Live OHLCV & data window - tất cả giá trị indicator đang hiển thị, real-time

  • Drawing objects của Pine Script - line.new(), label.new(), table.new(), box.new(). Kể cả indicator protected, Claude vẫn đọc được level, annotation, nội dung table

  • Order book depth & strategy tester - kết quả backtest, danh sách lệnh, metrics

  • Up to 500 price bars hoặc summary mode chỉ ~500 bytes context

Toàn bộ dữ liệu này đã có trên màn hình khi TradingView mở. Tool này chỉ làm nó đọc được bằng máy thay vì chỉ bằng mắt người.

81 MCP tools chia thành 14 categories

Vòng lặp Pine Script với AI thực sự hoạt động như thế nào

Đây là use case nổi bật nhất. Bạn mô tả indicator cần viết, Claude:

  1. Viết Pine Script

  2. Inject vào Pine Editor qua CDP

  3. Compile, đọc error message

  4. Sửa, compile lại - lặp đến khi clean

  5. Đọc giá trị output trên chart thực để verify logic đúng

Pipeline này chạy trong dưới 60 giây từ một prompt duy nhất. Thêm static analysis offline và server-side compile check mà không cần mở chart.

IMG_6573.jpeg

CLI binary tv cũng expose mọi tool ra terminal:

tv pine set < script.pine
tv pine compile
tv stream lines --filter "NY Levels"
tv stream all

tv stream all stream tất cả data từ mọi pane đang mở thành JSONL - bạn pipe vào Python, jq, hoặc bất cứ thứ gì.

Setup trong 5 phút

Cần Node.js 18+ và TradingView Desktop với subscription hợp lệ. Sau đó đưa Claude prompt này:

IMG_6574.jpeg

"Install the TradingView MCP server. Clone and explore https://github.com/tradesdontlie/tradingview-mcp, run npm install, add to my MCP config at ~/.claude/.mcp.json, and launch TradingView with the debug port."

Verify: tv_health_check. Nếu trả về ticker hiện tại - đã kết nối. Thử ngay: "What's on my chart right now?"

Giới hạn cần biết trước khi dùng

  • Desktop only - TradingView Browser không hỗ trợ CDP ổn định

  • API instability - dùng undocumented internal APIs qua Electron debug interface. TradingView update bất kỳ lúc nào có thể làm vỡ tool. Khuyến cáo pin phiên bản TradingView Desktop

  • ToS risk - CDP programmatic interaction có thể vi phạm Terms of Service của TradingView. Người dùng tự chịu rủi ro

  • Không phải trading system - đây là research tool. Bạn vẫn cần tự có ý tưởng indicator, methodology, và quản lý rủi ro

Nguồn & đọc thêm

Dự án được xây như một research project: tác giả muốn khám phá xem LLM có thể làm gì khi có structured access vào live charting platform. Kết quả: 78 MCP tools, một CLI, và nhiều insight thực tế về giới hạn của AI trong môi trường trading real-time.

Via: PickMyTrade Setup Guide, Pine Script MCP workflow.