/ ディレクトリ / プレイグラウンド / tradingview-mcp
● コミュニティ atilaahmettaner ⚡ 即起動

tradingview-mcp

作者 atilaahmettaner · atilaahmettaner/tradingview-mcp

リアルタイム画面、30以上のテクニカル指標、バックテストとReddit/ニュースセンチメント(暗号資産と株式対応)— 有料キーは不要です。

tradingview-mcpは、公開市場データ(TradingView、Yahoo Finance、Reddit、ニュースRSS、Binance/KuCoin/Bybit)をMCPツールでラップします。スキャン、指標分析、ローソク足パターン検出、戦略バックテスト、センチメント取得が可能です。コアツールはAPIキー不要です。

なぜ使うのか

主な機能

ライブデモ

実際の動作

tradingview.replay ▶ 準備完了
0/0

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tradingview": {
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "tradingview",
      "command": "uvx",
      "args": [
        "tradingview-mcp"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "tradingview": {
      "command": {
        "path": "uvx",
        "args": [
          "tradingview-mcp"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add tradingview -- uvx tradingview-mcp

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: tradingview-mcp

シグナルとセンチメント付きデイリー市場ブリーフを生成する方法

👤 個人トレーダー、アナリスト ⏱ ~15 min intermediate

使うタイミング: マーケットオープン前のコーヒータイム、オープン10分前

前提条件
  • Python + pip — pip install tradingview-mcp-server
フロー
  1. グローバルステートのスナップショットを取得する
    market_snapshotを取得:S&P500、NASDAQ、VIX、BTC、ETH、EURUSD、ゴールド✓ コピーしました
    → クォートテーブル + 24時間変動
  2. シグナルをスキャンする
    scan_by_signalを使用してS&P 500からRSI < 30かつMACD強気クロスオーバーを示す銘柄を検出する✓ コピーしました
    → 5~30銘柄のリスト
  3. センチメントを重ねる
    トップ5の各銘柄に対してcombined_analysisを実行 — テクニカル + Reddit + ニュース✓ コピーしました
    → 銘柄ごとの複合レーティング

結果: 銘柄ごとに根拠のある論拠を持つ5銘柄のウォッチリスト

注意点
  • Redditセンチメントはクラウドシグナルであり、水晶玉ではありません — センチメント単独で行動しないでください — 常にテクニカルまたはファンダメンタルな論拠と組み合わせてください
  • Yahoo Financeのクォートは米国株で15分遅延します — リアルタイムの日中取引の場合は、トレード前にブローカーで確認してください
組み合わせ: alpaca

資本をリスクにさらす前にシンプルな戦略をバックテストする方法

👤 自己判断型トレーダー ⏱ ~20 min advanced

使うタイミング: アイデアが機能するかどうかについて、感覚ではなく数字が欲しい場合

フロー
  1. シンボルと戦略を選択する
    backtest_strategy:BB_bounceをSPYで2020-01-01から2026-04-01までテスト。シャープレシオ、最大ドローダウン、トレード数を報告✓ コピーしました
    → メトリクステーブル + エクイティカーブの説明
  2. 戦略を比較する
    同じシンボルと期間でcompare_strategiesを実行 — 全6戦略をランク付け✓ コピーしました
    → ランク付けテーブル
  3. 健全性チェック
    トップ戦略は単に強気相場に乗っているだけですか?ドローダウン期間中のパフォーマンスのみを表示してください✓ コピーしました
    → レジーム別の内訳

結果: 戦略がエッジを持っているかベータを持っているかについての現実的な見解

注意点
  • バックテストの過学習 — 過去最高の戦略は本番環境では最悪の場合が多い — サンプル外ウィンドウを使用し、ピークシャープではなくシャープの劣化を懸念する

Binance、KuCoin、Bybitにわたる暗号資産をスクリーンする方法

👤 複数の取引所を監視している暗号資産トレーダー ⏱ ~15 min intermediate

使うタイミング: 最も流動性がクリーンな取引所でセットアップを見つけたい場合

フロー
  1. フィルタをスクリーンする
    screen_stocksでexchangeが[BINANCE、KUCOIN、BYBIT]:24時間価格変動 > 5%、ドル建てボリューム > 10M、RSI 40~60✓ コピーしました
    → クロスエクスチェンジリスト
  2. パターンを確認する
    各結果に対して4hタイムフレームでget_candlestick_patternsを実行✓ コピーしました
    → 銘柄ごとのパターン検出

結果: テクニカルコンテクスト付きの短い候補リスト

組み合わせ

他のMCPと組み合わせて10倍の力を

tradingview + alpaca

tradingviewでスクリーン、その後alpaca経由でペーパートレードで検証

tradingviewシグナルで3つのSPYオプションセットアップを検出し、alpaca経由でペーパートレードポジションを開き、Google Sheetにログします✓ コピーしました
tradingview + google-workspace

デイリーブリーフをGoogle Sheetにログして縦断的追跡

デイリーmarket_snapshotを実行し、スプレッドシートxyzの'Daily'タブに追加✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
market_snapshot モーニングブリーフ free (Yahoo)
yahoo_price symbol: str リアルタイムに近いクォート(米国株で15分遅延) free
get_technical_analysis symbol, timeframe RSI/MACD/BBスナップショット free
get_bollinger_band_analysis symbol, timeframe 平均回帰スクリーニング free
get_candlestick_patterns symbol, timeframe パターン確認 free
screen_stocks filters: {...} マルチファクタースキャン free
scan_by_signal signal: str, universe?: str 1つのシグナルタイプでフィルタ free
backtest_strategy strategy: str, symbol, start, end 履歴検証 free
compare_strategies symbol, start, end 広範な比較 free
market_sentiment symbol: str 小売投資家センチメント確認 free (Reddit)
financial_news topic?: str ヘッドラインフィード free (RSS)
combined_analysis symbol ワンショット完全銘柄読み取り free

コストと制限

運用コスト

APIクォータ
Yahoo Finance:非公式キャップ(約2000 req/h)。Reddit RSS:60/分/IP
呼び出しあたりのトークン
スクリーン:結果数に応じて500~3000トークン
金額
無料 — すべてのデータソースはパブリック
ヒント
同じバークローズの指標呼び出しをキャッシュする — 1分以内の再実行は無駄です

セキュリティ

権限、シークレット、影響範囲

最小スコープ: なし — 読み取り専用のパブリックデータ
認証情報の保管: 不要です
データ送信先: Yahoo Finance、TradingView、Reddit、RSSフィード、Binance/KuCoin/Bybit公開エンドポイント
絶対に付与しない: 注文執行には使用しないでください。分析専用です

トラブルシューティング

よくあるエラーと対処法

Yahoo 429を返す

短い時間に多くのリクエスト。60秒バックオフしてリクエスト頻度を削減

TradingView指標がnullを返す

シンボルがTradingViewにリストされていない、またはタイムフレームが間違っている可能性があります。最初にSPYなどの既知シンボルを試してください

market_sentimentがデータを返さない

銘柄が追跡されたサブレディットで議論されていない可能性があります。低センチメント = シグナルなし、エラーではありません

バックテストが永遠に実行される

日付ウィンドウを狭めてください。1分足の長い履歴は遅いです。最初に日足を使用してください

代替案

tradingview-mcp 他との比較

代替案代わりに使う場面トレードオフ
yfinance MCP生のYahooデータのみが必要で、指標は不要スクリーナー/バックテスト/センチメントなし
Alpaca MCP実際にトレードを実行したいブローカーアカウントが必要です。異なるツール範囲

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る