Skip to main content
Glama
Aloysiusjs

tradingview-mcp

by Aloysiusjs

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FINNHUB_API_KEYNoOptional API key for the Finnhub fallback provider (quotes only).
TWELVEDATA_API_KEYNoOptional API key for the Twelve Data fallback provider (quotes + OHLC history).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
tv_search_symbolA

Resolve a ticker, company name, or ISIN to fully-qualified TradingView tickers (EXCHANGE:SYMBOL). Use this first when the exchange is ambiguous, or when a symbol lookup failed elsewhere.

tv_quoteA

Current price, change, and volume for one or more instruments. Accepts bare tickers (AAPL) or qualified ones (NASDAQ:AAPL, BINANCE:BTCUSDT, HKEX:700). Tries TradingView first, then the configured licensed provider. Check the freshness field before calling a price live.

tv_historyA

Historical open/high/low/close/volume candles for one instrument. Served from TradingView's chart feed, falling back to the licensed provider. Returns candles oldest-first with both epoch seconds and ISO timestamps (UTC).

tv_indicatorsA

TradingView's precomputed indicator values and its Strong Buy..Strong Sell technical rating, at a chosen timeframe. This is TradingView-only - the licensed fallback does not compute indicators. Available indicators: RSI, RSI7, MACD.macd, MACD.signal, Stoch.K, Stoch.D, Stoch.RSI.K, SMA5, SMA10, SMA20, SMA30, SMA50, SMA100, SMA200, EMA5, EMA10, EMA20, EMA30, EMA50, EMA100, EMA200, ADX, ADX+DI, ADX-DI, ATR, CCI20, Mom, AO, UO, ROC, W.R, BB.upper, BB.lower, BBPower, VWMA, HullMA9, Ichimoku.BLine, P.SAR, Pivot.M.Classic.S1, Pivot.M.Classic.R1, Recommend.All, Recommend.MA, Recommend.Other

tv_healthA

Probe each backend and report which are answering. Use this when a tool starts failing - these TradingView endpoints are undocumented and change without notice.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation5/5

Each tool covers a clearly separate part of the market-data workflow: symbol resolution, live quotes, historical candles, technical indicators, and backend health. There is no meaningful overlap or ambiguity between them.

Naming Consistency4/5

All tools share the consistent 'tv_' prefix and lowercase snake_case style, making the naming predictable. tv_search_symbol is the only verb-led name while the rest are noun-resource names, a minor deviation.

Tool Count5/5

Five tools is well-scoped for a TradingView market-data server: each tool serves a distinct data need without redundancy. The count is neither too thin nor bloated.

Completeness5/5

The tool surface covers the full market-data lifecycle: find a symbol, fetch a live quote, retrieve historical candles, compute indicators, and verify backend health. There are no obvious dead ends or missing core operations.

Maintenance

ActivityMaintained
ResponsivenessNo issues