この記事でわかること
- TradingView MCPの仕組みと、できるようになること
- インストールからClaude Codeへの設定までの手順
- Pine Scriptをチャットだけでチャートに反映させる実践フロー
Claude CodeでPine Scriptを書いてもらったあと、コードをコピーしてTradingViewのPineエディタに貼り直す作業、地味に手間だと感じませんか。
「TradingView MCP」を導入すると、この貼り付け作業ごと省略できます。Claude CodeがTradingView Desktopに直接接続し、Pine Scriptの注入・コンパイル・チャートへの追加までをチャット内の指示だけで完結させる仕組みです。
この記事では、OSSとして公開されている tradesdontlie/tradingview-mcp を使ったセットアップ手順と、実際の使い方を解説します。
📊 この記事はTradingViewユーザー向けです
TradingViewをまだ使っていない方は、まず無料アカウントを作成してみましょう。登録は30秒、クレジットカード不要です。
無料でTradingViewを始める →TradingView MCPとは何か
MCP(Model Context Protocol)は、Claude CodeのようなAIツールが外部のアプリケーションやサービスと連携するための共通規格です。TradingView MCPは、この規格を使ってClaude CodeとTradingView Desktopアプリを橋渡しするサーバーです。
導入すると、Claude Codeから次のような操作が可能になります。
| カテゴリ | できること |
|---|---|
| Pine Script開発 | コードの注入・コンパイル・エラー確認・保存 |
| チャート操作 | シンボル変更・時間足変更・インジケーター追加 |
| チャート読み取り | 現在の指標値・価格データの取得 |
| 描画 | トレンドライン・水平線・テキスト注釈の追加 |
| アラート | 価格アラートの作成・削除 |
つまり「Pine Scriptを書く」だけでなく、「書いたコードを実際にチャートに反映して動作確認する」までを、Claude Codeとの対話の中で行えるということです。Claude Code × TradingViewでオリジナルインジケーターを作る完全ガイドで紹介した基本フローを、さらに一段ショートカットするイメージです。
導入前に必要なもの
TradingView MCPを使うには、以下の環境が必要です。
- TradingView Desktopアプリ(有料プランでの利用を推奨)
- Node.js v18以上
- Claude Code(MCP対応バージョン)
- 対応OS: macOS / Windows / Linux
特に注意したいのは、ブラウザ版のTradingViewではなくDesktopアプリが前提になっている点です。まだDesktopアプリを使っていない場合は、先にTradingViewの使い方完全ガイドで基本操作を確認しておくとスムーズです。
インストール手順
1. リポジトリをクローンしてセットアップ
Claude Codeのターミナルで、以下のコマンドを実行します。
git clone https://github.com/tradesdontlie/tradingview-mcp.git
cd tradingview-mcp
npm install
Claude Codeに直接「TradingView MCPをインストールしたい」と伝えても、上記の手順を自動で実行してくれます。具体的には次のようなプロンプトが使えます。
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.
2. TradingViewをデバッグモードで起動
TradingView MCPはDesktopアプリの内部状態を読み取るため、リモートデバッグポートを開いた状態で起動する必要があります。
/path/to/TradingView --remote-debugging-port=9222
パスはOSやインストール場所によって異なるため、Claude Codeに「TradingViewのインストール先を確認して、デバッグモードで起動して」と頼むのが確実です。
3. Claude CodeのMCP設定に追加
最後に、Claude CodeのMCP設定ファイル(~/.claude/.mcp.json)にサーバー情報を追記します。
{
"mcpServers": {
"tradingview": {
"command": "node",
"args": ["/path/to/tradingview-mcp/src/server.js"]
}
}
}
保存後にClaude Codeを再起動すると、TradingView MCPのツール群が利用可能になります。設定がうまくいけば、Claude Codeに「TradingViewの現在のチャート状態を教えて」と聞くだけで、表示中のシンボルや時間足、適用中のインジケーターが返ってくるようになります。
TradingViewで実際に試してみよう
この記事の内容はTradingViewで今すぐ実践できます。無料プランでも十分対応できます。
▶ TradingViewを無料で開くクレジットカード不要・いつでも解約OK
実際の使い方:Pine Scriptを直接デプロイする
セットアップが終わったら、あとは普段のVibe-Codingと同じ感覚で進められます。違いは「コードをコピペする手順が不要になる」ことです。
例えば、以下のようなプロンプトを試してみてください。
RSIが30を下回ったら買いシグナル、70を上回ったら売りシグナルを表示する
Pine Script v6のインジケーターを作って、TradingViewのチャートに直接追加して。
Claude Codeはコードを生成したあと、TradingView MCP経由でそのままPineエディタへコードを注入し、コンパイルエラーがないか確認し、問題なければチャートに追加するところまで実行します。エラーが出た場合も、エラーメッセージを自動で読み取って修正案を提示してくれます。
応用:既存インジケーターの改造やバックテスト
チャートに表示済みのインジケーターについて「このインジケーターをバックテスト可能なストラテジーに変換して」と頼むと、コードの読み取りから変換、再デプロイまでを一気に進められます。複数のインジケーターを組み合わせた条件分岐も、チャート上の現在値を見ながら調整できるため、試行回数を減らせます。
こんな場合は向かない・注意点
TradingView MCPは便利な仕組みですが、誰にでも万能というわけではありません。
- ブラウザ版のみで運用している人には不向きです。Desktopアプリのインストールが前提になります。
- 無料プランのみで運用している人は、そもそもPine Scriptの保存数やアラート数に制限があるため、開発効率化のメリットを十分に活かせない場合があります。
- OSSであるため、サーバーの更新やAPI仕様の変更に追従できない期間が発生する可能性があります。導入前にGitHubのREADMEで最新の要件を確認してください。
よくある失敗・ハマりやすいポイント
導入時に詰まりやすいポイントを3つ紹介します。
- デバッグポートを開かずに起動してしまう: TradingView MCPがDesktopアプリの状態を読み取れず、接続エラーになります。
--remote-debugging-port=9222を付けて起動しているか確認しましょう。 - Node.jsのバージョンが古い: v18未満だとnpm installの段階でエラーになることがあります。
node -vで事前に確認してください。 - MCP設定ファイルのパスが間違っている:
~/.claude/.mcp.jsonのargsに指定するパスは、クローンしたリポジトリの絶対パスである必要があります。相対パスのまま記入すると起動しません。
いずれもエラーメッセージをそのままClaude Codeに渡せば、原因の特定と修正案を提示してくれます。Claude CodeでPine Script開発を本格化するで紹介したCLAUDE.mdに、TradingView MCP特有のエラー対応メモを追記しておくと、次回以降の再発防止にもなります。
まとめ
導入ステップまとめ
- TradingView Desktop・Node.js v18以上を準備する
tradesdontlie/tradingview-mcpをクローンしてnpm installする- TradingViewをデバッグポート付きで起動する
- Claude CodeのMCP設定ファイルにサーバー情報を追記する
- Pine Scriptの生成からチャートへの反映までをチャットで指示する
TradingView MCPを使うと、Pine Scriptの「書く」「貼る」「確認する」という3つの作業が、Claude Codeとの対話だけで完結します。特に複数のインジケーターを試行錯誤しながら調整したい人にとっては、開発スピードが大きく変わります。
導入したインジケーターを本格的に使いこなすには、TradingViewの有料プランでの保存数・アラート数の上限緩和も検討する価値があります。詳しくはTradingViewの有料プランはどれを選ぶ?を参考にしてください。
📊 TradingViewプラン比較
| プラン | 月額 | 主な特徴 |
|---|---|---|
| Basic(無料) | $0 | 1チャート・広告あり・インジケーター3つ |
| Essential | $12.95〜 | 広告なし・インジケーター5つ・アラート20件 |
| Plus ⭐人気 | $24.95〜 | インジケーター10個・アラート100件・同期チャート2つ |
| Premium | $49.95〜 | インジケーター25個・アラート無制限・同期チャート8つ |
まずは無料プランで試して、必要なら有料プランへアップグレード
