Tradingview Chart MCP

MIT License
1
  • Apple
  • Linux

Integrations

  • Supports fetching chart images for Coinbase-listed cryptocurrency pairs using the TradingView interface.

  • Fetches TradingView chart images based on ticker symbols and time intervals, allowing users to retrieve visual market data for various financial instruments.

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

运行服务器

确保您的虚拟环境已激活( 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. 重新启动光标。
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Tradingview 图表 MCP

  1. Setup
    1. Running the Server
      1. Deactivating the Virtual Environment
        1. Usage
          1. 🔌 Using with MCP Clients (Claude Desktop / Cursor)
            1. Claude Desktop
            2. Cursor

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            The MCP Trader Server conducts comprehensive technical analysis on stocks, offering insights into trends, momentum indicators, volatility metrics, and volume analysis to support stock trading decisions.
            Last updated -
            29
            Python
            • Apple
          • A
            security
            A
            license
            A
            quality
            An MCP server that integrates the XTQuant quantitative trading platform with AI assistants, allowing AI to directly access and operate on trading data and functionality.
            Last updated -
            8
            30
            Python
            MIT License
            • Apple
          • -
            security
            A
            license
            -
            quality
            An MCP server that provides current and historical gold/precious metal prices (gold, silver, platinum, and palladium) via the GoldAPI.io service with support for multiple currencies.
            Last updated -
            Python
            MIT License
            • Linux
            • Apple
          • A
            security
            F
            license
            A
            quality
            An MCP server that analyzes stock trading volume to identify significant price levels (volume walls), supporting features like order book data fetching, trade analysis, and volume distribution tracking.
            Last updated -
            3
            51
            2
            Python
            • Apple

          View all related MCP servers

          ID: uwvwimzth3