免费开源的tradingview-mcp:MIT协议下你能得到什么、不能得到什么
【免费下载链接】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是一款免费开源的 TradingView 图表分析桥接工具,采用MIT 许可证发布,它把 Claude Code 连接到你本地运行的 TradingView 桌面版,实现 AI 辅助看盘、Pine Script 开发和图表工作流自动化。很多新手都会问:既然它免费开源,MIT 协议到底给了我哪些权利?又划了哪些边界?这篇文章一次讲清楚。
一、先搞清楚:tradingview-mcp 是什么?
一句话概括:它给 AI 助手装上"眼睛和手",直接操作你本机已登录的 TradingView 桌面应用。
核心工作方式:
- 通过 Chrome DevTools Protocol(CDP,Chrome 调试协议)与本地 TradingView 桌面版通信,不连接 TradingView 服务器、不拦截网络流量、不修改任何文件
- 调试端口默认关闭,需要你手动用
--remote-debugging-port=9222参数启动 TradingView 才会开启 - 所有数据处理都在你自己机器上完成
它能让 AI 帮你做的事,可以概括为 8 类:
| 能力 | 说明 |
|---|---|
| 📈 图表导航 | 切换品种、周期,跳转日期,增删指标 |
| 🧠 视觉分析 | 读取指标数值、价格位、图上标注 |
| ✏️ 画线绘图 | 趋势线、水平线、矩形、文字注释 |
| 📝 Pine Script 开发 | AI 辅助写脚本、注入、编译、调试、迭代 |
| ⏯ 回放练习 | 逐根 K 线步进,练习买卖点,跟踪盈亏 |
| 🔔 警报管理 | 创建、查看、删除价格警报 |
| 📷 截图分析 | 截取图表状态交给 AI 做视觉解读 |
| 🖥 多窗格布局 | 一键搭建 2x2、3x1 等网格图 |
每个 MCP 工具同时也是一个tv命令行,比如tv quote看现价、tv pane layout 2x2搭四图网格,输出 JSON 方便管道处理。
二、MIT 协议下,你能"得到什么"?
打开 LICENSE 文件,标准 MIT 条款 + 两条特别声明。翻译成人话,MIT 给了你五大自由:
- 免费使用——个人自用、学习、研究,无需付费,无使用费
- 随意修改——源码随便改,改完拿去做内部工具也没问题
- 商用与出售——你可以在衍生产品里用它,甚至收费销售(保留版权声明即可)
- 分发与再许可——可以把修改版发出去,也可以换更宽松的许可证
- 依赖极少,改起来不累——运行时只依赖
@modelcontextprotocol/sdk和chrome-remote-interface两个库,代码结构清晰(src/core/核心层、src/tools/工具层、src/cli/命令行层),二次开发门槛低
唯一义务只有一条:再分发时保留原始版权声明和许可证文本。这就是 MIT"最宽松"的含义。
三、MIT 协议下,你"不能得到什么"?
这才是重点。打开 LICENSE 后半部分,作者用加粗的额外声明划了三条清晰的边界:
❌ 1. 拿不到 TradingView 的任何权利
MIT 只覆盖本仓库的源码。它明确声明:
本许可证仅适用于本项目源码,不授予TradingView 的软件、数据、商标或知识产权的任何权利。
也就是说:你不能用它绕过 TradingView 付费墙、不能把拿到的行情数据拿去转售或商业利用、不能把它注册成自己的 TradingView 周边产品。市场数据仍受交易所和供应商的授权条款约束。
❌ 2. 拿不到任何形式的质保
MIT 是典型的"AS IS"(按现状)协议:
软件按现状提供,不提供任何明示或默示担保……作者对任何索赔、损害概不负责。
具体到这个项目,README 里有两条风险提示你必须知道:
- 它操作的是 TradingView未公开的内部接口,TradingView 任何一次更新都可能让它失效——建议固定桌面版版本号
- 官方测试覆盖有限(
tests/目录下 9 个测试文件),没有 SLA、没有官方支持渠道
❌ 3. 拿不到"合规豁免"
这是新手最容易踩的坑。README 的免责声明写得很直白:你自行负责确保使用方式符合 TradingView 服务条款,作者不对封号、停权等后果负责。
TradingView 的服务条款限制自动化数据采集和非展示性用途——通过 CDP 程序化读取桌面版数据,可能与其条款冲突。作者明确禁止以下用法:
- 再分发、转售或商业利用 TradingView 行情数据
- 绕过访问控制或订阅限制
- 用提取的数据做自动化交易或算法决策
- 侵犯 Pine Script 指标作者的知识产权
✅ 一句话总结边界
| 你能做的 | 你不能做的 |
|---|---|
| 个人本地看盘、学习、研究 | 爬取数据转售/商用 |
| 修改并自用源码 | 绕过付费墙或订阅限制 |
| 基于衍生版本商用(保留版权头) | 拿它的商标和 TradingView 的商标 |
| 用它辅助人工决策 | 全自动量化交易 |
四、安全角度:免费 ≠ 随便跑
免费开源不等于没有安全要求。SECURITY.md 给了几条实用建议,新手照着做即可:
- 🔒 调试端口 9222只留在 localhost,绝不暴露到局域网或公网(暴露后等于把图表控制权拱手让人)
- 📤
tv stream的输出别未经审查就转发给外部服务 - 🔄 保持 TradingView 桌面版和 Node.js 版本更新
五、快速上手:三步跑通 tradingview-mcp
环境要求:TradingView 桌面版(需有效订阅)、Node.js 18+、macOS / Windows / Linux。
第 1 步:克隆并安装
git clone https://gitcode.com/GitHub_Trending/tra/tradingview-mcp cd tradingview-mcp npm install第 2 步:带调试端口启动 TradingView
项目内置了各平台启动脚本,如 Mac 用 scripts/launch_tv_debug_mac.sh、Windows 用 scripts/launch_tv_debug.bat;也可以用 MCP 工具tv_launch自动检测安装路径并启动。
第 3 步:接入 Claude Code 并验证
在~/.claude/.mcp.json中添加服务器配置(入口文件为src/server.js),重启 Claude Code 后,让 AI 执行tv_health_check,看到"cdp_connected": true即连接成功。
详细步骤和故障排查表在 SETUP_GUIDE.md 里,照着做基本不会翻车。项目还自带 5 个开箱即用的 AI 工作流技能(skills/目录):图表分析、多品种扫描、Pine 开发、回放练习、策略报告——让 Claude 按标准流程干活,而不是瞎指挥。
六、写在最后
tradingview-mcp 是"AI 辅助看盘"这个新赛道里难得的零依赖负担选择:MIT 协议给了你最大程度的自由,代码量小、结构透明、本地化处理数据,非常适合想探索LLM 与交易界面结合的开发者。
但请记住三件事:它需要你的 TradingView 付费订阅才能用;它不带你实盘交易,本质是人机协作的界面层;所有合规责任在你自己。用对了,它是提升研究效率的神器;用错了(比如拿去爬数据商用),免费源码也保护不了你。
建议路径:先固定一个 TradingView 桌面版版本 → 在 localhost 内跑通健康检查 → 从"图表分析"技能开始体验 → 熟悉后再动手改源码。这样,MIT 给你的自由度才能安全地兑现成生产力。
【免费下载链接】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),仅供参考