Twelve Data MCP server

OfficialTwelve Data67Config last verified Jun 1, 2026

Twelve Data's official MCP server gives agents real-time and historical market data, fundamentals, and 100+ technical indicators across global markets.

The Twelve Data MCP Server is the official server from Twelve Data that exposes the company's financial market data API to an AI agent. It covers a very broad surface: real-time and end-of-day prices and quotes, historical time series, symbol search and reference data across stocks, forex pairs, cryptocurrencies, ETFs, mutual funds, commodities, and bonds, plus a large fundamentals catalog — income statements, balance sheets, cash flow, earnings, dividends, splits, analyst ratings and price targets, insider and institutional holdings, and market-cap and statistics endpoints. On top of the raw data it registers more than a hundred technical-indicator tools (RSI, MACD, Bollinger Bands, EMA/SMA, ADX, VWAP, Stochastics, Ichimoku, SuperTrend, and many more), each as its own named tool, so an agent can pull a charted indicator directly without computing it locally.

Because exposing every endpoint as a separate tool can overwhelm a model, the server also ships a `u-tool` — an AI-powered universal router that takes a plain-English request, picks the right Twelve Data endpoint and parameters, and returns the result, plus a `get-documentation` helper for grounding. It runs locally over stdio via uvx (package `mcp-server-twelve-data`) authenticating with your Twelve Data API key, and Twelve Data also hosts a remote endpoint at https://mcp.twelvedata.com/mcp. Coverage and rate limits follow your Twelve Data plan, so freshness and history depth track whatever tier the API key is on.

Quick install

Copy-paste configs are provided for all 8 supported clients. Pick your client below.

Add to ~/.claude.json

~/.claude.json
json
{
  "mcpServers": {
    "twelvedata": {
      "type": "http",
      "url": "https://mcp.twelvedata.com/mcp",
      "headers": {
        "Authorization": "Bearer <AUTH_HEADER>"
      }
    }
  }
}
Or via CLI
bash
claude mcp add --transport http twelvedata https://mcp.twelvedata.com/mcp

Available tools

ToolDescription
u-toolAI-powered universal router: takes a natural-language request, selects the right Twelve Data endpoint and parameters, calls it, and returns the result (requires an OpenAI key).
get-documentationSearches and returns Twelve Data API documentation to ground requests and parameter choices.
GetPriceReturns the latest real-time price for a symbol.
GetQuoteReturns the latest quote (open, high, low, close, volume, change) for a symbol.
GetTimeSeriesReturns historical OHLCV time series for a symbol at a chosen interval.
GetEodReturns the latest end-of-day price for a symbol.
GetExchangeRateReturns the real-time exchange rate for a currency pair.
GetCurrencyConversionConverts an amount from one currency to another at the live rate.
GetSymbolSearchSearches for instruments by symbol or name across supported markets.
GetMarketStateReturns whether a given exchange or market is currently open or closed.
GetStocksLists available stock instruments with reference metadata.
GetForexPairsLists available forex pairs.
GetCryptocurrenciesLists available cryptocurrencies.
GetEtfLists available ETFs.
GetFundsLists available mutual funds.
GetCommoditiesLists available commodities.
GetExchangesLists supported exchanges with their details.
GetProfileReturns company profile information for a symbol.
GetLogoReturns the company or instrument logo URL for a symbol.
GetStatisticsReturns key financial statistics and ratios for a symbol.
GetIncomeStatementReturns the income statement for a company.
GetBalanceSheetReturns the balance sheet for a company.
GetCashFlowReturns the cash-flow statement for a company.
GetEarningsReturns historical and upcoming earnings for a symbol.
GetEarningsCalendarReturns the earnings calendar across symbols.
GetDividendsReturns dividend history for a symbol.
GetSplitsReturns stock split history for a symbol.
GetMarketCapReturns the market capitalization for a symbol.
GetRecommendationsReturns analyst recommendations for a symbol.
GetPriceTargetReturns analyst price targets for a symbol.
GetInsiderTransactionsReturns recent insider transactions for a company.
GetInstitutionalHoldersReturns institutional holders of a company.
GetMarketMoversReturns the day's top gaining, losing, or most-active instruments.
GetIpoCalendarReturns the IPO calendar of upcoming and recent listings.
GetTechnicalIndicatorsLists the technical indicators supported by the API.
GetTimeSeriesRsiReturns the Relative Strength Index (RSI) indicator series for a symbol.
GetTimeSeriesMacdReturns the MACD indicator series for a symbol.
GetTimeSeriesBBandsReturns the Bollinger Bands indicator series for a symbol.
GetTimeSeriesEmaReturns the Exponential Moving Average (EMA) series for a symbol.
GetTimeSeriesSmaReturns the Simple Moving Average (SMA) series for a symbol.
GetTimeSeriesAtrReturns the Average True Range (ATR) indicator series for a symbol.
GetTimeSeriesAdxReturns the Average Directional Index (ADX) indicator series for a symbol.
GetTimeSeriesVwapReturns the Volume-Weighted Average Price (VWAP) series for a symbol.
GetTimeSeriesStochReturns the Stochastic Oscillator indicator series for a symbol.
GetTimeSeriesIchimokuReturns the Ichimoku Cloud indicator series for a symbol.
GetTimeSeriesSuperTrendReturns the SuperTrend indicator series for a symbol.
GetApiUsageReturns your current Twelve Data API usage and remaining credits.

Required configuration

  • AUTH_HEADEROptional

    For the remote endpoint: the Authorization header value, formatted as `apikey YOUR_TWELVE_DATA_API_KEY`.

  • OPENAI_API_KEYOptional

    OpenAI API key used by the u-tool router for natural-language endpoint selection. Optional; the individual endpoint tools work without it.

What you can do with it

Answer market questions with live data

Ask the agent for a symbol's current quote, recent price action, or market cap and it calls GetQuote, GetTimeSeries, or GetMarketCap directly, so analysis runs on real numbers instead of stale training data.

Pull technical indicators on demand

Have the agent fetch RSI, MACD, Bollinger Bands, or any of the 100+ indicator tools for a ticker and interval, then reason about overbought or trend conditions without computing the math itself.

FAQ

Is it free?
The MCP server is open source under the MIT license. It runs against the Twelve Data API, which has a free tier with limited requests and history; richer coverage, intraday depth, and higher rate limits require a paid Twelve Data plan.
Does it support remote/OAuth?
Yes for remote, not OAuth. It runs locally over stdio via uvx with your Twelve Data API key, and Twelve Data also hosts a remote endpoint at https://mcp.twelvedata.com/mcp authenticated with an Authorization header (`apikey YOUR_KEY`).
What is the u-tool?
u-tool is an AI-powered router that turns a plain-English request into the correct Twelve Data endpoint call so the agent doesn't have to choose among 100+ tools. It needs an OpenAI key; the individual endpoint tools work without it.
← Browse all finance servers