Skip to main content
Glama
ertugrul59

Tradingview Chart MCP

by ertugrul59

MCP 服务器 - TradingView 图表图像抓取工具

该 MCP 服务器提供根据股票代码和间隔获取 TradingView 图表图像的工具。

设置

  1. 创建虚拟环境:

    # Navigate to the project directory
    cd tradingview-chart-mcp
    # Create the venv (use python3 if python is not linked)
    python3 -m venv .venv
  2. 激活虚拟环境:

    • macOS/Linux:

      source .venv/bin/activate
    • Windows(Git Bash/WSL):

      source .venv/Scripts/activate
    • Windows(命令提示符):

      .venv\\Scripts\\activate.bat
    • Windows(PowerShell):

      .venv\\Scripts\\Activate.ps1

      (注意:您可能需要调整 PowerShell 执行策略: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

    您的终端提示现在应该表明您位于(.venv)中。

  3. 安装依赖项(在 venv 内部):

    pip install -r requirements.txt
  4. 配置环境(用于本地测试):

    • .env.example复制到.env

    • .env文件中填写您的TRADINGVIEW_SESSION_IDTRADINGVIEW_SESSION_ID_SIGN 。您可以在登录 TradingView 后从浏览器的 cookie 中获取这些信息。

    • 直接运行服务器(例如, python main.py )进行本地测试时使用此.env文件。

    • 如果本地运行需要,请调整.env中的可选抓取工具设置( MCP_SCRAPER_HEADLESS等)。

  5. **确保 ChromeDriver:**确保chromedriver已安装并可在系统 PATH 中访问,或者如果允许指定路径,则相应地配置tview-scraper.py

Related MCP server: claude-tradingview-mcp

运行服务器

确保您的虚拟环境已激活( source .venv/bin/activate或等效项)。

python main.py

停用虚拟环境

完成后,您可以停用该环境:

deactivate

用法

一旦服务器运行(在激活的 venv 内),您就可以使用 MCP 客户端与其进行交互,并以TradingView Chart Image服务器名称为目标。

可用工具:

  • get_tradingview_chart_image(ticker: str, interval: str) :获取 TradingView 图表的直接图像 URL。

示例提示:

  • “获取纳斯达克:AAPL 的 15 分钟图表”

  • “显示 BYBIT:BTCUSDT.P 的日线图”

  • “获取 TradingView 图表中 COINBASE:ETHUSD 在 60 时间范围内的图像”

🔌 与 MCP 客户端 (Claude Desktop / Cursor) 一起使用

该服务器支持两种提供配置的方式:

  1. **通过.env文件(用于本地测试):**直接运行python main.py时,服务器将从项目目录中的.env文件加载凭据和设置。

  2. **通过客户端环境变量(推荐集成):**当使用 MCP 客户端(例如 Claude/Cursor)运行时,您应该将客户端配置为直接注入所需的环境变量。这些变量将覆盖.env文件中的任何值。

克劳德桌面

  1. 打开您的 Claude Desktop 配置文件:

    • Windows: %APPDATA%\\Claude\\claude_desktop_config.json

    • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

  2. mcpServers对象中添加或合并以下内容。在env块中提供您的凭据:

    {
      "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 ...
      }
    }
  3. 将占位符路径( commandargs )替换为实际的绝对路径。

  4. 用您的实际 TradingView 凭证替换YOUR_SESSION_ID_HEREYOUR_SESSION_ID_SIGN_HERE

  5. 重新启动 Claude Desktop。

光标

  1. 前往: Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json)

  2. mcpServers对象中添加或合并以下内容。在env块中提供您的凭据:

    {
      "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 ...
      }
    }
  3. 将占位符路径( commandargs )替换为实际的绝对路径。

  4. 用您的实际 TradingView 凭证替换YOUR_SESSION_ID_HEREYOUR_SESSION_ID_SIGN_HERE

  5. 重新启动光标。

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Controls the TradingView Desktop app via MCP, allowing AI agents to manage charts, indicators, Pine Script strategies, and optionally mirrors signals to MetaTrader 5 for automated trading.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server that lets AI assistants interact with TradingView for real-time quotes, historical OHLCV data, screener, alerts, watchlists, news, chart layouts, Pine scripts, and more. Connect it to Claude Desktop, Cursor, or any MCP-compatible client to control TradingView via natural language.
    281
    5
  • F
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that extends TradingView with AI-driven morning briefs, trading rule automation, and 81 tools for chart control, Pine Script development, replay practice, and multi-pane layouts.
    281

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ertugrul59/tradingview-chart-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server