MCPサーバー - TradingViewチャート画像スクレーパー
この MCP サーバーは、ティッカーと間隔に基づいて TradingView チャート画像を取得するためのツールを提供します。
設定
仮想環境の作成:
# Navigate to the project directory cd tradingview-chart-mcp # Create the venv (use python3 if python is not linked) python3 -m venv .venv仮想環境をアクティブ化します:
macOS/Linux:
source .venv/bin/activateWindows (Git Bash/WSL):
source .venv/Scripts/activateWindows (コマンドプロンプト):
.venv\\Scripts\\activate.batWindows (PowerShell):
.venv\\Scripts\\Activate.ps1(注: PowerShell 実行ポリシーを調整する必要がある場合があります:
ターミナルプロンプトに
(.venv)
内にいることが示されるはずです。依存関係をインストールします(venv内):
pip install -r requirements.txt環境を構成する (ローカルテスト用):
.env.example
を.env
にコピーします。.env
ファイルにTRADINGVIEW_SESSION_ID
とTRADINGVIEW_SESSION_ID_SIGN
を入力してください。これらは、TradingViewにログイン後、ブラウザのCookieから取得できます。この
.env
ファイルは、ローカル テストのためにサーバーを直接実行するとき (例:python main.py
) に使用されます。ローカル実行に必要な場合は、
.env
内のオプションのスクレーパー設定 (MCP_SCRAPER_HEADLESS
など) を調整します。
ChromeDriver を確認する:
chromedriver
がインストールされており、システムの PATH でアクセスできることを確認するか、パスの指定が許可されている場合はtview-scraper.py
を適切に構成します。
サーバーの実行
仮想環境がアクティブ化されていることを確認します ( source .venv/bin/activate
または同等のもの)。
仮想環境の無効化
完了したら、環境を非アクティブ化できます。
使用法
サーバーが実行される(アクティブ化された venv 内)と、 TradingView Chart Image
サーバー名をターゲットにして、MCP クライアントを使用してサーバーと対話できるようになります。
利用可能なツール:
get_tradingview_chart_image(ticker: str, interval: str)
: TradingView チャートの直接画像 URL を取得します。
プロンプトの例:
「NASDAQ:AAPLの15分チャートを取得する」
「BYBIT:BTCUSDT.Pの日足チャートを見せてください」
「60時間枠のCOINBASE:ETHUSDのTradingViewチャート画像を取得」
🔌 MCP クライアント (Claude Desktop / Cursor) での使用
このサーバーは、構成を提供する 2 つの方法をサポートしています。
.env
python main.py
直接実行すると、サーバーはプロジェクト ディレクトリ内の.env
ファイルから資格情報と設定を読み込みます。クライアント環境変数経由(統合に推奨): MCPクライアント(Claude/Cursorなど)で実行する場合は、必要な環境変数を直接挿入するようにクライアントを設定する必要があります。これらの環境変数は、
クロードデスクトップ
Claude Desktop 構成ファイルを開きます。
Windows:
%APPDATA%\\Claude\\claude_desktop_config.json
macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
mcpServers
オブジェクト内に以下のコードを追加またはマージします。envenv
に認証情報を入力してください。{ "mcpServers": { "tradingview-chart-mcp": { "command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3", "args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"], "env": { "TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE", "TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE" // Optional: Add MCP_SCRAPER_* variables here too if needed // "MCP_SCRAPER_HEADLESS": "False" } } // ... other servers if any ... } }プレースホルダー パス (
command
、args
) を実際の絶対パスに置き換えます。YOUR_SESSION_ID_HERE
とYOUR_SESSION_ID_SIGN_HERE
実際の TradingView の資格情報に置き換えます。Claude Desktop を再起動します。
カーソル
Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json)
に移動します。mcpServers
オブジェクト内に以下のコードを追加またはマージします。envenv
に認証情報を入力してください。{ "mcpServers": { "tradingview-chart-mcp": { "command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3", "args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"], "env": { "TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE", "TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE" // Optional: Add MCP_SCRAPER_* variables here too if needed // "MCP_SCRAPER_HEADLESS": "False" } } // ... other servers if any ... } }プレースホルダー パス (
command
、args
) を実際の絶対パスに置き換えます。YOUR_SESSION_ID_HERE
とYOUR_SESSION_ID_SIGN_HERE
実際の TradingView の資格情報に置き換えます。カーソルを再起動します。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
TradingviewチャートMCP
Related MCP Servers
- MIT License
- MIT License
- MIT License