tradesdontlie/tradingview-mcp

金融

把 Claude Code 接到本机运行的 TradingView Desktop,让模型读取图表、画线和调试 Pine 脚本。

6,941
2,854
JavaScript
NOASSERTION
创建于 7 个月前

如果你已经为 TradingView 付费,并且平时写 Pine 指标,这是一个值得试一试的小实验:它让大模型直接操作你眼前那张图,而不是看一段复制过去的数据。前提是这套工具依赖桌面版的内部结构,应把它当工作台上的助手,而不是基础设施。

解决什么问题

盯盘的人经常想让助手回答"这张图上现在是什么情况":指标表当前读数是多少、标注的关键价位在哪、某段 Pine 脚本在这个品种和周期上表现如何。过去得手动把数值抄进对话框、描述画面布局、把脚本报错来回粘贴,每改一版还要自己重新运行。这个项目改变的是这个循环:通过本机运行的桌面应用,模型可以读取图表状态、切换品种和周期、编辑并编译 Pine 脚本、添加画线标注、管理提醒,还能逐根回放历史 K 线。最终得到的是一个围绕同一张图的对话式分析和脚本开发会话,需要时也能截图做视觉分析。

有什么不同

机制本身不复杂:TradingView Desktop 是 Electron 应用,可以带 Chrome DevTools Protocol 调试端口 9222 启动,MCP 服务只和本机这个实例通信。README 把这描述为 Chromium 的标准调试接口,并声明不会向外传输 TradingView 数据、不修改应用文件、不绕过付费墙。Claude Code 通过 MCP 配置接入这些工具,项目同样提供命令行方式,所以并非每个操作都必须由 AI 助手完成。

实际好处是模型面对的是实时图表状态而不是截图快照,这才让"反复改 Pine 脚本"和"我的图现在显示什么"这类问题变得可行。代价是结构性的:README 明说它访问的是未公开的 TradingView 内部接口,任何一次 TradingView 更新都可能让它失效;建议的缓解办法是固定桌面版版本。它明确不执行真实交易,所以是分析和创作辅助,不是下单系统。README 用研究口吻列出了开放问题——延迟、上下文、以及代理如何应对含义模糊的金融界面状态——这些是项目在探索的内容,而不是已经解决的问题。

谁值得试

合适的人:已经订阅 TradingView、会写 Pine Script、在用 Claude Code,并且不介意用调试参数启动应用。对这类用户,让助手直接查看指标数值、对着真实图表迭代脚本,能省掉大量手工复制;MIT 协议的源码也可以自行审查。不合适的人:想自动化交易或绕过订阅拿行情数据的人——它不下单,没有桌面应用和有效订阅也跑不起来。主要在浏览器或手机上看图的人则没有可挂接的实例。需要长期稳定集成的人,最好先考虑版本固定这一前提。想了解这个实验的更多背景,可以看 MCP 列表页。

使用条件与边界

你需要 TradingView Desktop 应用和有效订阅、Node.js 18+,以及 macOS、Windows 或 Linux。MCP 工具需要支持 MCP 的 Claude Code,但 README 也写了命令行模式,任何终端都能用,所以 AI 助手不是唯一入口。安装包括克隆仓库、安装依赖,然后把服务加到 ~/.claude/.mcp.json 或项目的 .mcp.json;启动脚本或手动加 --remote-debugging-port=9222 参数来让 TradingView 以调试模式运行。

真正要留意的是日常维护。由于桥接依赖 Electron 的内部结构,TradingView 一次更新就可能把它弄坏,README 因此建议固定桌面版版本。许可证只覆盖本项目源码,不涉及 TradingView 的软件、数据或商标。免责声明也说明项目与 TradingView 官方无关,依赖它之前应先读一遍。

HotRepo 点评

HotRepo 唯一一条记录是 2026-10-25:仓库有 6,938 星,当天在日榜出现一次、当日 +16。这只是一个单日快照,无法据此判断热度能否持续;209 天的仓库年龄和星数描述的是这个仓库本身,不代表维护质量。实际判断是:这是一个范围很窄、依赖风险明确的实验,决定投入之前最该核实的是,固定版本的 TradingView Desktop 与当前这套工具能配合到什么程度。

本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。