jaipreet15/tradingview-mcp 是 Node.js 编写的 MCP 服务器,把 TradingView 扫描器、Yahoo Finance 行情、Reddit 情绪、RSS 新闻和回测包装为 36 个工具,通过 stdio 交给 Claude Desktop、Cursor 等 MCP 客户端。它是独立开源项目,与 TradingView 无关联,输出只适合研究与教育。
来源:github.com/jaipreet15/tradingview-mcp 查看 GitHub 仓库 → 📘 使用教程 →保留原因是它没有充值、返佣或付费升级漏斗,且源码已经形成市场筛选、指标、新闻、情绪和回测的一体化 MCP 工作流;教程以审慎评估为目的。
来源:github.com/jaipreet15/tradingview-mcp用静态 symbol list 配合 TradingView scanner 请求筛选加密货币、美股、EGX、BIST、港股、沪市和台股等市场。
来源:github.com/jaipreet15/tradingview-mcp提供 RSI、Bollinger、量价、K 线形态和多周期对齐,并可并行合并技术面、Reddit 情绪与新闻。结论仍受数据延迟和模型规则限制。
来源:github.com/jaipreet15/tradingview-mcp包含 9 类策略、Sharpe、Calmar 和 walk-forward 过拟合检查;历史结果基于 Yahoo Finance 数据和模拟成本,不代表未来收益。
来源:github.com/jaipreet15/tradingview-mcp默认使用进程内缓存,可选 Redis;请求层带超时、重试、并发限制和稳定错误码。Redis 不可用时会退回内存缓存。
来源:github.com/jaipreet15/tradingview-mcpCLI 入口加载 Zod 环境配置并启动 StdioServerTransport。server.ts 注册 MCP 工具、校验输入后交给互相隔离的 service;screener provider 访问 scanner.tradingview.com,其他 service 读取 Yahoo Finance、Reddit 与 RSS。缓存抽象默认在内存运行,可选连接 Redis;回测和指标计算留在本地服务层。
来源:github.com/jaipreet15/tradingview-mcp/blob/main/src/server.ts适合在 MCP 客户端中做公开市场数据查询、候选标的筛选、指标复核、新闻和情绪汇总,以及对研究策略做离线回测。它不适合当实时交易行情源、合规投顾、订单执行器或无人工复核的买卖信号系统。
来源:github.com/jaipreet15/tradingview-mcp当前源码的 package.json 与 CLI 版本均为 1.0.0,仓库 HEAD 日期为 2026-09-14;官方仓库没有 Git tag,因此这里只称当前包版本,不宣称存在可核对的 1.0.0 Release。部署时应固定 commit,而不是追随 main。
来源:github.com/jaipreet15/tradingview-mcp/blob/main/package.jsonstatus: official_source_checked_not_built_or_connected | checked_at: 2026-09-23 | environment: 核对官方 README、package.json、src/index.ts、src/server.ts、配置和 HTTP 工具;未执行 npm install,未启动 MCP,未请求任何市场端点 | limitations: 未验证安装供应链、36 个工具返回、行情时效、市场覆盖、Redis、回测结果、代理、限流或任何投资结论 | observed_output: package 与 CLI 都显示 1.0.0,运行入口是 stdio;README 标注 36 个工具和无账号/API key;当前 http.ts 生成 proxyUrl 后仅写日志,fetch init 未使用该值
来源:github.com/jaipreet15/tradingview-mcp/blob/main/src/index.ts相比 yfinance,tradingview-mcp 把多个数据来源、技术分析、情绪、新闻和回测直接暴露为 MCP 工具;yfinance 是更窄的 Python 行情库,主要提供 Yahoo Finance 的 Ticker、download、Screener 和 WebSocket 等接口。代理需要现成工具编排时可评估前者,Python 代码只需 Yahoo 数据时 yfinance 更直接。两者都不是数据提供方,必须核对上游条款和用途。
来源:github.com/jaipreet15/tradingview-mcp (1) · github.com/ranaroussi/yfinance (2)该项目可以保留为市场研究型 MCP 教程,但页面必须压住金融风险和数据许可预期。合适的试用方式是固定 commit、默认 stdio、不开代理和 Redis、只做单工具离线核验;在行情时效、代理实现和上游条款未通过验证前,不应接入自动交易。
来源:github.com/jaipreet15/tradingview-mcp官方 README 说不需要,它读取公开 scanner 和 chart 端点。但无账号不代表没有使用条款、限流或数据授权约束,生产用途仍要核对上游规则。
不可以。信号来自公开数据、技术指标、情绪和固定规则,可能延迟、缺失或失真。项目不连接券商,也不构成投资建议;任何资金决策都要独立核验并设置风险上限。
不能。当前源码会构造代理 URL 并写日志,但没有把它附加到原生 fetch 请求。需要代理时应先补测试或修复实现,并用受控端点确认出口地址。
不需要。REDIS_ENABLED 默认是 false,服务使用进程内缓存;Redis 适合多个进程共享缓存。Redis URL 和密码属于秘密,不能提交到仓库或写入聊天记录。
历史数据会受缺失、复权、幸存者偏差和时间范围影响,模拟成本也不等于真实成交。应锁定数据版本,做样本外和 walk-forward 检查,再用纸面交易观察。