Skip to main content
Glama
ramkumaronetwo-tech

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 のデータがあなたのマシンから出ることはありません。


このフォークの新機能

機能

説明

morning_brief

ウォッチリストをスキャンし、すべてのインジケーターを読み取り、Claude がセッションバイアスを生成するための構造化データを返す 1 つのコマンド

session_save / session_get

日次ブリーフを ~/.tradingview-mcp/sessions/ に保存し、今日と昨日を比較できるようにする

rules.json

取引ルールを一度書くだけで、バイアス基準、リスクルール、ウォッチリストを設定。モーニングブリーフが毎日自動的に適用します

起動バグ修正

TradingView Desktop v2.14+ との tv_launch 互換性を修正

tv brief CLI

ターミナルから 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 install

2. ルールを設定

cp rules.example.json rules.json

rules.json を開いて、以下を記入してください:

  • ウォッチリスト(毎朝スキャンするシンボル)

  • バイアス基準(あなたにとって強気/弱気/中立とみなす条件)

  • リスクルール(毎セッション前に Claude にチェックさせたいルール)

3. CDP で TradingView を起動

TradingView はデバッグポートを有効にして実行されている必要があります。

Mac:

./scripts/launch_tv_debug_mac.sh

Windows:

scripts\launch_tv_debug.bat

Linux:

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

モーニングブリーフのワークフロー

これは、このツールを単なるツールキットから日常の習慣に変える機能です。

各セッションの前に:

  1. TradingView を開く(デバッグポートで起動)

  2. ターミナルで tv brief を実行(または Claude に "run morning_brief" と依頼)

  3. 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.
  1. 保存: "save this brief"session_save を使用)

  2. 翌朝、比較: "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"

morning_brief → ルールを適用 → session_save

"What was my bias yesterday?"

session_get

"What's on my chart?"

chart_get_statedata_get_study_valuesquote_get

"Give me a full analysis"

quote_getdata_get_study_valuesdata_get_pine_linesdata_get_pine_labelscapture_screenshot

"Switch to BTCUSD daily"

chart_set_symbolchart_set_timeframe

"Write a Pine Script for..."

pine_set_sourcepine_smart_compilepine_get_errors

"Start replay at March 1st"

replay_startreplay_stepreplay_trade

"Set up a 4-chart grid"

pane_set_layoutpane_set_symbol

"Draw a level at 94200"

draw_shape (horizontal_line)


ツールリファレンス(81 個の MCP ツール)

モーニングブリーフ(このフォークの新機能)

ツール

説明

morning_brief

ウォッチリストをスキャンし、インジケーターを読み取り、セッションバイアス用の構造化データを返します。rules.json を自動的に読み取ります。

session_save

生成されたブリーフを ~/.tradingview-mcp/sessions/YYYY-MM-DD.json に保存

session_get

今日のブリーフを取得(今日がまだ保存されていない場合は昨日のもの)

チャート読み取り

ツール

使用タイミング

出力サイズ

chart_get_state

最初の呼び出し — シンボル、時間足、すべてのインジケーター名と ID を取得

~500B

data_get_study_values

すべてのインジケーターから現在の RSI、MACD、BB、EMA 値を読み取る

~500B

quote_get

最新価格、OHLC、出来高を取得

~200B

data_get_ohlcv

価格バーを取得。summary: true を使用してコンパクトな統計を取得

500B(サマリー)/ 8KB(100 バー)

カスタムインジケーターデータ(Pine 描画)

表示されている任意の Pine インジケーターから line.new()label.new()table.new()box.new() の出力を読み取ります。

ツール

使用タイミング

data_get_pine_lines

水平価格レベル(サポート/レジスタンス、セッションレベル)

data_get_pine_labels

テキスト注釈と価格("PDH 24550"、"Bias Long")

data_get_pine_tables

データテーブル(セッション統計、分析ダッシュボード)

data_get_pine_boxes

価格ゾーンを {high, low} ペアとして

常に study_filter を使用して特定のインジケーターを対象にしてください: study_filter: "MyIndicator"

チャート制御

ツール

説明

chart_set_symbol

ティッカーを変更(BTCUSD、AAPL、ES1!、NYMEX:CL1!)

chart_set_timeframe

解像度を変更(1、5、15、60、D、W、M)

chart_set_type

スタイルを変更(Candles、HeikinAshi、Line、Area、Renko)

chart_manage_indicator

インジケーターの追加/削除。完全な名前を使用: "Relative Strength Index" ではなく "RSI"

chart_scroll_to_date

日付にジャンプ(ISO: "2025-01-15")

indicator_set_inputs / indicator_toggle_visibility

インジケーター設定の変更、表示/非表示

Pine Script 開発

ツール

ステップ

pine_set_source

1. コードをエディターに注入

pine_smart_compile

2. 自動検出 + エラーチェックでコンパイル

pine_get_errors

3. コンパイルエラーがあれば読み取る

pine_get_console

4. log.info() 出力を読み取る

pine_save

5. TradingView クラウドに保存

pine_analyze

オフライン静的解析(チャート不要)

pine_check

サーバーサイドコンパイルチェック(チャート不要)

リプレイモード

ツール

ステップ

replay_start

日付でリプレイに入る

replay_step

1 バー進める

replay_autoplay

自動進行(速度を ms で設定)

replay_trade

買い/売り/ポジションクローズ

replay_status

ポジション、P&L、日付を確認

replay_stop

リアルタイムに戻る

マルチペイン、アラート、描画、UI

Tool

機能

pane_set_layout

グリッドを変更: s2h2v2x2468

pane_set_symbol

任意のペインにシンボルを設定

draw_shape

horizontal_line、trend_line、rectangle、text を描画

alert_create / alert_list / alert_delete

価格アラートを管理

batch_run

複数のシンボル/時間枠にわたってアクションを実行

watchlist_get / watchlist_add

ウォッチリストの読み取り/変更

capture_screenshot

スクリーンショット(領域: full、chart、strategy_tester)

tv_launch / tv_health_check

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


トラブルシューティング

問題

解決策

cdp_connected: false

TradingViewが--remote-debugging-port=9222で実行されていません。起動スクリプトを使用してください。

ECONNREFUSED

TradingViewが実行されていないか、ポート9222がブロックされています

MCPサーバーがClaude Codeに表示されない

~/.claude/.mcp.jsonの構文を確認し、Claude Codeを再起動してください

tvコマンドが見つからない

プロジェクトディレクトリからnpm linkを実行してください

morning_brief — 「rules.jsonが見つかりません」

cp rules.example.json rules.jsonを実行して内容を記入してください

morning_brief — ウォッチリストが空

rules.jsonwatchlist配列にシンボルを追加してください

ツールが古いデータを返す

TradingViewがまだ読み込み中です — 数秒待ってください

Pine Editorツールが失敗する

最初にPine Editorパネルを開いてください: ui_open_panel pine-editor open


アーキテクチャ

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コマンドライン引数を使用してユーザーが明示的に有効にする必要があります。

本ソフトウェアを使用することで、以下に同意したものとみなされます:

  1. お客様の使用がTradingViewの利用規約および適用されるすべての法律に準拠していることを確認する責任は、お客様のみにあります。

  2. このツールは、いつでも変更される可能性のある、文書化されていないTradingViewの内部APIにアクセスします。

  3. このツールをTradingViewの市場データの再配布、再販、または商業的利用に使用してはなりません。

  4. 著者は、アカウントの停止、一時停止、その他の結果について一切責任を負いません。

自己責任で使用してください。

ライセンス

MIT — LICENSEを参照してください。ソースコードのみに適用され、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