Market data
Read-onlyPrice bars from 1 minute to monthly (up to 5,000 bars per request); macro series such as inflation, rates and GDP
get_ohlcv, get_economic_data, get_economic_symbolsTradingView MCP guide · checked 11 Nov 2026
TradingView's official MCP server lets your AI read charts, screeners, news and alerts. It can't place trades. Here is how to install it in every app, what to do when it breaks, and how to add a second connector that trades.
https://mcp.tradingview.com/mcphttps://api.openfinance.tech/agent/mcpTradingView's official MCP server (public beta since 16 Sep 2026, https://mcp.tradingview.com/mcp) lets Claude, ChatGPT, Codex, Cursor and other AI apps read TradingView data: prices, screeners, news, fundamentals, filings and calendars, plus your watchlists and simple price alerts. It needs a paid TradingView plan (Essential or higher, not a trial). It cannot place, change or cancel orders. To act on what TradingView shows, add a second connector that trades: OpenFinance's MCP, https://api.openfinance.tech/agent/mcp, sits next to TradingView in the same chat and places crypto, Hyperliquid perp, onchain stock and forex, memecoin and Polymarket orders after you confirm each one.
Last checked 11 Nov 2026. TradingView's MCP server is in public beta and changes often, so every step links to the official page. This guide is published by OpenFinance, which makes one of the tools mentioned here (the execution layer). We have tried to describe every option fairly, including where something else is the better fit. OpenFinance is not affiliated with TradingView.
Two servers, two jobs. TradingView reads the market; OpenFinance trades it.
| TradingView official MCP | OpenFinance MCP | |
|---|---|---|
| Server URL | https://mcp.tradingview.com/mcp | https://api.openfinance.tech/agent/mcp |
| What it does | Reads market data; edits your TradingView watchlists and simple price alerts | Quotes and places orders; reads positions and balances |
| Can it place trades? | No | Yes, after you confirm |
| Sign-in | OAuth 2.1 with your TradingView login | OAuth sign-in or an x-api-key header (every request needs one) |
| Plan needed | TradingView Essential or higher (trials excluded) | Free OpenFinance account; no KYC on OpenFinance |
| Status | Public beta, 35 tools, delayed data | Live, hosted |
How it fits together
Both connectors sit in the same chat. You stay in the middle: you read the analysis, you decide, and you confirm every order.
35 tools in nine groups
TradingView announced its MCP server on 16 Sep 2026 as a public beta for paid plans (TradingView blog). Its help page lists 35 tools in nine groups and labels each one read-only or write (TradingView Help Center). The full tool reference is at tradingview.com/mcp/docs.
Price bars from 1 minute to monthly (up to 5,000 bars per request); macro series such as inflation, rates and GDP
get_ohlcv, get_economic_data, get_economic_symbolsTurn a name or ticker into an EXCHANGE:TICKER symbol
search_symbolsFiltered screens (up to 1,000 rows); RSI, MACD, moving averages and Buy/Sell ratings
run_screener, get_symbol_data, get_symbol_data_batch, get_screener_columns, get_technicals_ratingHeadlines and full stories
get_news, get_news_storyValuation, margins, growth, analyst targets
get_financials, get_financial_history, get_forecasts10-K, 10-Q, 8-K, earnings-call transcripts
get_documents, get_document_viewEarnings, macro events, ex-dividend dates
get_earnings_calendar, get_economic_calendar, get_dividends_calendarSimple price alerts and their fire history
create_alert, update_alert, delete_alert, stop_alerts, restart_alerts, list_alerts, get_alerts, get_alerts_logRead, create and edit your watchlists
list_watchlists, get_watchlist, get_active_watchlist, create_watchlist, delete_watchlist, add_to_watchlist, remove_from_watchlist, update_watchlistThe write tools only touch your TradingView watchlists and alerts. None of the 35 places an order, and the server has no broker connection (TradingView Help Center; independent reading by DeskTested, 6 Nov 2026).
Included in Essential and every higher plan. Trial plans do not include MCP access. Essential was $12.95 a month billed annually on 11 Nov 2026 (tradingview.com/pricing).
About 100 requests per minute per account, and TradingView says extra daily limits may apply. Over the limit you get HTTP 429.
The launch post says market data is delayed during the beta.
Only simple price alerts (cross, cross up, cross down, greater, less). Indicator, multi-condition, watchlist and webhook alerts can't be created through MCP (webhooks need 2FA, which MCP doesn't support), but you can list, pause, resume and delete ones you made on tradingview.com.
Options chains, Pine Script and backtesting, chart drawings and chart screenshots. TradingView says Pine Script support is planned and points to its AI Chart Copilot for chart work.
Up to 50 symbols per get_symbol_data_batch, 200 news headlines per request, and an alert log of up to 2,000 events over 7 days. New alerts expire after 30 days unless you set a date (MCP docs).
The screener returns aggregated CRYPTO: symbols, not exchange pairs or perpetual contracts. Use get_ohlcv and get_technicals_rating for exchange symbols such as BINANCE:BTCUSDT.
Read this before you automate anything
TradingView says the MCP server is for "your own personal, interactive use". It lists as not permitted: unattended, scheduled or bulk data collection; "feeding MCP data into automated trading or decision systems"; passing your TradingView authorization to a third-party app; commercial use; and redistributing raw data (TradingView Help Center). The workflow on this page keeps you in the loop: you read the analysis, you decide, and you confirm each order. Don't build a scheduled bot on TradingView's MCP data. If in doubt, TradingView's Terms of Use take precedence.
Install
One URL works for every client: https://mcp.tradingview.com/mcp. Sign-in is OAuth 2.1 with your TradingView account, so there is no API key to copy. Copy the URL exactly: a look-alike address without the dot between "mcp" and "tradingview" is a different domain (Captain Trading guide). Sign in to TradingView in your browser first, so approving access takes one click.
https://mcp.tradingview.com/mcp and click Add.You can also search for "TradingView" in Claude's connector directory under Customize and add it from there (TradingView blog). Add it from claude.ai or the Claude desktop app. Remote servers like this one go in Connectors, not in claude_desktop_config.json, which is for local servers launched on your computer (Claude Help Center). On Team and Enterprise plans an owner adds the connector first in Organization settings → Connectors, then each member connects.
claude mcp add --transport http mcp-tradingview https://mcp.tradingview.com/mcp
Then run /mcp inside Claude Code and approve access in your browser. To have it in every project, add --scope user before the server name (Captain Trading guide).
TradingView's steps for the ChatGPT desktop app: open Settings → Plugins → Add → MCPs → Add MCP Server, set Type to Streamable HTTP, paste the URL, save, then open Plugins → MCPs and click Authenticate. Menu names change between versions; if you don't see "Plugins", look for the MCP or custom-connector section. TradingView's tools only read data and edit watchlists and alerts. If a tool is missing, check what custom MCP servers can do on your plan in OpenAI's help page.
The Codex desktop app uses the same menu path as ChatGPT. In the terminal:
codex mcp add tradingview --url https://mcp.tradingview.com/mcp
Approve access in the browser, then start a new Codex task and ask it to use TradingView. If the browser doesn't open, codex mcp login tradingview restarts sign-in (Tessera Trades guide).
Open Cursor → Customize → MCPs → New MCP Server, choose User (all projects) or a workspace, and add this to mcp.json, then click Authenticate next to the server and sign in:
{
"mcpServers": {
"tradingview": {
"type": "http",
"url": "https://mcp.tradingview.com/mcp"
}
}
}
Source for every step above: TradingView's MCP setup page and Help Center article.
GitHub
Before the official server existed, "TradingView MCP" meant community projects, and many guides and videos still describe them. They are not made by TradingView, work differently from each other, and their licences and terms are your responsibility. Star counts come from GitHub on 11 Nov 2026.
78+ tools: read your chart, change symbols and timeframes, Pine Script editing, drawings, replay, screenshots. Its README says it does not execute trades.
Drives your own TradingView Desktop app through Chrome DevTools on port 9222. Node.js 18+. Works with Claude Code.
Screeners, multi-timeframe technical analysis, backtests, news. MIT licence. Its README says it does not execute trades and needs no TradingView account.
Python server run with uvx or pip install tradingview-mcp-server. The maintainers also sell a hosted version; self-hosting is free.
A Claude Code project that reads TradingView data and places crypto orders on Bitget, with a strategy safety check and trade log.
Builds on the desktop bridge; needs a Bitget account and API keys.
Searches TradingView's public indicator and strategy library and fetches open-source Pine Script. MIT licence.
Public endpoints only; no account or login. Node 22.5+.
Captures TradingView chart images for any ticker and interval. MIT licence.
Python and Selenium browser automation.
Cautions
Watch for fake copies. The atilaahmettaner README warns that impersonating copies of "tradingview-mcp" under other GitHub accounts add a package.json that installs malware through npm. Its only official sources are that repository, the PyPI package tradingview-mcp-server and tradingmcp.ai. Check the owner name before you clone anything.
The desktop-bridge style controls your logged-in TradingView session through a debug port and can break when TradingView updates; its own README warns that programmatic use of TradingView data "may conflict with their Terms of Use". Read any repo's code before you run it, never give it exchange keys with withdrawal rights, and prefer the official server when it covers what you need.
Desktop bridge for Claude Code (README):
git clone https://github.com/tradesdontlie/tradingview-mcp.git
cd tradingview-mcp
npm install
# launch TradingView Desktop with remote debugging on port 9222, e.g. on Mac:
./scripts/launch_tv_debug_mac.sh
Save this in ~/.claude/.mcp.json (all projects) or .mcp.json (one project), restart Claude Code, then ask it to run tv_health_check:
{
"mcpServers": {
"tradingview": {
"command": "node",
"args": ["/path/to/tradingview-mcp/src/server.js"]
}
}
}
Python data server, in claude_desktop_config.json (README):
{
"mcpServers": {
"tradingview": {
"command": "/Users/YOUR_USERNAME/.local/bin/uvx",
"args": ["--from", "tradingview-mcp-server", "tradingview-mcp"]
}
}
}
Troubleshooting
Collected from TradingView's own FAQ and from users who hit the problems in public threads.
https://mcp.tradingview.com/mcp (TradingView FAQ).get_symbol_data_batch instead of many single calls, and don't loop the same query. Users reported screener-backed tools such as run_screener and get_symbol_data returning 429 even on single-symbol calls while get_ohlcv worked (r/TradingView; a detailed write-up on note.com). That is TradingView's backend, not your setup.active: false. Alerts start asynchronously. Check a moment later with list_alerts.create_alert fails with invalid_request. Pass the expiration as an ISO 8601 timestamp, for example 2026-12-30T06:30:00Z, within your plan's maximum.get_screener_columns first to find exact column names. Saved screens can't be opened by name yet.get_ohlcv returns at most 5,000 bars per call. For stats rather than raw bars, ask for the summary.WindowsApps, which blocks extra launch flags. The bridge's tv_launch tool copies the package to %LOCALAPPDATA% and launches from there (GitHub discussion #331). Don't change permissions on WindowsApps.uvx: command not found on Mac. Apps launched from the Dock may not have ~/.local/bin on their PATH. Use the full path to uvx in the config, as in the snippet above.MCP error -32001: Request timed out on Windows. The Python server's README says Python 3.14 isn't supported yet; run uv tool install --python 3.13 tradingview-mcp-server once before opening Claude Desktop.Use cases
Add trade execution
TradingView tells your AI what the market is doing. OpenFinance lets the same AI act on it. Add both as connectors and the assistant can read a signal from TradingView, quote the trade on OpenFinance and place it once you confirm.
Crypto spot and perps, everything listed on Hyperliquid (including HIP-3 stock, forex and commodity perps), onchain stocks and forex, Solana and Base memecoins, and Polymarket prediction markets. Setup takes under 60 seconds, there is no KYC on OpenFinance itself, and you can fund with a debit card. A broker you connect (IBKR or Robinhood) follows that broker's own rules, and the card onramp provider may run its own checks.
Available only in the OpenFinance app, through your own IBKR or Robinhood account connected there. Not through Hyperliquid and not through the MCP. TradingView's MCP doesn't expose options chains either.
open_; treat it like a password (API keys).x-api-key header. A request with neither returns 401.Open Customize → Connectors → + Add → Add custom connector. Name it OpenFinance, paste https://api.openfinance.tech/agent/mcp and click Add, then sign in to OpenFinance and approve access. If you'd rather use an API key, put it in the connector's request headers as x-api-key. Turn both TradingView and OpenFinance on for the chat from the + menu → Connectors.
Add both servers, restart Claude Code and run /mcp to sign in to TradingView:
claude mcp add --transport http mcp-tradingview https://mcp.tradingview.com/mcp
claude mcp add openfinance-tech --transport http "https://api.openfinance.tech/agent/mcp" --header "x-api-key: open_xxxxx"
Optional: npx skills add openfinance-tech/skills -y installs OpenFinance's playbooks so the agent knows how to quote and size orders.
On the web, open Plugins → + → Add custom MCP server, paste https://api.openfinance.tech/agent/mcp, choose OAuth and sign in to OpenFinance. Placing trades needs full write access, which OpenAI offers on Business, Enterprise and Edu workspaces; Pro accounts get read and fetch tools only (ChatGPT setup guide).
Add both servers, then put your key in ~/.codex/config.toml:
codex mcp add tradingview --url https://mcp.tradingview.com/mcp
codex mcp add openfinance-tech --url https://api.openfinance.tech/agent/mcp
[mcp_servers.openfinance-tech]
url = "https://api.openfinance.tech/agent/mcp"
http_headers = { "x-api-key" = "open_xxxxx" }
Put both servers in mcp.json, run Reload MCP Servers from the Command Palette and click Authenticate next to TradingView:
{
"mcpServers": {
"tradingview": {
"type": "http",
"url": "https://mcp.tradingview.com/mcp"
},
"openfinance-tech": {
"type": "http",
"url": "https://api.openfinance.tech/agent/mcp",
"headers": { "x-api-key": "open_xxxxx" }
}
}
}
VS Code, Windsurf, Cline, Grok, Gemini, OpenClaw, Hermes and more have install cards on the OpenFinance MCP server page.
Ask: "Which TradingView tools and which OpenFinance tools do you have?" If either list is empty, quit the app fully and reopen it, or reload MCP servers. On a 401 from OpenFinance, re-copy the key (it must start with open_).
OpenFinance's tools include hyperliquid (perps, spot, leverage, TWAP, HIP-3 stock, forex and commodity perps), polymarket, onchain_search_tokens, onchain_jupiter_order and onchain_jupiter_execute for Solana swaps, relay_get_quote and relay_execute for cross-chain swaps, and get_onramp_url for card purchases. Every order is quoted first (market, side, size, price, fee) and nothing is signed until you say yes.
| On TradingView | On OpenFinance / Hyperliquid |
|---|---|
BINANCE:BTCUSDT, CRYPTO:BTCUSD | BTC perp or spot |
NASDAQ:NVDA | xyz:NVDA stock perp (leveraged, HIP-3), or an NVDA stock token (no leverage) |
FX:EURUSD | xyz:EUR FX perp, or a euro token |
| Polymarket odds you spotted elsewhere | polymarket tool |
Your assistant maps the symbols, but check the mapping in the quote before you confirm.
Guardrail prompt worth pasting at the start of every chat
For any OpenFinance order: show a quote with market, side, size, price, fees, leverage and liquidation price; wait for me to type 'yes'; never place more than $X per order; never withdraw funds; never use TradingView data to place an order without asking me first.
Keep it interactive. TradingView's terms don't allow feeding MCP data into automated trading systems or running unattended agents. Treat the setup as "analyst plus order desk": you read, you decide, you confirm.
Example prompts that use both connectors
Costs
Fees and leverage limits change. Numbers below were read on 11 Nov 2026; check each source before you trade.
| Market | OpenFinance fee | Venue fee on top |
|---|---|---|
| Hyperliquid perps and spot | 2.5 basis points (0.025%) per trade | Hyperliquid's own trading fees |
| Polymarket | 25 basis points (0.25%) per trade | Polymarket's fees |
| Onchain swaps | 25 basis points (0.25%) | Network and route fees |
Source: the OpenFinance MCP server page, checked 11 Nov 2026.
Hyperliquid's fees depend on your rolling 14-day volume (Hyperliquid docs).
| Hyperliquid, base tier | Taker | Maker |
|---|---|---|
| Perps | 0.045% | 0.015% |
| Spot | 0.070% | 0.040% |
HIP-3 markets (stock, forex and commodity perps) can carry higher fees because the deployer sets an extra fee share, so check the quote.
Read from Hyperliquid's public API on 11 Nov 2026. Caps fall as position size grows.
xyz market (TSLA, NVDA, AAPL, MSFT, GOOGL, AMZN, META)20xxyz stock perps (for example PLTR, COIN, AMD)10xxyz forex perps (EUR, GBP, JPY) and the S&P 500 perp50xxyz gold25xThese are ceilings for smaller positions: Hyperliquid lowers the cap as position size grows (margin tiers). Higher leverage means a smaller price move can liquidate you.
| Route | Who charges what |
|---|---|
| Trading from TradingView through a connected broker | The broker's own commissions, spreads or fees apply (broker comparison) |
| Hyperliquid directly, in Hyperliquid's own app | Hyperliquid's fees only. You skip OpenFinance's 0.025%, and you don't get the AI connection |
| Exchange MCPs (Bybit, OKX, Bitget and similar) | Each exchange's own fee schedule, on that exchange only |
| OpenFinance MCP | Hyperliquid's fee plus OpenFinance's 0.025%, with one connection across markets |
| Autoview (TradingView alerts and MCP) | Its own subscription plus exchange fees (Autoview) |
If you trade only one exchange by hand, paying that exchange alone costs less. OpenFinance's fee pays for one hosted connection to many markets, with no private keys in chat and no KYC on OpenFinance itself.
Risk note
Leverage can liquidate a position quickly, and memecoins and prediction-market positions can go to zero. Nothing on this page is financial advice or a promise of profit, and AI assistants can misread instructions. Start small, keep confirmations on, and don't trade money you can't afford to lose. There's no paper mode on OpenFinance; ask your assistant to simulate a trade instead.
| You want to... | Use |
|---|---|
| Ask about prices, screens, news, earnings and macro | TradingView's official MCP |
| Edit your watchlists and set simple price alerts by chat | TradingView's official MCP |
| Have the AI drive your TradingView chart, write Pine Script or take screenshots | A desktop-bridge community server, with the cautions above |
| Run screens and backtests with no TradingView plan | The community Python server, or another data MCP |
| Place crypto, Hyperliquid, onchain stock, forex, memecoin or Polymarket orders after reading TradingView | TradingView's MCP plus OpenFinance's MCP |
| Trade US-listed stocks and options at a regulated broker | A broker's own MCP or TradingView's broker connection. OpenFinance's options are in its app only |
| Fire orders automatically from TradingView alerts | A webhook tool built for it, within TradingView's terms |
It is TradingView's official Model Context Protocol server at https://mcp.tradingview.com/mcp. It gives AI apps such as Claude, ChatGPT, Codex and Cursor 35 tools to read TradingView market data, screeners, news, fundamentals, filings and calendars, and to manage your watchlists and simple price alerts. It has been in public beta for paid plans since 16 Sep 2026.
No. TradingView's official MCP server has 35 tools. Its write tools only manage your watchlists and simple price alerts; none places, changes or cancels an order. To trade, add a second connector such as OpenFinance's MCP.
No. The server is part of paid TradingView plans (Essential or higher). Trial plans don't include it. OpenFinance works without a TradingView plan and charges 2.5 basis points on Hyperliquid trades and 25 basis points on Polymarket trades and onchain swaps, plus venue fees.
In Claude, go to Customize → Connectors → + Add → Add custom connector, paste https://mcp.tradingview.com/mcp, click Add, then sign in to TradingView. Remote servers are added in Connectors; claude_desktop_config.json is for local servers. For Claude Code, run claude mcp add --transport http mcp-tradingview https://mcp.tradingview.com/mcp and then /mcp.
For TradingView's own data you don't need GitHub: use the official server at https://mcp.tradingview.com/mcp. The popular open-source options are tradesdontlie/tradingview-mcp (about 7,150 stars; drives TradingView Desktop through a local debug port) and atilaahmettaner/tradingview-mcp (about 5,300 stars; a Python screener and backtesting server). Neither is made by TradingView, and neither README claims real order execution.
Yes. TradingView's docs give setup steps for the ChatGPT desktop app, Codex (app and terminal), Cursor, Grok and Perplexity, and any client that supports streamable HTTP with OAuth 2.1 should work. In ChatGPT, OpenAI offers full write access for custom MCP servers on Business, Enterprise and Edu workspaces; Pro accounts get read and fetch tools, which covers TradingView's read tools.
Not yet. The official server has no chart drawings, chart screenshots, Pine Script or backtesting; TradingView says Pine Script support is planned. It can return technical ratings and values such as RSI, MACD and moving averages. Community desktop-bridge servers can read and drive your open chart, with the cautions on this page.
Remove the TradingView connector in your AI app; that ends its access. For OpenFinance, remove the connector too, and delete the API key in the OpenFinance app if you created one.
Neither TradingView's MCP nor its terms are built for automatic orders: MCP can't create webhook alerts, and TradingView doesn't allow feeding MCP data into automated trading. Use MCP for interactive analysis and confirmed orders. To fire orders from alerts without a human, use a webhook tool built for it, within TradingView's terms.
TradingView limits calls to about 100 per minute per account, and its screener backend has returned 429s even on single calls for some users in the beta. Wait, ask for fewer symbols, use the batch tool and don't loop retries. If the connector stops responding, remove it, add it again and re-authorize.
No. TradingView says market data is delayed during the beta. One user measured ten minutes on CME futures despite a real-time subscription. Check any price against your trading venue before acting.
Add TradingView's MCP and OpenFinance's MCP (https://api.openfinance.tech/agent/mcp) as connectors. Ask Claude to read the TradingView signal, quote the trade through OpenFinance and wait for your yes. Every OpenFinance request needs OAuth sign-in or an x-api-key header, and every order is shown to you first.
Crypto spot and perps, everything listed on Hyperliquid, onchain stocks and forex, memecoins, and Polymarket. On Hyperliquid, maximum leverage was 40x on BTC, 25x on ETH, 20x on SOL and 10x on many large altcoins on 11 Nov 2026, with 20x on large-cap stock perps. Check the current limit in your quote.
There's no KYC on OpenFinance itself, and setup takes under 60 seconds with debit-card funding. A connected broker or the card onramp may run its own checks. Options are available only in the OpenFinance app through your connected IBKR or Robinhood account, not through Hyperliquid and not through the MCP.
No. OpenFinance (openfinance.tech) is an independent product and is not affiliated with TradingView, with openfinance.sh, or with Brazil's Open Finance banking program. TradingView is a trademark of its owner.
Sources
By the OpenFinance team · Last updated · Not financial advice. TradingView is a trademark of its owner; OpenFinance is not affiliated with TradingView.