tradingview
TradingView MCP Jackson
如果你是从 YouTube 视频找到这里的——欢迎。这是改进后的 fork。你需要的一切都在下面。
基于原版 tradingview-mcp 构建,原作者为 @tradesdontlie。感谢他们打下了基础。这个 fork 增加了晨间简报工作流、规则配置,并修复了 TradingView Desktop v2.14+ 上的启动 bug。
[!WARNING] 与 TradingView Inc. 或 Anthropic 无关。 此工具通过 Chrome DevTools Protocol 连接你本地运行的 TradingView Desktop 应用。使用前请阅读免责声明。
[!IMPORTANT] 需要有效的 TradingView 订阅。 此工具不会绕过 TradingView 的任何付费墙。它读取并控制你机器上已经运行的 TradingView Desktop 应用。
[!NOTE] 所有数据处理都在本地完成。 不会发送任何内容到任何地方。TradingView 数据不会离开你的机器。
这个 Fork 的新内容
功能 | 作用 |
| 一条命令扫描你的自选列表,读取所有指标,返回结构化数据供 Claude 生成你的交易倾向 |
| 将你的每日简报保存到 |
| 一次性写下你的交易规则——倾向标准、风险规则、自选列表。晨间简报每天自动应用这些规则 |
启动 bug 修复 | 修复了 |
| 在终端中用一条命令运行你的晨间简报 |
Related MCP server: TVControl
一键设置
将以下内容粘贴到 Claude Code 中,它会处理一切:
Set up TradingView MCP Jackson for me.
Clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git to ~/tradingview-mcp-jackson, run npm install, then add it to my MCP config at ~/.claude/.mcp.json (merge with any existing servers, don't overwrite them).
The config block is: { "mcpServers": { "tradingview": { "command": "node", "args": ["/Users/YOUR_USERNAME/tradingview-mcp-jackson/src/server.js"] } } } — replace YOUR_USERNAME with my actual username.
Then copy rules.example.json to rules.json and open it so I can fill in my trading rules.
Finally restart and verify with tv_health_check.或者按照下面的手动步骤操作。
前置要求
TradingView Desktop 应用(实时数据需要付费订阅)
Node.js 18+
Claude Code(用于 MCP 工具)或任何终端(用于 CLI)
macOS、Windows 或 Linux
快速开始
1. 克隆并安装
git clone https://github.com/LewisWJackson/tradingview-mcp-jackson.git ~/tradingview-mcp-jackson
cd ~/tradingview-mcp-jackson
npm install2. 设置你的规则
cp rules.example.json rules.json打开 rules.json 并填写:
你的自选列表(每天早晨要扫描的品种)
你的倾向标准(对你来说什么算看涨/看跌/中性)
你的风险规则(你希望 Claude 在每次交易前检查的规则)
3. 使用 CDP 启动 TradingView
TradingView 必须以调试端口模式运行。
Mac:
./scripts/launch_tv_debug_mac.shWindows:
scripts\launch_tv_debug.batLinux:
./scripts/launch_tv_debug_linux.sh或者设置完成后使用 MCP 工具:"使用 tv_launch 以调试模式启动 TradingView"
4. 添加到 Claude Code
添加到 ~/.claude/.mcp.json(与任何现有服务器合并):
{
"mcpServers": {
"tradingview": {
"command": "node",
"args": ["/Users/YOUR_USERNAME/tradingview-mcp-jackson/src/server.js"]
}
}
}将 YOUR_USERNAME 替换为你的实际用户名。在 Mac 上:运行 echo $USER 查看。
5. 验证
重启 Claude Code,然后询问:"使用 tv_health_check 验证 TradingView 是否已连接"
6. 运行你的第一个晨间简报
询问 Claude:"运行 morning_brief 并给我我的交易倾向"
或者从终端运行:
npm link # install tv CLI globally (one time)
tv brief晨间简报工作流
这是将这个工具集变成日常习惯的功能。
每次交易前:
TradingView 已打开(以调试端口启动)
在终端中运行:
tv brief(或询问 Claude:"运行 morning_brief")Claude 扫描你自选列表中的每个品种,读取你的指标值,应用你的
rules.json标准,并打印:
BTCUSD | BIAS: Bearish | KEY LEVEL: 94,200 | WATCH: RSI crossing 50 on 4H
ETHUSD | BIAS: Neutral | KEY LEVEL: 3,180 | WATCH: Ribbon direction on daily
SOLUSD | BIAS: Bullish | KEY LEVEL: 178.50 | WATCH: Hold above 20 EMA
Overall: Cautious session. BTC leading bearish, SOL the exception — watch for divergence.保存它:"保存这份简报"(使用
session_save)第二天早上,对比:"获取昨天的简报"(使用
session_get)
这个工具能做什么
晨间简报 — 扫描自选列表,读取指标,应用你的规则,打印交易倾向
Pine Script 开发 — 使用 AI 编写、注入、编译、调试脚本
图表导航 — 更改品种、时间周期、缩放到日期、添加/移除指标
可视化分析 — 读取指标值、价格水平、自定义指标绘制的水平线
在图表上绘制 — 趋势线、水平线、矩形、文本
管理警报 — 创建、列出、删除价格警报
回放练习 — 逐步浏览历史 K 线,练习入场和出场,并跟踪盈亏
截图 — 捕获图表状态
多窗格布局 — 2x2、3x1 网格,每个窗格显示不同品种
流式数据 — 从你的实时图表输出 JSONL,供监控脚本使用
CLI 访问 — 每个工具也是一个
tv命令,支持管道友好的 JSON 输出
Claude 如何知道使用哪个工具
Claude 在此项目中工作时会自动读取 CLAUDE.md。其中包含完整的决策树。
你说... | Claude 使用... |
"运行我的晨间简报" |
|
"我昨天的倾向是什么?" |
|
"我的图表上有什么?" |
|
"给我一个完整分析" |
|
"切换到 BTCUSD 日线" |
|
"为...编写一个 Pine Script" |
|
"从 3 月 1 日开始回放" |
|
"设置 4 图表网格" |
|
"在 94200 画一条水平线" |
|
工具参考(81 个 MCP 工具)
晨间简报(此 fork 新增)
工具 | 作用 |
| 扫描自选列表,读取指标,返回结构化数据用于交易倾向。自动读取 |
| 将生成的简报保存到 |
| 获取今天的简报(如果今天尚未保存,则获取昨天的) |
图表读取
工具 | 使用时机 | 输出大小 |
| 第一次调用——获取品种、时间周期、所有指标名称和 ID | ~500B |
| 读取所有指标的当前 RSI、MACD、BB、EMA 值 | ~500B |
| 获取最新价格、OHLC、成交量 | ~200B |
| 获取价格 K 线。使用 | 500B(摘要)/ 8KB(100 根 K 线) |
自定义指标数据(Pine 绘制)
读取任何可见 Pine 指标的 line.new()、label.new()、table.new()、box.new() 输出。
工具 | 使用时机 |
| 水平价格水平(支撑/阻力、交易时段水平) |
| 文本注释和价格("PDH 24550"、"Bias Long") |
| 数据表(交易时段统计、分析仪表板) |
| 价格区域,以 {high, low} 对表示 |
始终使用 study_filter 来定位特定指标:study_filter: "MyIndicator"。
图表控制
工具 | 作用 |
| 更改代码(BTCUSD、AAPL、ES1!、NYMEX:CL1!) |
| 更改分辨率(1、5、15、60、D、W、M) |
| 更改样式(Candles、HeikinAshi、Line、Area、Renko) |
| 添加/移除指标。使用完整名称:"Relative Strength Index" 而不是 "RSI" |
| 跳转到某个日期(ISO 格式:"2025-01-15") |
| 更改指标设置,显示/隐藏 |
Pine Script 开发
工具 | 步骤 |
| 1. 将代码注入编辑器 |
| 2. 使用自动检测和错误检查进行编译 |
| 3. 如果有编译错误则读取 |
| 4. 读取 log.info() 输出 |
| 5. 保存到 TradingView 云端 |
| 离线静态分析(无需图表) |
| 服务器端编译检查(无需图表) |
回放模式
工具 | 步骤 |
| 在某个日期进入回放 |
| 前进一根 K 线 |
| 自动前进(以毫秒为单位设置速度) |
| 买入/卖出/平仓 |
| 检查仓位、盈亏、日期 |
| 返回实时模式 |
多窗格、警报、绘制、UI
Tool | 功能 |
| 更改网格: |
| 在任何窗格上设置交易品种 |
| 绘制 horizontal_line、trend_line、rectangle、text |
| 管理价格提醒 |
| 在多个交易品种/时间周期上运行操作 |
| 读取/修改自选列表 |
| 截图(区域:full、chart、strategy_tester) |
| 启动 TradingView 并验证连接 |
CLI 命令
tv brief # run morning brief
tv session get # get today's saved brief
tv session save --brief "..." # save a brief
tv status # check connection
tv quote # current price
tv symbol BTCUSD # change symbol
tv ohlcv --summary # price summary
tv screenshot -r chart # capture chart
tv pine compile # compile Pine Script
tv pane layout 2x2 # 4-chart grid
tv stream quote | jq '.close' # monitor price ticks完整命令列表:tv --help
故障排除
问题 | 解决方案 |
| TradingView 未使用 |
| TradingView 未运行或端口 9222 被阻止 |
MCP 服务器未在 Claude Code 中显示 | 检查 |
找不到 | 在项目目录中运行 |
| 运行 |
| 在 |
工具返回过期数据 | TradingView 仍在加载 — 请等待几秒钟 |
Pine Editor 工具失败 | 先打开 Pine Editor 面板: |
架构
Claude Code ←→ MCP Server (stdio) ←→ CDP (port 9222) ←→ TradingView Desktop (Electron)78 个原始工具 + 3 个晨间简报工具 = 共 81 个 MCP 工具
传输:基于 stdio 的 MCP + CLI(
tv命令)连接:localhost:9222 上的 Chrome DevTools Protocol
无外部网络调用 — 一切均在本地运行
除原始依赖外零额外依赖
致谢
此分支基于 @tradesdontlie 的 tradingview-mcp 构建。原始工具是基础 — 去给他们的仓库点个星吧。
免责声明
本项目仅供个人、教育和研究目的使用。
此工具使用 Chrome DevTools Protocol (CDP),这是所有基于 Chromium 的应用程序内置的标准调试接口。它不会对任何专有的 TradingView 协议进行逆向工程,不会连接到 TradingView 的服务器,也不会绕过任何访问控制。调试端口必须由用户通过标准的 Chromium 命令行标志显式启用。
使用本软件即表示您同意:
您全权负责确保您的使用符合 TradingView 的使用条款 及所有适用法律。
此工具访问未记录的 TradingView 内部 API,这些 API 可能随时更改。
此工具不得用于重新分发、转售或商业利用 TradingView 的市场数据。
作者不对任何账户封禁、暂停或其他后果负责。
使用风险自负。
许可证
MIT — 参见 LICENSE。仅适用于源代码,不适用于 TradingView 的软件、数据或商标。
This server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceEnables automated trading analysis and chart management through the TradingView Desktop app. Provides tools for morning brief workflows, Pine Script development, chart navigation, and replay mode practice with local data processing.552
- AlicenseBqualityCmaintenanceMCP server that lets AI agents directly control and interact with the TradingView desktop app via 88 chart-control tools, enabling automated chart reading, Pine Script compilation, strategy optimization, and replay control.10573736MIT
- AlicenseNot gradedqualityCmaintenanceControls 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
- FlicenseNot gradedqualityBmaintenanceEnables Claude to control TradingView Desktop for automated morning briefs, chart analysis, Pine Script development, and session management via MCP tools.552
Related MCP Connectors
Hosted MCP for stocks, options, Greeks, brokers, order previews, alerts, and workflows.
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ramkumaronetwo-tech/https-github.com-LewisWJackson-tradingview-mcp-jackson'
If you have feedback or need assistance with the MCP directory API, please join our Discord server