Best for
- Traders and quant hobbyists researching market data inside AI assistants
- Users of MCP clients such as Claude Desktop and Cursor
- Developers who need a cacheable, fault-tolerant market data pipeline
A feature-rich independent TradingView MCP server: 36 tools spanning screeners, technical analysis, sentiment, news, and backtesting, built with strict TypeScript, layered architecture, and optional Redis caching, with solid tests and docs; however it is not affiliated with TradingView and backtest results are not financial advice.
Strongest · Documentation 16/20 Weakest · Reliability 8/20
Static review · not runListed 2026-09-07
Read the FMRS scoring method →Runtime:Node.js 18+ · Docker
LOG_LEVEL
Logging verbosity, default info; see .env.example.
REDIS_ENABLED
Enable distributed Redis cache, default false.
REDIS_URL
Full Redis connection URL; falls back to REDIS_HOST/REDIS_PORT when unset.
REDIS_HOST
Redis host, default 127.0.0.1.
REDIS_PORT
Redis port, default 6379.
REDIS_KEY_PREFIX
Cache key namespace prefix, default tradingview-mcp:.
TRADINGVIEW_MCP_CACHE_TTL
Fresh cache TTL in seconds, default 60.
TRADINGVIEW_MCP_STALE_TTL
Stale fallback TTL in seconds, default 21600.
TRADINGVIEW_MCP_RETRY_DELAYS
Retry backoff schedule, default 1.0,4.0.
TRADINGVIEW_MCP_MAX_INFLIGHT
Cap on concurrent TA requests, default 2.
PROXY_ENABLED
Enable rotating HTTP proxy, default false.
Requires Node.js 18+, npm 9+, and optionally Redis 6+. Clone the repository, then run npm install and npm run build to produce dist/index.js. In Claude Desktop, set command to node with args pointing at the built binary; in Cursor / VS Code MCP, point the config at the same binary and restart the host. Alternatively use docker compose up -d for a Redis-enabled setup. Configuration is via a .env file (see .env.example) with variables for LOG_LEVEL, REDIS_ENABLED, cache TTLs, retry backoff, concurrency cap, and proxy.
{"mcpServers":{"tradingview":{"command":"node","args":["D:/path/to/tradingview-mcp/dist/index.js"]}}}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"tradingview": {
"command": "node",
"args": [
"D:/path/to/tradingview-mcp/dist/index.js"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add tradingview -- node D:/path/to/tradingview-mcp/dist/index.js
Run it in a terminal; replace any <…> placeholders with your own values first.
Run npm install && npm run build, point your MCP client config at dist/index.js and restart the client; the tradingview server's 36 tools (e.g. top_gainers, combined_analysis) should appear in the tool list. Asking for a screener result confirms the connection works.
Once connected, you can ask your AI assistant things like:
Listed from the project's documentation, not tested by this site.
TradingView MCP Server is a production-oriented open-source Model Context Protocol server exposing 36 tools for TradingView market data, multi-exchange screeners (crypto, US equities, EGX, BIST, HKEX, SSE, TWSE and more), technical analysis (Bollinger ratings, RSI, multi-timeframe alignment, volume breakouts, candle patterns), Reddit sentiment, RSS financial news, Yahoo Finance quotes, and a built-in backtesting engine with 9 strategies including Sharpe, Calmar, and walk-forward overfitting detection. It is an independent open-source project, not affiliated with TradingView Inc.; outputs are for research and education only, not financial advice.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision ea2a80195867 Data synced 2026-10-19 Read the FMRS scoring method