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.
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.
- 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
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.
One command plus a key — npx -y @smithery/cli install @ertugrul59/tradingview-chart-mcp --client claude, then supply credentials
