TradingView MCP 怎麼接?先查 OAuth、方案與可寫入工具
TradingView 在 2026 年 9 月 16 日推出 MCP Server 公開 beta,讓支援 MCP 的 agent 透過 OAuth 2.1 連到 TradingView 帳號。它的實用價值在於把 watchlist、symbol search、market data、screener、news、fundamentals 和 calendars 放進同一個工具入口;風險則是「能查資料」和「能修改帳號清單」很容易在授權後被混為一談。
直接答案是:先用官方的 Streamable HTTP endpoint 完成 OAuth,再只驗證查詢型工具;確認資料延遲、方案限制和每分鐘呼叫上限後,才評估 watchlist 或 alert 這類會修改帳號狀態的工具。不要把 TradingView MCP 當成交易策略、即時行情保證或券商下單 API。
本文依 TradingView MCP 官方文件 與 公開 beta 公告 整理,沒有在帳號中執行連線或修改操作。
先確認方案、endpoint 與傳輸方式
TradingView 文件目前把這個服務標成 beta,並要求 Essential 或更高方案;trial 不在支援範圍。官方 endpoint 是:
https://mcp.tradingview.com/mcp連線使用 OAuth 2.1,不需要自行產生 TradingView API key。這個差異很重要:你交給 client 的是登入授權流程,不是可以隨意複製到 shell history 的永久 token。
不同 client 的設定入口可能不同,但責任邊界相同:
| 用法 | 官方示例 | 先驗證什麼 |
|---|---|---|
| Claude web/desktop/mobile | 新增 custom connector,指向 MCP endpoint | 是否登入正確的 TradingView 帳號與方案 |
| Claude Code | claude mcp add --transport http mcp-tradingview https://mcp.tradingview.com/mcp | client 是否支援 Streamable HTTP 與 OAuth |
| Codex CLI | codex mcp add tradingview --url https://mcp.tradingview.com/mcp | 是否在預期的 CLI 設定檔註冊,以及授權頁是否為官方網域 |
如果 client 要求你貼入一段看不懂的 access token 或改用第三方 proxy,先停下來。官方文件的主路徑是 OAuth 2.1 與 Streamable HTTP,不需要因為另一篇教學的 JSON 欄位不同就繞過官方授權。
先分 read-only 和會修改帳號的工具
第一次連線不要直接讓 agent 自由選工具。先把功能分類:
| 類型 | 官方文件列出的範圍 | 風險與驗收 |
|---|---|---|
| 研究與查詢 | symbol search、market data、screener、news、fundamentals、docs、calendars | 先用一個公開 symbol 查詢,核對名稱、時間與資料延遲 |
| 帳號清單讀取 | watchlists 相關查詢 | 確認讀到的是正確帳號,不要把清單名稱當成交易建議 |
| 帳號寫入 | 建立或修改 watchlist、建立 alert 等 Write 工具 | 明確列出目標、內容與時間,執行前保留人工確認 |
以目前官方工具清單來看,服務重點是行情與研究資料、清單及提醒管理;文件沒有把券商下單列在這組工具清單中。因此,不要把「可以查到市場資料」延伸解讀成「可以代替券商交易介面」。這是依現有工具範圍做的邊界判讀,仍應以你連線後看到的實際 tool list 為準。
用三步驟做安全 smoke test
授權完成後,按照從低副作用到高副作用的順序測試:
- 身份確認:確認 client 顯示的 TradingView 使用者、方案與連線 endpoint;不要在公開 log 保存 OAuth callback 或 token。
- 查詢驗證:只呼叫 symbol search、news 或 screener 類 read-only 工具,拿一個你熟悉的標的比對名稱、交易所和資料時間。這一步不能證明資料是即時,也不能證明所有工具都可用。
- 寫入隔離:若真的要測 alert 或 watchlist,先用測試名稱、最小條件和一次性目標;prompt 明確要求在寫入前停下來,完成後再次讀回確認,最後由人刪除測試項目。
這個流程也符合 接 MCP 前先做能力盤點 的原則:先確定現有 client 是否已能完成任務,再決定是否需要新增外部工具;需要新增時,先只開一個真正的缺口。
把 beta 限制寫進產品設計
TradingView 官方公告提醒,目前仍在公開 beta,工具清單有限,部分市場資料可能延遲,某些工具也可能尚未順暢運作。文件另列出約每位使用者每分鐘 100 次 tool calls 的限制,公告也提醒可能有每日請求限制。
所以整合時至少要留下這些保護:
- 快取與去重:不要讓 agent 為了回答同一個問題反覆查詢;把查詢時間與 symbol 放入自己的 request log。
- 時間語意:在 UI 或報告裡標示資料時間與可能延遲,不要把 beta 查詢寫成「即時價格」。
- 重試上限:遇到 rate limit 或工具錯誤時,限制重試次數並回報失敗原因,不要無限輪詢。
- 寫入審批:任何 alert、watchlist 或其他 account mutation 都要把目標與內容呈現給使用者確認。
- 降級路徑:TradingView MCP 暫時不可用時,讓產品回傳「資料未取得」;不要用過期快取偽裝成最新結果。
這篇只談 MCP 連線與工具權限,不提供選股、進出場或報酬建議。即使資料成功回傳,也需要依你的市場、方案、延遲與風險政策另外判斷。
常見問題
Q: TradingView MCP 需要 API key 嗎?
A: 官方路徑使用 OAuth 2.1,不是要求你貼 TradingView API key。若第三方教學要求把不明 token 交給代理服務,先確認它是否仍然連到官方 endpoint。
Q: 免費試用帳號可以直接使用嗎?
A: 官方文件目前要求 Essential 或更高方案,並排除 trial。實際可用性仍以帳號顯示和 beta rollout 為準。
Q: 連上 MCP 後就是即時行情嗎?
A: 不是。官方公告明確提醒部分市場資料可能延遲,beta 工具也可能有尚未順暢運作的情況。產品需要把資料時間與失敗狀態保留下來。
Q: 可以讓 agent 自動建立 alert 嗎?
A: 技術上工具清單包含部分寫入操作,但建立 alert 會修改帳號狀態。應該把它放在明確的人工審批後,先顯示條件、標的、到期或通知設定,再執行。
參考資料:
回報錯字、失效連結,或告訴我你想看的延伸主題。