
TradingView MCP, TradingView's official MCP server
TradingView's own server lets Claude, ChatGPT and Cursor pull market data and manage your watchlists and price alerts.
This is TradingView's official server. It lets your assistant look up prices, run the screener, read news and filings, and manage your watchlists and alerts. It is in public beta and needs a paid Essential plan or higher, so free and trial accounts get no access. It cannot place trades or see your broker account, and the market data is delayed.
Good for
- Investors who want stock screens, fundamentals and filings inside their AI assistant
- Traders who keep watchlists and price alerts on TradingView
- Analysts summarising earnings calls and 10-Q filings
Works in
4 supported · 1 with issues · 9 should work
Tap an app to see how to set it up and any known problems.
Add it with the claude mcp add command, then run /mcp to sign in. tradingview.com
Add it as a custom connector in Settings, Connectors, then sign in. Claude web and mobile use the same steps. tradingview.com
Add the URL to mcp.json under Customize, MCPs, then click Authenticate. tradingview.com
Add it under Settings, Plugins, MCPs as a Streamable HTTP server, then authenticate. tradingview.com
Add it with the codex mcp add command, then sign in in the browser.
Known problems
- Open
On Linux with a locked keyring, Codex hangs at startup and exit once this sign-in is saved
Workaround: Unlock the keyring, or set mcp_oauth_credentials_store = "file" in Codex config.
Since Aug 2026 · GitHub
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install TradingView MCP
Claude Code
- 1
Copy this prompt.
Add the TradingView MCP server to Claude Code. Run this command: claude mcp add --transport http mcp-tradingview https://mcp.tradingview.com/mcp Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires TradingView Essential plan or higher, Sign in with your TradingView account.
Read-only mode: TradingView has no read-only mode. If your client lets you turn off single tools, turn off the ones that create, add, remove, update, stop, restart or delete. They only touch watchlists and alerts.
After adding it, run /mcp in Claude Code and authorize in the browser. Free accounts and trial plans do not include MCP access. There is no API key to create. Market data is delayed in the beta.
From the vendor's docs. Source.
Tools
Finds the exact ticker for a company or symbol name
Looks up a company name or partial ticker and returns matching symbols in EXCHANGE:TICKER form, with exchange and instrument type, so other tools get the right symbol.
Try: “What is the TradingView symbol for Nvidia?”
Network ·
search_symbolsPulls historical price bars for a symbol
Returns open, high, low, close and volume bars for a symbol at the interval you choose, up to 5000 bars per call, with a summary of the range.
Try: “Show me the last 90 daily bars for NASDAQ:NVDA and the high and low.”
Network ·
get_ohlcvShows indicator readings and a buy or sell summary
Returns one timeframe's snapshot of indicators such as RSI, MACD and moving averages, plus three summary ratings that roll them up.
Try: “What do the technical indicators say about AAPL on the daily chart?”
Network ·
get_technicals_ratingFetches chosen data fields for one symbol
Fetches any screener columns you ask for on a single symbol: stocks, ETFs, crypto, forex, futures, indices or bonds. Useful when no other tool has the exact field.
Try: “Get the market cap, P/E and dividend yield for NYSE:KO.”
Network ·
get_symbol_dataFetches data fields for up to 50 symbols at once
Returns the same screener columns for as many as 50 symbols in one call. Symbols it cannot resolve are listed as missing instead of being filled with zeros.
Try: “Compare price and P/E for AAPL, MSFT, GOOGL and AMZN in one table.”
Network ·
get_symbol_data_batchFinds stocks or coins that match your filters
Runs TradingView's screener with your filters, sort order and columns, over markets such as US stocks, crypto or forex, and returns up to 1000 matching rows.
Try: “Find S&P 500 stocks with P/E under 15 and RSI under 40, sorted by dividend yield.”
Network ·
run_screenerLists recent headlines for a symbol
Returns the latest news headlines for a symbol with provider and time, in pages of up to 200 headlines in total.
Try: “Show the latest headlines about Tesla.”
Network ·
get_newsReads the full text of one news story
Fetches the body of a single story using the id from the headline list, along with its provider and summary.
Try: “Open the second Tesla headline and summarise the story.”
Network ·
get_news_storyShows analyst ratings, targets and estimates
Returns analyst consensus for a symbol: the overall recommendation, how many say buy, hold or sell, price targets with upside, and EPS and revenue estimates.
Try: “What is the analyst price target for AMD and how much upside is that?”
Network ·
get_forecastsGives a current snapshot of a company's fundamentals
Returns key figures such as P/E, P/B, margins, ROE, trailing revenue, income, EBITDA, free cash flow and year-on-year growth. You can ask for a subset.
Try: “Give me Microsoft's profit margins and free cash flow growth.”
Network ·
get_financialsShows quarterly or annual financials over time
Returns revenue, gross profit, operating income, net income, free cash flow, EPS, EBITDA and debt by quarter or year, with year-on-year change.
Try: “Show Nvidia's revenue and net income for the last eight quarters.”
Network ·
get_financial_historyLists filings and earnings call transcripts for a symbol
Lists 10-K, 10-Q and 8-K filings and earnings call transcripts for a symbol, with ids you pass to the document viewer. You can filter by type and date.
Try: “List the latest 10-Q and earnings call for Apple.”
Network ·
get_documentsReads the text of a filing or transcript
Returns the summary or transcript text for one document, using an id taken from the document list. The assistant should never make up these ids.
Try: “Summarise the most recent earnings call transcript for Shopify.”
Network ·
get_document_viewShows the next and last earnings dates for symbols
For each symbol, returns the next scheduled report date and the most recent one, with consensus EPS and revenue forecasts. It does not hold older quarters.
Try: “When do Apple, Microsoft and Amazon report next?”
Network ·
get_earnings_calendarLists upcoming and past economic events
Returns macro events such as CPI, GDP and rate decisions, filtered by country, currency, category and importance. Data goes back to 2003 and about 31 days ahead.
Try: “What high-importance US economic events are coming up this week?”
Network ·
get_economic_calendarShows dividend dates and amounts
Returns ex-dividend dates, amounts, yields and payment dates, either for symbols you name or for a whole market in a date window.
Try: “When is Coca-Cola's next ex-dividend date and what is the yield?”
Network ·
get_dividends_calendarGets the history of an economic indicator
Returns the dated values of one economic series, such as US inflation, over a window you choose.
Try: “Chart US year-on-year inflation since 2020.”
Network ·
get_economic_dataLists your watchlists
Returns the names and ids of every watchlist on your TradingView account.
Try: “What watchlists do I have on TradingView?”
Network ·
list_watchlistsShows the symbols in a watchlist
Returns one watchlist and its symbols by id. It can also read a public watchlist shared by another user, but only yours can be changed.
Try: “Show me what is in my Tech watchlist.”
Network ·
get_watchlistShows the watchlist you have open
Returns your active watchlist with its symbols. If none is active it activates your first custom list, and creates a default list if you have none.
Try: “What is in my active watchlist?”
Network ·
get_active_watchlistMakes a new watchlist
Creates a watchlist on your account, optionally with a name and starting symbols.
Try: “Create a watchlist called Dividend picks with KO, PEP and JNJ.”
Write ·
create_watchlistAdds symbols to a watchlist
Adds one or more symbols to a watchlist. A symbol that is already there is moved to the end of the list.
Try: “Add NASDAQ:AMD and NASDAQ:INTC to my Tech watchlist.”
Write ·
add_to_watchlistRemoves symbols from a watchlist
Takes the symbols you name out of a watchlist. The list itself stays.
Try: “Remove Tesla from my Tech watchlist.”
Delete ·
remove_from_watchlistRenames a watchlist or edits its description
Changes the name, the description or both for one of your watchlists.
Try: “Rename my Tech watchlist to Semiconductors.”
Write ·
update_watchlistDeletes a watchlist
Permanently deletes one of your watchlists. Ask your assistant to confirm with you first.
Try: “Delete my old Crypto 2022 watchlist.”
Delete ·
delete_watchlistLists your alerts, active and paused
Returns all of your alerts with name, symbol, whether each is active, the condition, threshold and timeframe. You can filter by symbol or state.
Try: “Which of my alerts are currently active?”
Network ·
list_alertsShows the full details of chosen alerts
Returns the complete setup of specific alerts by id, including their raw conditions. Message text and webhook addresses are left out.
Try: “Show the full settings of my NVDA price alert.”
Network ·
get_alertsShows which alerts fired and when
Returns the history of alert fires over a number of days, with symbol, message and webhook delivery status. You can filter by symbol.
Try: “Which of my alerts fired in the last 7 days?”
Network ·
get_alerts_logSets a simple price alert
Creates an alert that triggers when a price crosses, rises above or falls below a level you give. Only single price conditions work: no indicator or multi-condition alerts, and no webhooks.
Try: “Alert me when NASDAQ:NVDA crosses above 150.”
Write ·
create_alertChanges an alert's name, message or notifications
Edits an existing alert's name, message, expiry or notification options and restarts it. The symbol and condition cannot change, so delete and create instead.
Try: “Change my AAPL alert message and turn on mobile push.”
Write ·
update_alertPauses alerts without deleting them
Pauses the alerts you name. Their settings and history are kept, and they can be resumed later.
Try: “Pause all my alerts.”
Write ·
stop_alertsResumes paused alerts
Turns paused alerts back on without having to create them again.
Try: “Resume the alerts I paused earlier.”
Write ·
restart_alertsDeletes alerts and their history
Permanently deletes the alerts you name, along with their fire history. Ask your assistant to confirm with you first.
Try: “Delete my old TSLA alerts.”
Delete ·
delete_alertUsed by the assistant behind the scenes
Lists the data fields the screener understands
Returns the catalog of screener column names, grouped by topic, so the assistant can pick valid fields for the screener and symbol data tools.
Try: “Which valuation fields can the screener filter on?”
Network ·
get_screener_columnsLooks up which economic indicators exist
Lists the economic indicator codes and countries available, so the assistant can find the right ticker for the economic data tool instead of guessing.
Try: “Which inflation indicators does TradingView have for Germany?”
Network ·
get_economic_symbols
From the official docs
Pros and cons
Good
- Made by TradingView, so the data and account access are first-party.
- Sign in with your TradingView account, with no API key.
- Covers screener, fundamentals, news, filings, calendars, watchlists and alerts.
- Works in Claude, ChatGPT, Codex, Cursor and other clients with documented steps.
Watch out
- Public beta with a limited tool list.
- Needs the Essential plan or higher; free and trial accounts get no access.
- Market data is delayed by an unstated amount.
- Cannot place trades or see broker accounts.
- Cannot read or draw on charts, or write Pine Script.
- Only simple price alerts can be created.
- About 100 tool calls per minute per user, with possible daily caps in the beta.
Permissions
medium risk · 5 things to watch
Medium risk
It can change or delete your watchlists and alerts, and deleting an alert removes its history. There is no read-only mode, so turn off the write tools in your client if it lets you.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can delete your alerts and watchlists
Deleting an alert also removes its history. Ask your assistant to confirm before any delete. tradingview.com
It cannot trade or touch your broker account
There are no tools for orders, balances or positions. Broker trading stays in TradingView Supercharts. financemagnates.com
Market data is delayed
TradingView does not say by how much. Check prices on TradingView before you act on a number. tradingview.com
Anyone using your client acts as you
The client holds your sign-in, so whoever uses it can change your watchlists and alerts. Sign out of shared computers. tradingview.com
Webhook alerts are blocked on purpose
TradingView requires a two-factor check for webhook alerts, and that check does not exist for MCP yet. The server cannot create or edit them. tradingview.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | TradingView offers no read-only mode or scope. The docs label the write tools (create, update, delete for watchlists and alerts), so in clients that let you switch off single tools you can turn those off. |
|---|---|
| Talks to | mcp.tradingview.com. www.tradingview.com |
| Sign-in and keys | OAuth 2.1 sign-in with your TradingView account; the client holds the token. |
Alternatives
Use the official server if you have an Essential plan and want your own watchlists and alerts. The community servers suit free scans without an account or driving TradingView Desktop, but rely on unofficial TradingView interfaces.
| Server | Official | Runs | Sign-in | Can change things | Tools | Stars |
|---|---|---|---|---|---|---|
| TradingView MCP ServerThis page | Official | Hosted | Account | Yes | 35 | – |
| atilaahmettaner/tradingview-mcp | Community | HostedLocal | – | – | – | 5.2K |
| tradesdontlie/tradingview-mcp | Community | Local | – | – | – | 7K |
What people say
Early coverage points to the beta limits and the lack of trading, and some agent tools had trouble signing in.
Common complaints
- Some agent tools could not finish sign-in at launch because TradingView's login blocks requests that do not name the app.
- Apps that cannot do an account sign-in, such as AnythingLLM, cannot connect at all.
In their words
“tool list is limited, market data is delayed, and some MCP tools may not work as smoothly as expected.”TradingViewNewsSep 2026
“The current MCP tools do not provide broker balances, positions or order execution.”Tareq SikderGitHub issueSep 2026
“So the 403 is a WAF rule on missing User-Agent, not a plan/entitlement problem.”PumagoGitHub issueSep 2026
“Failed to start MCP server: tradingview [401] Streamable HTTP error: Error POSTing to endpoint: {"detail":"This server requires OAuth authentication"}”NoRaincheck
Questions
Is the TradingView MCP free?
No. It needs an Essential plan or higher, and free Basic accounts and trial plans get no access. Essential is $12.95 a month billed annually.
Can the TradingView MCP place trades?
No. It has no tools for orders, balances or positions. Broker trading stays in TradingView Supercharts.
What is the TradingView MCP server URL?
It is https://mcp.tradingview.com/mcp. Add it as a custom connector or server in your assistant, then sign in with your TradingView account.
Can it delete my alerts or watchlists?
Yes. It can create, edit and delete watchlists and alerts, and deleting an alert removes its history. Everything else it does is read-only.
Is the data real-time?
No. TradingView says market data in the beta is delayed and does not say by how much.
What kinds of alerts can it create?
Simple price alerts only. Indicator and multi-condition alerts are not supported yet, and webhook alerts cannot be created or edited.
Can it read my charts or write Pine Script?
No. It covers market data, screens, news, fundamentals, filings, calendars, watchlists and alerts, but does not read, draw on or script a chart.
Is there a usage limit?
About 100 tool calls per minute per user. TradingView may also cap requests per day during the beta, without giving a number.
Why does sign-in fail with a 403 in my agent tool?
TradingView's login server blocks sign-in requests that do not name the app sending them. Some agent tools sent them that way at launch, and Hermes Agent has since fixed it, so update your client.
How do I add it to Claude or ChatGPT?
Follow the install box above for your client and sign in with your TradingView account when asked.
Examples
Screen for stocks that match fundamentals and technical ratings, then pull their price history
Find US stocks with a market cap over $10B and a strong buy technical rating, then show the last 90 days of prices for the top five.
Summarise the latest 10-Q or earnings call for a ticker
Summarise the latest earnings call transcript for NVDA in five bullet points.
Check upcoming earnings and dividend dates for every symbol on a watchlist
Which symbols on my active watchlist report earnings or pay dividends in the next two weeks?
Set a simple price alert, or pause alerts before a holiday
Set a price alert on AAPL at 200 and pause my other alerts.
See which alerts fired this week
Which of my alerts fired this week?
Source
Information
updated Nov 1, 2026
- Publisher
- Official
- Endpoint
https://mcp.tradingview.com/mcp- Transport
- Streamable HTTP
- Auth
- OAuth
DocsPublic beta announcement (16 Sep 2026)TradingView plans (MCP from Essential)TradingView Help Center
Other TradingView MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 9Hide
- TradingView MCP Server docs · tradingview.com
- TradingView MCP Server public beta · tradingview.com
- TradingView Adds MCP as Retail Brokers Adopt AI Trading Tools · financemagnates.com
- TradingView pricing · tradingview.com
- MCP OAuth: token request sent without User-Agent → CloudFront WAF 403 at token exchange (TradingView MCP) · github.com
- Codex keyring hang with MCP OAuth · github.com
- [FEAT]: Support MCP OAuth2.1 Authorization · github.com
- atilaahmettaner/tradingview-mcp · github.com
- tradesdontlie/tradingview-mcp · github.com