PR

TradingView MCPでPine Scriptを直接デプロイする方法【Claude Code完全セットアップガイド】

Pineスクリプト

この記事でわかること

  • 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特有のエラー対応メモを追記しておくと、次回以降の再発防止にもなります。

まとめ

導入ステップまとめ

  1. TradingView Desktop・Node.js v18以上を準備する
  2. tradesdontlie/tradingview-mcpをクローンしてnpm installする
  3. TradingViewをデバッグポート付きで起動する
  4. Claude CodeのMCP設定ファイルにサーバー情報を追記する
  5. 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つ
TradingViewを無料で始める

まずは無料プランで試して、必要なら有料プランへアップグレード

タイトルとURLをコピーしました