MCP server that captures TradingView chart images via Selenium — supports any ticker/interval with browser pooling for concurrent performance
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"tradingview-chart-mcp": {
"args": [
"-y",
"@ertugrul59/tradingview-chart-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
🚀 Now with Browser Pooling Optimization for 70-80% Better Concurrent Performance!
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@ertugrul59/tradingview-chart-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @ertugrul59/tradingview-chart-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in finance / browser
Browser automation with Puppeteer for web scraping and testing
🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
MCP server for Firecrawl — search, scrape, and interact with the web. Supports both cloud and self-hosted instances. Features include web search, scraping, page interaction, batch processing, and LLM-powered content analysis.
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
MCP Security Weekly
Get CVE alerts and security updates for Tradingview Chart Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
🚀 Now with Browser Pooling Optimization for 70-80% Better Concurrent Performance!
This MCP server provides tools to fetch TradingView chart images based on ticker and interval with advanced browser pooling for maximum concurrent performance.
main_optimized.py with browser pooling for maximum concurrent performancemain_optimized.py (Production): Browser pooling, concurrent optimization, performance trackingmain.py (Legacy): Simple single-browser approach, kept for debugging/fallbackget_tradingview_chart_imageDescription: Fetches the direct image URL for a TradingView chart snapshot with optimized concurrent performance.
Performance: This optimized version achieves 70-80% better performance for concurrent requests using browser pooling technology.
Arguments:
ticker (str): The TradingView ticker symbol (e.g., "BYBIT:BTCUSDT.P", "NASDAQ:AAPL"). Required.interval (str): The chart time interval (e.g., '1', '5', '15', '60', '240', 'D', 'W'). Required.Returns:
data:image/png;base64,... or https://s3.tradingview.com/snapshots/...).Raises:
Error (MCP type): If the scraper encounters an error. Error codes:
400: Input error (invalid ticker/interval format)503: Scraper error (failure during the scraping process)500: Unexpected internal server errorget_performance_statsDescription: Get performance statistics for the optimized TradingView MCP server.
Returns:
Example Output:
🚀 OPTIMIZED TRADINGVIEW MCP SERVER PERFORMANCE STATS
• Total Requests: 12
• Average Time: 3.30s
• Performance Improvement: 70.8%
• Browsers in Pool: 4
• Max Concurrent: 4
Get the {interval} chart for {ticker}
Show me the daily TradingView chart for {ticker}
Fetch TradingView chart image for {ticker} on the {interval} timeframe
Create Virtual Environment:
# Navigate to the project directory
cd tradingview-chart-mcp
# Create the venv (use python3 if python is not linked)
python3 -m venv .venv
Activate Virtual Environment: