MCP Catalogs
Hometradingview-chart-mcp screenshot

tradingview-chart-mcp

by ertugrul59·93·Score 47

MCP server that captures TradingView chart images via Selenium with browser pooling for concurrent performance.

web-scrapingfinanceai-llm
26
Forks
3
Open issues
2 mo ago
Last commit
2d ago
Indexed

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:

you:Financial analysis platforms that need to display real-time TradingView charts
you:AI assistants providing market insights with visual chart data
you:Automated trading systems requiring chart image capture

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 README
  • get_tradingview_chart_imageticker: str, interval: str

    Fetches the direct image URL for a TradingView chart snapshot with optimized concurrent performance

  • get_performance_stats

    Get performance statistics for the optimized TradingView MCP server

Comparable tools

tradingview-data-mcppython-tradingview-tapandas-ta

Installation

Installation

  1. Clone the repository:
git clone https://github.com/ertugrul59/tradingview-chart-mcp
cd tradingview-chart-mcp
  1. Create and activate virtual environment:
python3 -m venv .venv
source .venv/bin/activate  # macOS/Linux
.venv\Scripts\activate  # Windows
  1. Install dependencies:
pip install -r requirements.txt
  1. Configure environment variables:
  • Copy .env.example to .env
  • Add your TradingView credentials (TRADINGVIEW_SESSION_ID and TRADINGVIEW_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"
      }
    }
  }
}
  1. Run the server:
python main_optimized.py  # Production with browser pooling
# or
python main.py  # Legacy version

Compare tradingview-chart-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.