tradingview-chart-mcp
by ertugrul59·★ 93·Score 47
MCP server that captures TradingView chart images via Selenium with browser pooling for concurrent performance.
Overview
This is a well-designed MCP server specifically for fetching TradingView chart images with performance optimization. It features browser pooling technology that improves concurrent request performance by 70-80% compared to single-browser approaches. The server provides tools to get chart images based on ticker and interval, along with performance monitoring capabilities. It includes both optimized and legacy versions for different use cases.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose this when you need high-performance concurrent chart scraping from TradingView with proper authentication and performance monitoring.
When NOT to choose this
Don't choose this if you need to scrape frequently updated charts without TradingView authentication or require non-chart data from TradingView.
Tools this server exposes
2 tools extracted from the READMEget_tradingview_chart_imageticker: str, interval: strFetches the direct image URL for a TradingView chart snapshot with optimized concurrent performance
get_performance_statsGet performance statistics for the optimized TradingView MCP server
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/ertugrul59/tradingview-chart-mcp
cd tradingview-chart-mcp- Create and activate virtual environment:
python3 -m venv .venv
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows- Install dependencies:
pip install -r requirements.txt- Configure environment variables:
- Copy
.env.exampleto.env - Add your TradingView credentials (
TRADINGVIEW_SESSION_IDandTRADINGVIEW_SESSION_ID_SIGN)
Claude Desktop Configuration
Add to your claude_desktop_config.json:
{
"mcpServers": {
"tradingview-chart-mcp": {
"command": "/path/to/tradingview-chart-mcp/.venv/bin/python3",
"args": ["/path/to/tradingview-chart-mcp/main.py"],
"env": {
"TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE",
"TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE"
}
}
}
}- Run the server:
python main_optimized.py # Production with browser pooling
# or
python main.py # Legacy versionCompare tradingview-chart-mcp with
Last updated · Auto-generated from public README + GitHub signals.