# Twelve Data — how to use (mcp.ai)

Connect your Twelve Data account and use 107 tools for analytics straight from your AI agent. Connect with your own API key. Twelve Data provides a comprehensive financial data API offering real-time and historical market data for stocks, forex, cryptocurrencies, ETFs, and indices.

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_twelve_data?ms=1787293380000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `twelve_data_batch_get_quotes`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/twelve_data`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/twelve_data/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/twelve_data/batch/get/quotes` — Fetch quotes for 1-8 symbols in one batch, returning success or error for every symbol; partial child failures do not fail successful quotes. Each symbol consumes one API credit.
  - body: { symbols: string[] }
- `POST https://api.mcp.ai/api/twelve_data/cash/flow` — Tool to get company cash flow statement. Use when you need operating, investing, and financing cash flow details after selecting a company.
  - body: { figi?: string, isin?: string, cusip?: string, period?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, outputsize?: integer, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/cash/flow/consolidated` — Tool to get raw consolidated cash flow statements. Use when you need detailed cash flow data for a company.
  - body: { figi?: string, isin?: string, cusip?: string, period?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, outputsize?: integer, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/commodities/list` — Tool to retrieve a list of supported commodities. Use when you need all available commodities after obtaining a valid API key.
- `POST https://api.mcp.ai/api/twelve_data/convert/currency` — Convert an amount from the base to the quote currency using a current or historical forex or cryptocurrency rate. Costs one API credit.
  - body: { date?: string, amount: number, timezone?: string, currency_pair: string, decimal_places?: integer }
- `POST https://api.mcp.ai/api/twelve_data/correl` — Tool to fetch Pearson correlation coefficient between two series over a period. Use after selecting identifiers and interval.
  - body: { figi?: string, isin?: string, type?: string, cusip?: string, adjust?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, start_date?: string, time_period?: integer, series_type_1?: string, series_type_2?: string, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/countries/list` — Tool to retrieve a list of countries with ISO codes, names, capitals, and currencies. Use when you need country metadata after obtaining a valid API key.
- `POST https://api.mcp.ai/api/twelve_data/cross/listings` — Tool to retrieve cross-listed symbols for a security across multiple exchanges. Use when you need to list all market listings of a given instrument.
  - body: { symbol: string, country?: string, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/cryptocurrencies` — Tool to list all supported cryptocurrencies. Use when you need the complete set of crypto symbols. Use after obtaining a valid API key.
  - body: { apikey: string, symbol?: string, outputsize?: integer }
- `POST https://api.mcp.ai/api/twelve_data/cryptocurrency/exchanges/list/get` — Tool to list supported cryptocurrency exchanges. Use when you need a list of available crypto trading platforms.
  - body: { format?: string, delimiter?: string }
- `POST https://api.mcp.ai/api/twelve_data/currency/conversion` — Tool to convert an amount from one currency to another. Use after confirming currency codes to retrieve real-time conversion.
  - body: { amount: number, to_currency: string, from_currency: string }
- `POST https://api.mcp.ai/api/twelve_data/dividends` — Tool to retrieve dividend payout history for a specified symbol. Use when you need historical dividends over multiple years.
  - body: { range?: string, symbol: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/earnings` — Tool to retrieve earnings data including EPS estimates and actuals. Use when you need detailed earnings history for a selected stock symbol.
  - body: { type?: string, format?: string, source?: string, symbol: string }
- `POST https://api.mcp.ai/api/twelve_data/eps/revisions` — Tool to provide analysts’ revisions of a company’s future EPS over the last week and month. Use after confirming the stock symbol.
  - body: { dp?: integer, format?: string, symbol: string, exchange?: string }
- `POST https://api.mcp.ai/api/twelve_data/eps/trend/action` — Tool to retrieve EPS trend estimates for a specified company. Use after selecting a stock symbol to view how EPS estimates have changed over time. Returns EPS estimates for next quarter, current year,
  - body: { symbol: string, country?: string, exchange?: string }
- `POST https://api.mcp.ai/api/twelve_data/etfs/directory` — Tool to fetch a daily updated list of exchange-traded funds sorted by total assets. Use when you need a directory of ETFs by exchange or country.
  - body: { format?: string, country?: string, exchange?: string }
- `POST https://api.mcp.ai/api/twelve_data/etfs/family` — Tool to fetch a comprehensive list of ETFs by family. Use when you need to list ETFs managed by a specific investment company.
  - body: { family?: string }
- `POST https://api.mcp.ai/api/twelve_data/etfs/type` — Tool to retrieve ETF categories by market, including types like 'Equity Precious Metals'. Use after confirming API key is set; no parameters are needed. Returns a dictionary mapping country names to l
- `POST https://api.mcp.ai/api/twelve_data/etfs/world` — Tool to fetch comprehensive ETF analytics (summary, performance, risk, composition). Use when you need a detailed overview of an ETF's metrics and holdings.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/etfs/world/composition` — Tool to fetch global ETF composition details including sector, country, asset allocations, top holdings, and bond metrics. Use after selecting an ETF to analyze its composition.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/etfs/world/risk` — Tool to get global ETF risk metrics. Use when you need to analyze volatility and valuation ratios for an ETF.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/exchanges` — Tool to retrieve a list of supported exchanges. Use when you need all available stock and forex exchanges.
  - body: { format?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/forex/pairs` — Tool to retrieve a list of all supported forex currency pairs. Use when exploring available forex pairs before making other forex data requests.
- `POST https://api.mcp.ai/api/twelve_data/get/ad` — Tool to retrieve Accumulation/Distribution (AD) indicator data for a financial instrument. The AD line uses closing price, price range, and trading volume to identify buying or selling pressure and as
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/api/usage` — Tool to retrieve your current plan and remaining API credits. Use when monitoring your subscription usage in real-time.
- `POST https://api.mcp.ai/api/twelve_data/get/apo` — Tool to calculate the Absolute Price Oscillator (APO) for a financial instrument. The APO measures the difference between two moving averages to identify price trends and momentum changes. Use when yo
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, ma_type?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, fast_period?: integer, series_type?: string, slow_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/aroon` — Tool to retrieve Aroon Indicator data for identifying market trends. Returns Aroon Up and Aroon Down values showing time elapsed since highest high and lowest low. Use when analyzing trend direction a
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, outputsize?: integer, start_date?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/balance/sheet` — Tool to retrieve a company's balance sheet (assets, liabilities, equity). Use when you need annual or quarterly financial position data for a given symbol or identifier.
  - body: { figi?: string, isin?: string, cusip?: string, period?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, outputsize?: integer, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/balance/sheet/consolidated` — Tool to get raw consolidated balance sheet data (assets, liabilities, equity) for a company. Use when you need detailed historical balance sheet by period.
  - body: { figi?: string, isin?: string, cusip?: string, period?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, outputsize?: integer, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/bbands` — Tool to calculate Bollinger Bands (BBANDS) for a financial instrument. Returns upper band, lower band, and simple moving average (SMA) to assess market volatility and identify potential price reversal
  - body: { dp?: integer, sd?: number, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, ma_type?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/bonds` — Tool to retrieve a daily updated list of available bonds (fixed income securities). Use when you need to fetch bonds with optional filtering by symbol, exchange, or country.
  - body: { page?: integer, format?: string, symbol?: string, country?: string, exchange?: string, delimiter?: string, show_plan?: boolean, outputsize?: integer }
- `POST https://api.mcp.ai/api/twelve_data/get/cci` — Tool to retrieve Commodity Channel Index (CCI) values for a specified security. Use when you need to detect potential price reversals by identifying overbought or oversold conditions through momentum 
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/ceil` — Tool to retrieve the Ceiling (CEIL) transformation for a time series. Rounds each value in the input data series up to the nearest whole number. Use when you need ceiling-adjusted price data for a sym
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/cmo` — Tool to retrieve Chande Momentum Oscillator (CMO) data for a security. Use when you need to analyze momentum and identify overbought or oversold conditions. Requires at least one instrument identifier
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/dpo` — Tool to calculate the Detrended Price Oscillator (DPO) for a specified financial instrument. Use when you need to identify short-term price cycles and potential overbought or oversold conditions witho
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, centered?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/earliest/timestamp` — Tool to return the first available timestamp for a symbol and interval. Use after selecting instrument identifiers and interval to discover the earliest data point.
  - body: { figi?: string, isin?: string, cusip?: string, symbol?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/eod` — Tool to retrieve end of day (EOD) closing price and metadata for a financial instrument. Use when you need daily historical data for stocks, ETFs, or other securities to track performance over time.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, symbol?: string, country?: string, prepost?: boolean, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/etfs/world/performance` — Tool to get global ETF performance metrics (trailing and annual returns). Use when you need detailed performance analytics for an ETF.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/exchange/rate` — Return the current or historical exchange rate for one forex or cryptocurrency pair. Costs one API credit.
  - body: { date?: string, timezone?: string, currency_pair: string, decimal_places?: integer }
- `POST https://api.mcp.ai/api/twelve_data/get/exchange/schedule` — Tool to get trading sessions and hours for exchanges. Use when you need pre-market, main, and post-market hours for a given exchange and date.
  - body: { date?: string, country?: string, mic_code?: string, mic_name?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/fund/holders` — Tool to retrieve mutual fund holders for a company. Use when you need details about mutual fund ownership including shares held and percentage of outstanding shares.
  - body: { figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/funds` — Tool to fetch a daily updated list of available investment funds. Use when you need a directory of funds with optional filtering by symbol, country, exchange, or other identifiers.
  - body: { cik?: string, figi?: string, isin?: string, page?: integer, cusip?: string, format?: string, symbol?: string, country?: string, exchange?: string, show_plan?: boolean, outputsize?: integer }
- `POST https://api.mcp.ai/api/twelve_data/get/heikinashi/candles` — Tool to retrieve Heikin Ashi candlestick data that smooths price action by averaging values. Use when you need to identify trends with reduced market noise for technical analysis.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/hlc3` — Tool to calculate the High, Low, Close Average (HLC3) for a security over a specified period. Use when you need to assess average price trends quickly.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/ht/sine` — Tool to fetch Hilbert Transform Sine Wave (HT_SINE) data for an instrument. The HT_SINE provides sine and cosine wave components derived from the dominant market cycle, helping traders pinpoint potent
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/ichimoku` — Tool to retrieve Ichimoku Kinko Hyo indicator data for analyzing trend direction, support/resistance levels, and trading opportunities. Use when you need to evaluate market trends and identify strateg
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, include_ohlc?: boolean, previous_close?: boolean, base_line_period?: integer, lagging_span_period?: integer, leading_span_b_period?: integer, conversion_line_period?: integer, include_ahead_span_period?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/income/statement` — Tool to retrieve a company's income statement data (annual or quarterly). Use when you need detailed income metrics for a given symbol or identifier.
  - body: { figi?: string, isin?: string, cusip?: string, period?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, outputsize?: integer, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/insider/transactions` — REQUIRES PRO, ULTRA, OR ENTERPRISE PLAN. Retrieve insider trading transactions for a company including officer/trader names, transaction types (Buy/Sell), dates, share counts, and amounts. Use when yo
  - body: { type?: string, symbol: string, country?: string, exchange?: string, outputsize?: integer }
- `POST https://api.mcp.ai/api/twelve_data/get/intervals` — Tool to retrieve a list of available time intervals supported by the API. Use when you need to know which interval values are valid for time series queries.
- `POST https://api.mcp.ai/api/twelve_data/get/keltner` — Tool to retrieve Keltner Channel indicator data for volatility-based technical analysis. Use when you need to identify potential overbought/oversold conditions, assess trend direction, or analyze pric
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, ma_type?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, multiplier?: integer, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean, atr_time_period?: integer }
- `POST https://api.mcp.ai/api/twelve_data/get/key/executives` — REQUIRES ULTRA OR ENTERPRISE PLAN. Retrieve company leadership data including executive names, titles, ages, and compensation. Use when you need detailed management info by symbol or other identifier.
  - body: { figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/last/change` — Tool to retrieve the latest update timestamps for a fundamentals dataset. Use when checking recent changes (e.g., dividends, splits).
  - body: { page?: integer, symbol?: string, country?: string, endpoint: string, exchange?: string, mic_code?: string, outputsize?: integer, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/latest/price` — Return only the latest available price for one market symbol; use Get Quote when OHLC, volume, change, or market status is needed. Costs one API credit.
  - body: { symbol: string, exchange?: string, mic_code?: string, decimal_places?: integer }
- `POST https://api.mcp.ai/api/twelve_data/get/linear/reg/intercept` — Tool to calculate the y-intercept of a linear regression line for a given dataset. Returns the value where the regression line crosses the y-axis over a specified period.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/linear/regslope` — Tool to calculate the linear regression slope for a given dataset over a specified period. Returns the slope of a linear regression line, reflecting the rate of change in the data trend. Use when you 
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/linearregangle` — Tool to calculate the linear regression angle for a given time series of stock prices. Returns the slope of the trend line expressed in degrees, which helps identify the direction and steepness of a t
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/log10` — Tool to compute the base-10 logarithm (LOG10) of a specified input value. Returns the power to which 10 must be raised to obtain the input value. Use when you need to transform data into a logarithmic
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/logo` — Tool to retrieve official logo URLs for a symbol. Use when displaying company, crypto, or forex pair logos in UIs.
  - body: { symbol: string, country?: string, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/macd` — Tool to calculate the Moving Average Convergence Divergence (MACD) for a specified financial instrument. Returns the MACD line, signal line, and histogram values to identify potential trend reversals 
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, fast_period?: integer, series_type?: string, slow_period?: integer, include_ohlc?: boolean, signal_period?: integer, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/mama` — Tool to fetch MESA Adaptive Moving Average (MAMA) indicator data. Use when you need to calculate an adaptive moving average that adjusts to market cycles for trend identification and reversal analysis
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, fast_limit?: number, outputsize?: integer, slow_limit?: number, start_date?: string, series_type?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/market/movers` — Tool to retrieve a snapshot of top gainers or losers for a specified market. Use when you need to quickly see market movers after choosing a market type.
  - body: { dp?: integer, market: string, country?: string, direction?: string, outputsize?: integer, price_greater_than?: number }
- `POST https://api.mcp.ai/api/twelve_data/get/market/state` — Tool to report current open/closed status for exchanges. Use when you need real-time market status updates after selecting exchanges.
  - body: { code?: string, country?: string, exchange?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/max` — Tool to calculate and return the highest value within a specified data series over a given period. Use when identifying potential resistance levels or detecting extreme price movements in financial da
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/mc/ginley/dynamic` — Tool to calculate the McGinley Dynamic indicator, which provides a refined moving average that adapts to market volatility. Use when tracking price movements with reduced lag and identifying support o
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/medprice` — Tool to calculate and retrieve the Median Price (MEDPRICE) technical indicator for a security. MEDPRICE represents the average of high and low prices over a specified period, providing a simplified vi
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/minus/di` — Tool to calculate and return the Minus Directional Indicator (MINUS_DI) for a security. Use when analyzing bearish trends and assessing downward price movement strength.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/mutual/funds/world/performance` — Tool to get global mutual fund performance metrics (trailing, annual, quarterly, load-adjusted returns). Use when you need detailed performance analytics for a mutual fund.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/mutual/funds/world/risk` — Tool to fetch global mutual fund risk metrics. Use when you need detailed risk analytics (standard deviation, beta, Sharpe ratio) for a specific mutual fund identifier.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/mutual/funds/world/summary` — Tool to retrieve a global mutual fund summary snapshot. Use when you need a high-level overview of a fund’s key identifiers and attributes.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/mutual/funds/world/sustainability` — Tool to get global mutual fund sustainability and ESG metrics. Use when you need fund ESG scores and pillar breakdowns.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/plus/di` — Tool to fetch the Plus Directional Indicator (PLUS_DI) time series data for a security. Use when you need to assess the strength and intensity of upward price movements over a specified period.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/price` — Tool to retrieve the latest market price for a specified financial instrument. Use when you need to get the current price after identifying a symbol.
  - body: { dp?: integer, figi?: string, isin?: string, type?: string, cusip?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, exchange?: string, mic_code?: string, delimiter?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/price/target` — Tool to fetch analysts' price target dataset for equities. Use when you need the latest and historical price forecasts for a symbol.
  - body: { symbol: string }
- `POST https://api.mcp.ai/api/twelve_data/get/profile` — Tool to retrieve company profile. Use when you need company details like industry, sector, and identifiers after selecting a symbol.
  - body: { figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/quote` — Return the latest quote for one symbol, including OHLC, volume when available, change, market-open status, and 52-week range. Costs one API credit.
  - body: { symbol: string, exchange?: string, interval?: string, mic_code?: string, timezone?: string, end_of_day?: boolean, decimal_places?: integer }
- `POST https://api.mcp.ai/api/twelve_data/get/recommendations` — Retrieve aggregated analyst recommendations for a stock. Returns buy/sell/hold consensus ratings across multiple time periods (current month, previous month, 2 and 3 months ago). Use this to understan
  - body: { symbol: string }
- `POST https://api.mcp.ai/api/twelve_data/get/roc` — Tool to retrieve Rate of Change (ROC) indicator data for a security. ROC calculates the percentage change in price over a defined period, returning a time series of values that help track momentum. Us
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/rocp` — Tool to calculate and return the Rate of Change Percentage (ROCP) for a financial security. Use when you need to identify shifts in price momentum and potential trend reversals.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/rocr100` — Tool to calculate the Rate of Change Ratio 100 (ROCR100) for a security. The ROCR100 calculates the percentage change in a security's price over a specified period, expressed as a ratio to 100. Use wh
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/rvol` — Tool to fetch relative volume (RVOL) data for a security. RVOL provides a ratio comparing a security's current trading volume to its average volume over a specified period, helping detect unusual trad
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/simple/moving/average` — Return a bounded simple moving average series for one symbol, interval, price field, and averaging period. Costs one API credit.
  - body: { order?: string, symbol: string, end_date?: string, interval: string, timezone?: string, start_date?: string, output_size?: integer, series_type?: string, time_period?: integer, include_ohlc?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/splits` — Tool to retrieve historical stock split events. Use when you need to fetch split history for a particular instrument.
  - body: { figi?: string, isin?: string, cusip?: string, range?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/splits/calendar` — Tool to retrieve a calendar of stock split events. Use when you need to fetch split events for instruments over a date range.
  - body: { figi?: string, isin?: string, page?: integer, cusip?: string, symbol?: string, country?: string, end_date?: string, exchange?: string, mic_code?: string, outputsize?: integer, start_date?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/statistics` — Tool to retrieve key company statistics including valuation and financial overview. Use when you need a company financial snapshot after selecting an instrument.
  - body: { figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/get/stochrsi` — Tool to calculate the Stochastic Relative Strength Index (Stochastic RSI) for a specified financial instrument. Returns %K and %D line values to identify overbought or oversold conditions and potentia
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, d_period?: integer, end_date?: string, exchange?: string, interval: string, k_period?: integer, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, rsi_length?: integer, start_date?: string, series_type?: string, include_ohlc?: boolean, stoch_length?: integer, slow_dma_type?: string, slow_kma_type?: string, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/sum` — Tool to calculate the cumulative total (Summation) of a specified data series over a defined time period. Returns numerical values representing the sum of financial data such as stock prices or tradin
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/technical/indicators/list` — Tool to retrieve a comprehensive list of available technical indicators. Use when you need to discover which technical analysis tools are available.
- `POST https://api.mcp.ai/api/twelve_data/get/tema` — Tool to calculate the Triple Exponential Moving Average (TEMA) for a financial instrument. TEMA applies three layers of exponential smoothing to price data, providing a smoother trend line with reduce
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/time/series` — Return a bounded OHLCV history window for one symbol and interval; this does not paginate or fetch an unbounded history. Costs one API credit.
  - body: { order?: string, symbol: string, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, exact_date?: string, start_date?: string, output_size?: integer, decimal_places?: integer, include_previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/usage/limits` — Return the connected key's current minute and daily usage, limits, plan category, and timestamp. The check itself consumes one API credit.
- `POST https://api.mcp.ai/api/twelve_data/get/var` — Tool to calculate the statistical variance of a financial data series. Use when you need to measure the volatility or dispersion of security prices over a specified period to assess risk.
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/wclprice` — Tool to calculate and retrieve the Weighted Close Price (WCLPRICE) for a security. WCLPRICE gives additional weight to the closing price using the formula (High + Low + Close * 2) / 4. Use when you ne
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/get/wma` — Tool to calculate and retrieve the Weighted Moving Average (WMA) for a security over a specified period. Use when you need to analyze short-term price trends with recent prices having higher influence
  - body: { dp?: integer, date?: string, figi?: string, isin?: string, type?: string, cusip?: string, order?: string, adjust?: string, format?: string, symbol?: string, country?: string, prepost?: boolean, end_date?: string, exchange?: string, interval: string, mic_code?: string, timezone?: string, delimiter?: string, outputsize?: integer, start_date?: string, series_type?: string, time_period?: integer, include_ohlc?: boolean, previous_close?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/indices` — Tool to retrieve a list of market indices. Use when you need to fetch available indices filtered by country.
  - body: { format?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/institutional/holders` — Tool to retrieve institutional holders positions for a company. Use when you need summary ownership metrics and top institutions.
  - body: { figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string, exchange?: string, mic_code?: string }
- `POST https://api.mcp.ai/api/twelve_data/list/stocks` — List and filter stocks in Twelve Data's reference directory, one explicit page at a time. Increment page while has_more is true. Each page costs one API credit; this tool never fetches additional page
  - body: { page?: integer, limit?: integer, symbol?: string, country?: string, exchange?: string, mic_code?: string, include_delisted?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/mutual/funds/family` — Tool to list all available mutual fund families. Use when you need a comprehensive list of mutual fund families managed by investment companies after obtaining a valid API key.
- `POST https://api.mcp.ai/api/twelve_data/mutual/funds/list` — Tool to retrieve a daily updated list of mutual funds sorted by total assets. Use when you need to enumerate available mutual funds for analysis.
  - body: { type?: string, format?: string, country?: string, exchange?: string }
- `POST https://api.mcp.ai/api/twelve_data/mutual/funds/world/composition` — Tool to fetch global mutual fund portfolio composition including sectors, asset allocation, top holdings, and bond metrics. Use after selecting a mutual fund to analyze its composition.
  - body: { dp?: integer, figi?: string, isin?: string, cusip?: string, symbol?: string, country?: string }
- `POST https://api.mcp.ai/api/twelve_data/options/chain/action` — Tool to retrieve the options chain for a given symbol and optional expiration date. Use when you need detailed option contract data and Greeks. Omitting date returns all expirations.
  - body: { date?: string, symbol: string, includeGreeks?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/options/expiration` — Tool to retrieve available option expiration dates. Use when exploring available expiration dates for a given options symbol.
  - body: { symbol: string, exchange?: string }
- `POST https://api.mcp.ai/api/twelve_data/quote` — Tool to retrieve the latest market data for a specified symbol. Use when you need a quick real-time quote after selecting a symbol.
  - body: { format?: string, source?: string, symbol: string }
- `POST https://api.mcp.ai/api/twelve_data/search/symbols` — Find tradable instrument symbols and exchange identifiers by ticker or name; returns a bounded match list with no pagination.
  - body: { limit?: integer, query: string, include_plan?: boolean }
- `POST https://api.mcp.ai/api/twelve_data/stocks/list` — Tool to retrieve a list of stocks. Use when you need to fetch securities with optional filtering by exchange, country, type, or symbol.
  - body: { type?: string, format?: string, symbol?: string, country?: string, exchange?: string }
- `POST https://api.mcp.ai/api/twelve_data/symbol/search` — Tool to search for financial instruments by symbol or company name. Use when you need to discover available symbols before making further data requests.
  - body: { symbol: string, exchange?: string, outputsize?: integer }
- `POST https://api.mcp.ai/api/twelve_data/technical/indicators` — Tool to fetch time-series data for a specific technical indicator. Use when you have a symbol, interval, and indicator name.
  - body: { symbol: string, interval: string, indicator: string, outputsize?: integer, indicator_params?: object }
- `POST https://api.mcp.ai/api/twelve_data/time/series` — Tool to retrieve historical and real-time time series data for a specified symbol. Use when you need to fetch price data over a time range after selecting a symbol. Response data points are not guaran
  - body: { format?: string, symbol: string, end_date?: string, interval: string, timezone?: string, outputsize?: integer, start_date?: string }

## Example prompts
- "What can I do in Twelve Data?"
- "Show me a summary of my Twelve Data account"

## More
- Page: https://mcp.ai/twelve_data
- Agent spec (llms.txt): https://mcp.ai/twelve_data/llms.txt
- Postman collection: https://mcp.ai/twelve_data/postman.json
