technical_indicator
ActiveTool of twelvedata
Compute a technical indicator time series for a stock/forex/crypto symbol via Twelve Data — RSI, SMA, EMA, MACD, Bollinger Bands (bbands), ADX, ATR, Stochastic, CCI, and more. PREFER for "RSI(14) of AAPL", "50-day and 200-day SMA of TSLA", "MACD for BTC/USD", "Bollinger Bands of SPY". This is the right tool for ANY "RSI / SMA / EMA / MACD / moving average / technical indicator for <ticker>" question. Computes ONE indicator per call: if several are requested (e.g. "RSI and the 50-day and 200-day SMA"), call this once per indicator starting with the first — do NOT decline just because multiple indicators are asked for. Returns dated indicator values.
Parameters schema
{
"type": "object",
"required": [
"indicator",
"symbol",
"interval"
],
"properties": {
"symbol": {
"type": "string",
"description": "Ticker/symbol. Stocks e.g. \"AAPL\", \"MSFT\"; forex \"EUR/USD\"; crypto \"BTC/USD\"; ETFs \"SPY\"; indices \"IXIC\". Comma-separate for a batch (e.g. \"AAPL,MSFT\")."
},
"interval": {
"type": "string",
"description": "Bar interval: 1min, 5min, 15min, 30min, 45min, 1h, 2h, 4h, 1day, 1week, or 1month."
},
"indicator": {
"type": "string",
"description": "Indicator (lowercase): rsi, sma, ema, wma, dema, tema, macd, bbands, stoch, stochrsi, adx, atr, natr, cci, mom, roc, willr, obv, ad, vwap, aroon, mfi, sar, trix, ppo, kama."
},
"outputsize": {
"type": "number",
"description": "Number of data points to return (1–5000, default 30)."
},
"series_type": {
"type": "string",
"description": "Price series the indicator is computed on: close (default), open, high, low."
},
"time_period": {
"type": "number",
"description": "Look-back period in bars (e.g. 14 for RSI, 50 or 200 for SMA, 20 for bbands). Default varies by indicator."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
twelvedata
https://github.com/pipeworx-io/mcp-twelvedata
2/7 registries