← MCP servers · atilaahmettaner

TradingView

CAUTIONgrade B · trust 89/100

TradingView MCP server — real-time market data, technical analysis, screeners & backtesting for Claude, ChatGPT, Cursor & any MCP client. Stocks, crypto, forex & futures across global exchanges. Hosted or self-host.

claude desktopcryptocurrencyfuturesmarket datamcp servermcp toolsmodel context protocolopenclaw

Overview

From the repository's own README, as read at the audited commit.

# TradingView MCP Market Data & Technical Analysis for AI Assistants<a href="https://trendshift.io/repositories/25110" target="_blank"><img src="https://trendshift.io/api/badge/repositories/25110" alt="atilaahmettaner%2Ftradingview-mcp | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>**TradingView MCP server** — real-time market data, technical indicators, screeners, and backtesting for Claude, ChatGPT, Cursor, Copilot, and any MCP client. Stocks, crypto, forex & futures across global exchanges.Backtesting + live sentiment + Yahoo Finance + 37 technical-analysis tools — the most complete TradingView MCP toolkit, all in one server.<p align="center">  <img src=".github/assets/tradingview-mcp-demo.gif" width="820" alt="TradingView MCP in an AI chat: ask for the top gainers on Binance and get ranked, real-time results — one of 37 tools" /></p>**🆕 The hosted server now draws.** Ask for a chart and an interactive candlestick view (1d / 1h / 15m, optional Bollinger overlay) renders live **inside the conversation** via MCP Apps — and the AI reads the band values back to you:<p align="center">  <img src="docs/assets/bollinger-15m-chart-demo.gif" width="820" alt="MCP Apps demo: asking Claude for a 15-minute Bollinger chart — an interactive candlestick chart with Bollinger Bands renders inside the conversation and Claude analyzes the band values" /></p>**Paste one URL (or `pip install`), then just ask.** Real output, straight from the live server:<p align="center">  <img src="assets/showcase-top-gainers.png" width="820" alt="Real output: top crypto gainers on KuCoin with 24h change, RSI and signal — ranked table returned in chat" /></p><p align="center">  <img src="assets/showcase-gold-mtf.png" width="820" alt="Real output: multi-timeframe gold analysis — weekly to 15m trend alignment with a LEAN BULLISH verdict" /></p>**Try these first** — they work in Claude, ChatGPT, Cursor, or any MCP client:```textShow today's top crypto gainers on BinanceRun

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add tradingview-mcp-server --env MARKETAUX_API_TOKEN=${MARKETAUX_API_TOKEN} --env PROXY_PASSWORD=${PROXY_PASSWORD} -- uvx tradingview-mcp-server
claude-desktop
{
  "mcpServers": {
    "tradingview-mcp-server": {
      "command": "uvx",
      "args": [
        "tradingview-mcp-server"
      ],
      "env": {
        "MARKETAUX_API_TOKEN": "${MARKETAUX_API_TOKEN}",
        "PROXY_PASSWORD": "${PROXY_PASSWORD}"
      }
    }
  }
}

Details

Source
atilaahmettaner/tradingview-mcp
PyPI
tradingview-mcp-server
Transports
streamable-http
Credentials it reads
MARKETAUX_API_TOKENPROXY_PASSWORD
Tools
Registered at runtime; the list could not be read from source.
License
MIT
Stars
4,512 · pushed 12d ago

Trust audit

Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (8 observation(s))
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (12)

HIGHNetwork egress · net.env_exfil · CWE-200, CWE-319
src/tradingview_mcp/core/services/proxy_manager.py:32
/.env" ... urllib.request
Why it matters. reads secrets in the same file that sends data out
LOWInventory / provenance · inv.hidden_file · CWE-1104
.codex-mcp.json
.codex-mcp.json
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
src/tradingview_mcp/core/services/proxy_manager.py:32
_env_path = os.path.join(os.path.dirname(__file__), "../../../../.env")
LOWPrompt injection · prompt.credential_read · CWE-94, CWE-1427
INSTALLATION.md:340
# 1. Open System Properties → Environment Variables
Why it matters. asks the agent to read credentials
LOWPrompt injection · prompt.persistence · CWE-94, CWE-1427
INSTALLATION.md:339
# If not found, add to PATH manually:
Why it matters. instructs the agent to persist itself in the user's environment
LOWPrompt injection · prompt.persistence · CWE-94, CWE-1427
INSTALLATION.md:350
# Add to PATH (if needed)
Why it matters. instructs the agent to persist itself in the user's environment
LOWSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
CONTRIBUTING.md:40
curl -LsSf https://astral.sh/uv/install.sh | sh
LOWSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
INSTALLATION.md:27
curl -LsSf https://astral.sh/uv/install.sh | sh
LOWSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
INSTALLATION.md:348
curl -LsSf https://astral.sh/uv/install.sh | sh
LOWSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
OPENCLAW.md:29
curl -LsSf https://astral.sh/uv/install.sh | sh
LOWSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
README.md:303
curl -LsSf https://astral.sh/uv/install.sh | sh && source ~/.bashrc
LOWInventory / provenance · mcp.no_tools_extracted · CWE-1104
server.json
Why it matters. the tool list is enumerated at runtime by tools/list, not declared in source
Fix. the page says so rather than showing an empty table

Gates applied: no_behavioural_pass.

Audited 2026-09-14 · audit v0.4.0 · source sha 7725bad81721 · full audit: observations/trust-audit/mcp-server/atilaahmettaner__tradingview.json · Report an issue or request a re-scan

Audit history

DateSourceVerdictGradeScoreChange
2026-09-147725bad81721CAUTIONB89first audit

Alternatives

Other servers in the same categories, safer ones first.

Questions

What is the TradingView MCP server?

TradingView MCP server — real-time market data, technical analysis, screeners & backtesting for Claude, ChatGPT, Cursor & any MCP client. Stocks, crypto, forex & futures across global exchanges. Hosted or self-host.

Is TradingView safe to connect to an agent?

With care. The audit graded it B (89/100) and found 12 things worth knowing before you trust this server, listed below with the exact line each was found on.

What credentials does TradingView need?

It reads MARKETAUX_API_TOKEN and PROXY_PASSWORD from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does TradingView run?

It speaks streamable-http, so it runs as a service you connect to over the network. It is published on PyPI as tradingview-mcp-server.

How current is this page?

The grade is for one exact copy of the source (7725bad81721), read on 2026-09-14. The repository is watched and re-audited when it changes.

Provenance: OBSERVED · read 2026-09-14 · job trust-audit-2026-09-14