Tradingview Chart MCP Server

This MCP server provides tools to fetch TradingView chart images based on ticker and interval with advanced browser pooling for maximum concurrent

Local serverstdioPython

What is the Tradingview Chart MCP MCP server?

This MCP server provides tools to fetch TradingView chart images based on ticker and interval with advanced browser pooling for maximum concurrent performance. Exposed over MCP by the tradingview chart mcp mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.

What it actually does

  • 🚀 Optimized Chart Image Tool: — Fetches direct chart images with browser pooling for maximum concurrent performance
  • 📊 Performance Statistics: — Built-in performance monitoring and statistics
  • 🔄 Browser Pool Management: — Pre-initialized browser instances for zero-overhead concurrent requests
  • 🎯 Natural Language Prompts: — Easy chart requests with interval mapping
  • ⚙️ Environment Configuration: — Fully configurable via environment variables
  • 🔐 TradingView Authentication: — Secure session-based authentication

Adding it to your client

@smithery/cli on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Its toolset

Everything the assistant can do here goes through one of these:

  • get_tradingview_chart_image — The get_tradingview_chart_image tool exposed by this server
  • get_performance_stats — The get_performance_stats tool exposed by this server
  • Cursor — 1. Go to: Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json). 2. Add or merge the following within the mcpServers

Configuration

You will need 4 environment variables: TRADINGVIEW_SESSION_ID, TRADINGVIEW_SESSION_ID_SIGN, MCP_SCRAPER_HEADLESS, MCP_SCRAPER_CHART_PAGE_ID. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the tradingview chart mcp mcp server does with a few real requests.

When to reach for it

Plenty of browser automation servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Tradingview Chart MCP's toolset — get_tradingview_chart_image, get_performance_stats, Cursor — is a fair guide to whether it matches your workflow. It is maintained by ertugrul59; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Available tools

ToolWhat it does
get_tradingview_chart_imageThe get_tradingview_chart_image tool exposed by this server.
get_performance_statsThe get_performance_stats tool exposed by this server.
Cursor1. Go to: Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json). 2. Add or merge the following within the mcpServers object. Provide your credentials in the env block:

How to install the Tradingview Chart MCP MCP server

{
      "mcpServers": {
        "tradingview-chart-mcp": {
          "command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3",
          "args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"],
          "env": {
            "TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE",
            "TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE"
            // Optional: Add MCP_SCRAPER_* variables here too if needed
            // "MCP_SCRAPER_HEADLESS": "False"
          }
        }
        // ... other servers if any ...
      }
    }

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
TRADINGVIEW_SESSION_IDConfiguration value read at startup.Optional
TRADINGVIEW_SESSION_ID_SIGNConfiguration value read at startup.Optional
MCP_SCRAPER_HEADLESSConfiguration value read at startup.Optional
MCP_SCRAPER_CHART_PAGE_IDConfiguration value read at startup.Optional

Example prompts to try

  • Use Tradingview Chart MCP to get tradingview chart image.
  • Use Tradingview Chart MCP to get performance stats.
  • Use Tradingview Chart MCP to Cursor.

Frequently asked questions

It connects Tradingview Chart MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 3 tools (get_tradingview_chart_image, get_performance_stats, Cursor) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Tradingview Chart MCP directly.