tradingview
TradingView MCP Jackson
YouTube 動画から来たなら、ようこそ。これは改良版フォークです。必要なものはすべて以下にあります。
元の tradingview-mcp を基に構築されており、作者は @tradesdontlie です。基盤を提供してくれた彼らに全く感謝します。このフォークは、モーニングブリーフのワークフロー、ルール設定、そして TradingView Desktop v2.14+ の起動バグの修正を追加しています。
[!WARNING] TradingView Inc. や Anthropic とは提携していません。 このツールは、ローカルで実行中の TradingView Desktop アプリに Chrome DevTools Protocol 経由で接続します。使用前に 免責事項 を確認してください。
[!IMPORTANT] 有効な TradingView サブスクリプションが必要です。 このツールは TradingView のペイウォールを回避しません。マシン上で既に実行されている TradingView Desktop アプリを読み取り、制御するだけです。
[!NOTE] すべてのデータ処理はローカルで行われます。 どこにも送信されません。TradingView のデータがあなたのマシンから出ることはありません。
このフォークの新機能
機能 | 説明 |
| ウォッチリストをスキャンし、すべてのインジケーターを読み取り、Claude がセッションバイアスを生成するための構造化データを返す 1 つのコマンド |
| 日次ブリーフを |
| 取引ルールを一度書くだけで、バイアス基準、リスクルール、ウォッチリストを設定。モーニングブリーフが毎日自動的に適用します |
起動バグ修正 | TradingView Desktop v2.14+ との |
| ターミナルから 1 語でモーニングブリーフを実行 |
Related MCP server: TVControl
ワンショットセットアップ
これを Claude Code に貼り付けると、すべて処理されます:
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.または、以下の手動手順に従ってください。
前提条件
TradingView Desktop アプリ(リアルタイムデータには有料サブスクリプションが必要)
Node.js 18+
Claude Code(MCP ツール用)または任意のターミナル(CLI 用)
macOS、Windows、または Linux
クイックスタート
1. クローンしてインストール
git clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git ~/tradingview-mcp-jackson
cd ~/tradingview-mcp-jackson
npm install2. ルールを設定
cp rules.example.json rules.jsonrules.json を開いて、以下を記入してください:
ウォッチリスト(毎朝スキャンするシンボル)
バイアス基準(あなたにとって強気/弱気/中立とみなす条件)
リスクルール(毎セッション前に Claude にチェックさせたいルール)
3. CDP で TradingView を起動
TradingView はデバッグポートを有効にして実行されている必要があります。
Mac:
./scripts/launch_tv_debug_mac.shWindows:
scripts\launch_tv_debug.batLinux:
./scripts/launch_tv_debug_linux.shまたは、セットアップ後に MCP ツールを使用: "Use tv_launch to start TradingView in debug mode"
4. Claude Code に追加
~/.claude/.mcp.json に追加(既存のサーバーとマージ):
{
"mcpServers": {
"tradingview": {
"command": "node",
"args": ["/Users/YOUR_USERNAME/tradingview-mcp-jackson/src/server.js"]
}
}
}YOUR_USERNAME を実際のユーザー名に置き換えてください。Mac では: echo $USER で確認できます。
5. 確認
Claude Code を再起動し、次のように尋ねてください: "Use tv_health_check to verify TradingView is connected"
6. 最初のモーニングブリーフを実行
Claude に尋ねてください: "Run morning_brief and give me my session bias"
または、ターミナルから:
npm link # install tv CLI globally (one time)
tv briefモーニングブリーフのワークフロー
これは、このツールを単なるツールキットから日常の習慣に変える機能です。
各セッションの前に:
TradingView を開く(デバッグポートで起動)
ターミナルで
tv briefを実行(または Claude に "run morning_brief" と依頼)Claude がウォッチリストのすべてのシンボルをスキャンし、インジケーター値を読み取り、
rules.jsonの基準を適用して、以下を出力します:
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.保存: "save this brief"(
session_saveを使用)翌朝、比較: "get yesterday's session"(
session_getを使用)
このツールができること
モーニングブリーフ — ウォッチリストをスキャンし、インジケーターを読み取り、ルールを適用し、セッションバイアスを出力
Pine Script 開発 — AI でスクリプトの作成、注入、コンパイル、デバッグ
チャートナビゲーション — シンボル、時間足の変更、日付へのズーム、インジケーターの追加/削除
視覚分析 — カスタムインジケーターからインジケーター値、価格レベル、描画レベルを読み取り
チャートへの描画 — トレンドライン、水平レベル、矩形、テキスト
アラート管理 — 価格アラートの作成、一覧表示、削除
リプレイ練習 — 履歴バーをステップ実行し、P&L 追跡でエントリーとエグジットを練習
スクリーンショット — チャート状態のキャプチャ
マルチペインレイアウト — 各ペインに異なるシンボルを持つ 2x2、3x1 グリッド
データストリーム — 監視スクリプト用のライブチャートからの JSONL 出力
CLI アクセス — すべてのツールは
tvコマンドとしても利用可能、パイプ対応の JSON 出力
Claude がどのツールを使うかを知る方法
Claude はこのプロジェクトで作業するときに CLAUDE.md を自動的に読み取ります。そこに完全な決定ツリーが含まれています。
あなたが言う... | Claude が使用する... |
"Run my morning brief" |
|
"What was my bias yesterday?" |
|
"What's on my chart?" |
|
"Give me a full analysis" |
|
"Switch to BTCUSD daily" |
|
"Write a Pine Script for..." |
|
"Start replay at March 1st" |
|
"Set up a 4-chart grid" |
|
"Draw a level at 94200" |
|
ツールリファレンス(81 個の MCP ツール)
モーニングブリーフ(このフォークの新機能)
ツール | 説明 |
| ウォッチリストをスキャンし、インジケーターを読み取り、セッションバイアス用の構造化データを返します。 |
| 生成されたブリーフを |
| 今日のブリーフを取得(今日がまだ保存されていない場合は昨日のもの) |
チャート読み取り
ツール | 使用タイミング | 出力サイズ |
| 最初の呼び出し — シンボル、時間足、すべてのインジケーター名と ID を取得 | ~500B |
| すべてのインジケーターから現在の RSI、MACD、BB、EMA 値を読み取る | ~500B |
| 最新価格、OHLC、出来高を取得 | ~200B |
| 価格バーを取得。 | 500B(サマリー)/ 8KB(100 バー) |
カスタムインジケーターデータ(Pine 描画)
表示されている任意の Pine インジケーターから line.new()、label.new()、table.new()、box.new() の出力を読み取ります。
ツール | 使用タイミング |
| 水平価格レベル(サポート/レジスタンス、セッションレベル) |
| テキスト注釈と価格("PDH 24550"、"Bias Long") |
| データテーブル(セッション統計、分析ダッシュボード) |
| 価格ゾーンを {high, low} ペアとして |
常に study_filter を使用して特定のインジケーターを対象にしてください: study_filter: "MyIndicator"。
チャート制御
ツール | 説明 |
| ティッカーを変更(BTCUSD、AAPL、ES1!、NYMEX:CL1!) |
| 解像度を変更(1、5、15、60、D、W、M) |
| スタイルを変更(Candles、HeikinAshi、Line、Area、Renko) |
| インジケーターの追加/削除。完全な名前を使用: "Relative Strength Index" ではなく "RSI" |
| 日付にジャンプ(ISO: "2025-01-15") |
| インジケーター設定の変更、表示/非表示 |
Pine Script 開発
ツール | ステップ |
| 1. コードをエディターに注入 |
| 2. 自動検出 + エラーチェックでコンパイル |
| 3. コンパイルエラーがあれば読み取る |
| 4. log.info() 出力を読み取る |
| 5. TradingView クラウドに保存 |
| オフライン静的解析(チャート不要) |
| サーバーサイドコンパイルチェック(チャート不要) |
リプレイモード
ツール | ステップ |
| 日付でリプレイに入る |
| 1 バー進める |
| 自動進行(速度を ms で設定) |
| 買い/売り/ポジションクローズ |
| ポジション、P&L、日付を確認 |
| リアルタイムに戻る |
マルチペイン、アラート、描画、UI
Tool | 機能 |
| グリッドを変更: |
| 任意のペインにシンボルを設定 |
| horizontal_line、trend_line、rectangle、text を描画 |
| 価格アラートを管理 |
| 複数のシンボル/時間枠にわたってアクションを実行 |
| ウォッチリストの読み取り/変更 |
| スクリーンショット(領域: full、chart、strategy_tester) |
| TradingViewを起動して接続を確認 |
CLIコマンド
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全コマンド一覧: tv --help
トラブルシューティング
問題 | 解決策 |
| TradingViewが |
| TradingViewが実行されていないか、ポート9222がブロックされています |
MCPサーバーがClaude Codeに表示されない |
|
| プロジェクトディレクトリから |
|
|
|
|
ツールが古いデータを返す | TradingViewがまだ読み込み中です — 数秒待ってください |
Pine Editorツールが失敗する | 最初にPine Editorパネルを開いてください: |
アーキテクチャ
Claude Code ←→ MCP Server (stdio) ←→ CDP (port 9222) ←→ TradingView Desktop (Electron)元の78ツール + モーニングブリーフ用3ツール = 合計81のMCPツール
トランスポート: stdio上のMCP + CLI(
tvコマンド)接続: localhost:9222上のChrome DevTools Protocol
外部ネットワーク呼び出しなし — すべてローカルで実行
オリジナル以外の追加依存関係ゼロ
クレジット
このフォークは@tradesdontlieによるtradingview-mcpを基に構築されています。オリジナルのツールが基盤です — ぜひリポジトリにスターを付けてください。
免責事項
このプロジェクトは個人、教育、研究目的のみで提供されています。
このツールは、すべてのChromiumベースのアプリケーションに組み込まれている標準的なデバッグインターフェースであるChrome DevTools Protocol(CDP)を使用します。TradingViewの独自プロトコルをリバースエンジニアリングしたり、TradingViewのサーバーに接続したり、アクセス制御を回避したりすることはありません。デバッグポートは、標準のChromiumコマンドライン引数を使用してユーザーが明示的に有効にする必要があります。
本ソフトウェアを使用することで、以下に同意したものとみなされます:
お客様の使用がTradingViewの利用規約および適用されるすべての法律に準拠していることを確認する責任は、お客様のみにあります。
このツールは、いつでも変更される可能性のある、文書化されていないTradingViewの内部APIにアクセスします。
このツールをTradingViewの市場データの再配布、再販、または商業的利用に使用してはなりません。
著者は、アカウントの停止、一時停止、その他の結果について一切責任を負いません。
自己責任で使用してください。
ライセンス
MIT — LICENSEを参照してください。ソースコードのみに適用され、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