tradingview-mcp项目资讯:从Claude Code到TradingView Desktop,一个MCP协议全打通
【免费下载链接】tradingview-mcpAI-assisted TradingView chart analysis — connect Claude Code to your TradingView Desktop for personal workflow automation项目地址: https://gitcode.com/GitHub_Trending/tra/tradingview-mcp
tradingview-mcp 是一款开源的MCP 协议桥接工具,它把 Claude Code 连接到本地运行的 TradingView Desktop 桌面版,让 AI 助手直接"看盘、画图、写 Pine Script"。通过 Chrome DevTools Protocol(CDP)在本地 9222 端口通信,全程数据不出机器,是个人工作流自动化的完整方案:AI 辅助图表分析、指标开发、回放练习,一站式打通。
它是怎么打通的?一图看懂架构
tradingview-mcp 的核心架构只有一条链路,简洁到惊人:
Claude Code ←→ MCP Server (stdio) ←→ CDP (端口9222) ←→ TradingView Desktop (Electron)- MCP 服务端:
src/server.js基于@modelcontextprotocol/sdk构建,通过 stdio 与 Claude Code 通信 - 连接层:
src/connection.js通过 CDP 连接本机 9222 端口(默认关闭,需手动开启调试端口) - 工具层:
src/tools/目录下 15 个模块,聚合了84 个 MCP 工具 - CLI 层:
src/cli/提供tv命令,30 个命令、66 个子命令,输出均为 JSON,可直接管道给jq
它不连接 TradingView 服务器、不修改任何 TradingView 文件、不拦截任何网络流量,只与你本机已登录运行的桌面应用对话——这是理解该项目安全性的关键。
10 大核心能力:AI 有了"眼睛"和"手"
装上 tradingview-mcp 后,你的 AI 助手能在真实图表上完成这些事:
| 能力 | 说明 | 典型自然语言指令 |
|---|---|---|
| 📈 图表导航 | 切换品种、周期、K线类型,添加/移除指标 | "切换到 AAPL 日线" |
| 🔍 视觉分析 | 读取指标数值、价格位、Pine 绘图注释 | "我图表上有哪些支撑阻力位?" |
| 📝 Pine Script 开发 | 注入代码→编译→读报错→迭代修复 | "写一个画 PDH/PDL 的指标" |
| ✏️ 图表绘图 | 水平线、趋势线、矩形、文字标注 | "在 24500 画一条水平线" |
| 🔔 警报管理 | 创建、列出、删除价格警报 | "突破前高时提醒我" |
| ⏪ 回放练习 | 逐根 K 线推进,模拟买卖、查盈亏 | "从 3 月 1 日开始回放,帮我复盘" |
| 📸 截图 | 抓取图表区域供 AI 视觉分析 | "截个图确认一下当前状态" |
| 🖥️ 多窗口布局 | 一键设置 2x2、3x1 等网格,各窗格不同品种 | "建一个四图网格" |
| 📡 数据流 | JSONL 实时推送报价/K线/指标值 | tv stream quote |
| 🚀 自动启动 | 自动探测三大平台安装路径并带调试模式启动 | "用 tv_launch 启动 TradingView" |
其中Pine Script 开发被项目研究笔记评为最强使用场景(见RESEARCH.md):pine_set_source注入代码 →pine_smart_compile编译 →pine_get_errors读报错,形成完整的"AI 写代码—编译—修错"闭环。
最快配置方法:4 步上手
1️⃣ 克隆并安装
git clone https://gitcode.com/GitHub_Trending/tra/tradingview-mcp cd tradingview-mcp npm install2️⃣ 带调试端口启动 TradingView Desktop
三个平台各有一个启动脚本,自动探测安装位置:
- macOS:
scripts/launch_tv_debug_mac.sh - Windows:
scripts/launch_tv_debug.bat - Linux:
scripts/launch_tv_debug_linux.sh
核心参数是 Chromium 标准调试标志--remote-debugging-port=9222。Windows 用户若遇到 MSIX 包"Access is denied"问题,可直接使用 MCP 工具tv_launch,它会自动拷贝包到本地目录再启动(详见SETUP_GUIDE.md)。
3️⃣ 添加到 Claude Code
在~/.claude/.mcp.json中写入一段 JSON 配置(command: node+args指向src/server.js绝对路径)即可,完整示例见项目README.md。
4️⃣ 验证连接
对 Claude 说:"用 tv_health_check 验证 TradingView 连接"。返回success: true且cdp_connected: true,即全链路打通 ✅
AI 如何知道该调用哪个工具?
84 个工具会不会让 AI 迷路?项目的答案是决策树。
CLAUDE.md内置完整工具选择指南:你说"我的图表上有什么?",AI 依次调用chart_get_state→data_get_study_values→quote_getskills/目录提供 5 个可复用工作流技能:chart-analysis(图表分析)、pine-develop(Pine 开发)、replay-practice(回放练习)、multi-symbol-scan(多品种扫描)、strategy-report(策略报告)agents/performance-analyst.md是一个"策略绩效分析师"子代理:自动采集策略回测数据(胜率、最大回撤、权益曲线),输出结构化分析报告
研究团队实测发现:84 个细粒度工具 + 清晰的决策树,比一个粗粒度read_chart工具更省上下文、更不易出错——一次完整"分析我的图表"工作流,紧凑输出仅需 5-10KB 上下文(默认模式),而非 80KB+。
无代码党友好:tv CLI 速览
不接 AI 也能玩。每个 MCP 工具都有对应的tv命令行,装好npm link后全局可用:
tv status # 检查连接 tv quote # 当前报价 tv ohlcv --summary # 价格统计摘要 tv screenshot -r chart # 抓取图表截图 tv pane layout 2x2 # 一键四图网格 tv stream quote | jq '.close' # 监控价格跳动⚠️ 使用前必读:安全边界与限制
- 不联网取数:所有数据处理都在本机完成,不传输、不存储、不转发任何行情数据
- 需有效订阅:工具不绕过任何付费墙,前提是你已安装桌面版并拥有实时数据订阅
- 不是交易机器人:只做图表交互与回放模拟,不执行真实下单
- 接口风险:依赖 TradingView 未公开的内部接口,版本更新可能失效,建议固定桌面版版本号
- 项目明确声明与 TradingView Inc. 及 Anthropic 无隶属关系,请自行确认使用方式符合平台服务条款(免责声明见
README.md与SECURITY.md)
适合谁?
- 🧪Pine Script 开发者:用自然语言让 AI 帮你写、编译、调试指标
- 📊复盘交易者:回放模式下让 AI 陪你逐 K 线"陪练"
- 🔬AI Agent 研究者:这是一个"LLM 如何操作专业金融终端"的开放研究样本,
RESEARCH.md记录了上下文管理、时间一致性、工具粒度等 7 个开放问题 - 🛠️自动化爱好者:
tv stream+ JSON 输出,把行情接入你自己的本地监控脚本
一句话总结:tradingview-mcp 用一条 CDP 本地链路,把 Claude Code 的"大脑"接上了 TradingView Desktop 的"眼睛和手"——免费、本地、开源,是目前 MCP 生态里打通专业交易终端最完整的一次尝试。
【免费下载链接】tradingview-mcpAI-assisted TradingView chart analysis — connect Claude Code to your TradingView Desktop for personal workflow automation项目地址: https://gitcode.com/GitHub_Trending/tra/tradingview-mcp
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考