Labsco
MCP SERVER

TradingView Chart Image Scraper

by ertugrul59

Fetch a TradingView chart as an image, so a model can read the price action itself.

Browser Automation, Control & Screenshots
Summary
Charts a model can actually look at.

Price data as numbers and price data as a chart are different inputs, and this hands over the second one. Ask for a ticker at an interval and the snapshot comes back as an image, with patterns still visible in it.

What it is

A server that captures TradingView chart snapshots from a ticker and an interval and returns the image. It drives a real browser session against TradingView and keeps a pool of pre-initialized browser instances so several requests can be served at once.

What you get
  • A chart snapshot for any TradingView ticker, such as BYBIT:BTCUSDT.P or NASDAQ:AAPL
  • Intervals passed as '1', '5', '15', '60', '240', 'D' or 'W'
  • The image as a direct snapshot URL or a base64 data URL, ready to show a vision model
  • Up to 4 simultaneous requests served from a pre-initialized browser pool
  • Timing figures for the running server
Requirements

A TradingView session for authenticated charts, configured through environment variables, and a browser for the scraper to drive. main_optimized.py is the production entry point; main.py is kept as a single-browser fallback for debugging.

Setup effort

One command plus a key — npx -y @smithery/cli install @ertugrul59/tradingview-chart-mcp --client claude, then supply credentials