# How to connect Twelve data to Claude Cowork

```json
{
  "title": "How to connect Twelve data to Claude Cowork",
  "toolkit": "Twelve data",
  "toolkit_slug": "twelve_data",
  "framework": "Claude Cowork",
  "framework_slug": "claude-cowork",
  "url": "https://composio.dev/toolkits/twelve_data/framework/claude-cowork",
  "markdown_url": "https://composio.dev/toolkits/twelve_data/framework/claude-cowork.md",
  "updated_at": "2026-05-12T10:29:13.969Z"
}
```

## Introduction

Cowork is Anthropic's AI agent for knowledge work. Think of it as Claude Code for everything else. It works autonomously with your computer, local files, and applications to accomplish complex tasks.
This guide walks you through the easiest and most secure way to connect your Twelve data account to Cowork via Composio Connect, enabling it to list all supported cryptocurrencies today, convert 100 USD to EUR right now, show recent dividend payouts for AAPL, and more such actions on your behalf without compromising your account security.

## Also integrate Twelve data with

- [OpenAI Agents SDK](https://composio.dev/toolkits/twelve_data/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/twelve_data/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/twelve_data/framework/claude-code)
- [Codex](https://composio.dev/toolkits/twelve_data/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/twelve_data/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/twelve_data/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/twelve_data/framework/cli)
- [Google ADK](https://composio.dev/toolkits/twelve_data/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/twelve_data/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/twelve_data/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/twelve_data/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/twelve_data/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/twelve_data/framework/crew-ai)

## Connect Twelve data to Claude Cowork

### Connecting Twelve data to Claude Cowork
1. Open Customize
In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.
2. Add the Composio MCP server
Click Add custom connector and paste in the Composio MCP server URL:

```bash
https://connect.composio.dev/mcp
```

## What is Claude Cowork?

Claude Cowork is Anthropic's agent for general knowledge work. It can use your computer, files, and connected applications to complete longer-running tasks across your work tools.
With Composio Connect, Cowork can securely access apps like Twelve data through MCP without you sharing account credentials directly with the agent.

## What is the Twelve data MCP server, and what's possible with it?

The Twelve data MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Twelve Data account. It provides structured and secure access to real-time and historical financial market data, so your agent can retrieve stock prices, analyze dividend and earnings history, explore ETFs, and perform currency conversions on your behalf.
- Comprehensive market data access: Instantly pull up-to-date information on stocks, forex, cryptocurrencies, commodities, and indices to support analysis or decision-making.
- Dividend and earnings insights: Retrieve detailed dividend payout history and earnings reports, including EPS estimates, actuals, and trend analysis for specific companies.
- ETF exploration and categorization: Ask your agent to fetch directories of ETFs, sort by assets, family, or market, and explore various ETF types for in-depth portfolio research.
- Real-time currency conversion: Effortlessly convert amounts between currencies using live exchange rates for accurate financial planning and reporting.
- Cryptocurrency and commodity discovery: List all supported cryptocurrencies and commodities, helping you quickly identify available assets for further analysis or trading strategies.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `TWELVE_DATA_CASH_FLOW` | Cash Flow | Tool to get company cash flow statement. Use when you need operating, investing, and financing cash flow details after selecting a company. |
| `TWELVE_DATA_CASH_FLOW_CONSOLIDATED` | Consolidated Cash Flow | Tool to get raw consolidated cash flow statements. Use when you need detailed cash flow data for a company. |
| `TWELVE_DATA_COMMODITIES_LIST` | List Commodities | Tool to retrieve a list of supported commodities. Use when you need all available commodities after obtaining a valid API key. |
| `TWELVE_DATA_CORREL` | Correlation Coefficient | Tool to fetch Pearson correlation coefficient between two series over a period. Use after selecting identifiers and interval. |
| `TWELVE_DATA_COUNTRIES_LIST` | List Countries | 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. |
| `TWELVE_DATA_CROSS_LISTINGS` | 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. |
| `TWELVE_DATA_CRYPTOCURRENCIES` | List Cryptocurrencies | Tool to list all supported cryptocurrencies. Use when you need the complete set of crypto symbols. Use after obtaining a valid API key. |
| `TWELVE_DATA_CRYPTOCURRENCY_EXCHANGES_LIST_GET` | List Cryptocurrency Exchanges | Tool to list supported cryptocurrency exchanges. Use when you need a list of available crypto trading platforms. |
| `TWELVE_DATA_CURRENCY_CONVERSION` | Currency Conversion | Tool to convert an amount from one currency to another. Use after confirming currency codes to retrieve real-time conversion. |
| `TWELVE_DATA_DIVIDENDS` | Dividends | Tool to retrieve dividend payout history for a specified symbol. Use when you need historical dividends over multiple years. |
| `TWELVE_DATA_EARNINGS` | Earnings | Tool to retrieve earnings data including EPS estimates and actuals. Use when you need detailed earnings history for a selected stock symbol. |
| `TWELVE_DATA_EPS_REVISIONS` | 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. |
| `TWELVE_DATA_EPS_TREND_ACTION` | EPS Trend | 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, and next year, showing how estimates have evolved from 7, 30, 60, and 90 days ago. |
| `TWELVE_DATA_ETFS_DIRECTORY` | 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. |
| `TWELVE_DATA_ETFS_FAMILY` | 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. |
| `TWELVE_DATA_ETFS_TYPE` | Get ETF Types | 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 lists of ETF types available in that country. |
| `TWELVE_DATA_ETFS_WORLD` | ETF 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. |
| `TWELVE_DATA_ETFS_WORLD_COMPOSITION` | ETF 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. |
| `TWELVE_DATA_ETFS_WORLD_RISK` | ETF World Risk | Tool to get global ETF risk metrics. Use when you need to analyze volatility and valuation ratios for an ETF. |
| `TWELVE_DATA_EXCHANGES` | List supported exchanges | Tool to retrieve a list of supported exchanges. Use when you need all available stock and forex exchanges. |
| `TWELVE_DATA_FOREX_PAIRS` | List supported 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. |
| `TWELVE_DATA_GET_AD` | Get AD Indicator | 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 assess price movement strength. |
| `TWELVE_DATA_GET_API_USAGE` | Get API Usage | Tool to retrieve your current plan and remaining API credits. Use when monitoring your subscription usage in real-time. |
| `TWELVE_DATA_GET_APO` | Get APO (Absolute Price Oscillator) | 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 you need to analyze momentum and potential price reversals. |
| `TWELVE_DATA_GET_AROON` | Get Aroon Indicator | 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 and momentum for a specific symbol. |
| `TWELVE_DATA_GET_BALANCE_SHEET` | 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. |
| `TWELVE_DATA_GET_BALANCE_SHEET_CONSOLIDATED` | 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. |
| `TWELVE_DATA_GET_BBANDS` | Get Bollinger Bands | 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 reversals. |
| `TWELVE_DATA_GET_BONDS` | 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. |
| `TWELVE_DATA_GET_CCI` | 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 analysis. |
| `TWELVE_DATA_GET_CEIL` | Get Ceiling (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 symbol. |
| `TWELVE_DATA_GET_CMO` | Get Chande Momentum Oscillator | 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 (symbol, isin, figi, or cusip) and an interval. |
| `TWELVE_DATA_GET_DPO` | Get Detrended Price Oscillator | 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 without long-term trend influence. |
| `TWELVE_DATA_GET_EARLIEST_TIMESTAMP` | 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. |
| `TWELVE_DATA_GET_EOD` | Get End of Day Price | 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. |
| `TWELVE_DATA_GET_ETFS_WORLD_PERFORMANCE` | Global ETF Performance | Tool to get global ETF performance metrics (trailing and annual returns). Use when you need detailed performance analytics for an ETF. |
| `TWELVE_DATA_GET_EXCHANGE_SCHEDULE` | 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. |
| `TWELVE_DATA_GET_FUND_HOLDERS` | 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. |
| `TWELVE_DATA_GET_FUNDS` | 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. |
| `TWELVE_DATA_GET_HEIKINASHI_CANDLES` | Get Heikin Ashi 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. |
| `TWELVE_DATA_GET_HLC3` | Get HLC3 Average | 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. |
| `TWELVE_DATA_GET_HT_SINE` | Get Hilbert Transform Sine Wave | 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 potential market turning points and assess trend directions by analyzing cyclical patterns. Use when analyzing market cycles for a specific symbol and interval. |
| `TWELVE_DATA_GET_ICHIMOKU` | Get Ichimoku Cloud Indicator | 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 strategic entry/exit points. |
| `TWELVE_DATA_GET_INCOME_STATEMENT` | 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. |
| `TWELVE_DATA_GET_INSIDER_TRANSACTIONS` | 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 you need detailed insider trading activity data. This endpoint is only available to Pro/Ultra/Enterprise subscribers - requests with lower-tier API keys will fail with a 403 error. |
| `TWELVE_DATA_GET_INTERVALS` | Get Available 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. |
| `TWELVE_DATA_GET_KELTNER` | Get Keltner Channel | 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 price volatility using the combination of Exponential Moving Average (EMA) and Average True Range (ATR). |
| `TWELVE_DATA_GET_KEY_EXECUTIVES` | 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. This endpoint costs 1000 credits per request and is only available to Ultra/Enterprise subscribers - requests with lower-tier API keys will fail. |
| `TWELVE_DATA_GET_LAST_CHANGE` | Get Last Change | Tool to retrieve the latest update timestamps for a fundamentals dataset. Use when checking recent changes (e.g., dividends, splits). |
| `TWELVE_DATA_GET_LINEARREGANGLE` | Get Linear Regression Angle | 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 trend over a specified period. Use when you need to detect upward or downward trends in asset prices. |
| `TWELVE_DATA_GET_LINEAR_REG_INTERCEPT` | Get Linear Regression 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. |
| `TWELVE_DATA_GET_LINEAR_REGSLOPE` | Get Linear Regression Slope | 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 need to assess the direction and strength of a trend in financial time series data. |
| `TWELVE_DATA_GET_LOG10` | Get Base-10 Logarithm (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 scale for analyzing exponential growth patterns or compressing large ranges of financial data. |
| `TWELVE_DATA_GET_LOGO` | Get Logo | Tool to retrieve official logo URLs for a symbol. Use when displaying company, crypto, or forex pair logos in UIs. |
| `TWELVE_DATA_GET_MACD` | 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 and trading opportunities. |
| `TWELVE_DATA_GET_MAMA` | 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. |
| `TWELVE_DATA_GET_MARKET_MOVERS` | 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. |
| `TWELVE_DATA_GET_MARKET_STATE` | Get Market State | Tool to report current open/closed status for exchanges. Use when you need real-time market status updates after selecting exchanges. |
| `TWELVE_DATA_GET_MAX` | Get Maximum Value | 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 data. |
| `TWELVE_DATA_GET_MC_GINLEY_DYNAMIC` | Get McGinley Dynamic Indicator | 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 or resistance levels. |
| `TWELVE_DATA_GET_MEDPRICE` | Get Median Price | 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 view of price trends. Use when you need to assess price movements by focusing on the midpoint of price action. |
| `TWELVE_DATA_GET_MINUS_DI` | Get Minus Directional Indicator | 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. |
| `TWELVE_DATA_GET_MUTUAL_FUNDS_WORLD_PERFORMANCE` | Global Mutual Fund 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. |
| `TWELVE_DATA_GET_MUTUAL_FUNDS_WORLD_RISK` | 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. |
| `TWELVE_DATA_GET_MUTUAL_FUNDS_WORLD_SUMMARY` | Global Mutual Fund 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. |
| `TWELVE_DATA_GET_MUTUAL_FUNDS_WORLD_SUSTAINABILITY` | Global Mutual Fund Sustainability | Tool to get global mutual fund sustainability and ESG metrics. Use when you need fund ESG scores and pillar breakdowns. |
| `TWELVE_DATA_GET_PLUS_DI` | Get Plus Directional Indicator | 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. |
| `TWELVE_DATA_GET_PRICE` | 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. |
| `TWELVE_DATA_GET_PRICE_TARGET` | Price Target | Tool to fetch analysts' price target dataset for equities. Use when you need the latest and historical price forecasts for a symbol. |
| `TWELVE_DATA_GET_PROFILE` | Get Profile | Tool to retrieve company profile. Use when you need company details like industry, sector, and identifiers after selecting a symbol. |
| `TWELVE_DATA_GET_RECOMMENDATIONS` | 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 understand Wall Street sentiment and analyst opinions about a company. |
| `TWELVE_DATA_GET_ROC` | Get Rate of Change (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. Use after selecting a symbol and interval to identify potential price movements. |
| `TWELVE_DATA_GET_ROCP` | Get ROCP (Rate of Change Percentage) | 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. |
| `TWELVE_DATA_GET_ROCR100` | 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 when you need to assess the momentum and direction of a security's price trend over time. |
| `TWELVE_DATA_GET_RVOL` | Get Relative Volume | 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 trading activity and assess the strength of price movements. |
| `TWELVE_DATA_GET_SPLITS` | Stock Splits | Tool to retrieve historical stock split events. Use when you need to fetch split history for a particular instrument. |
| `TWELVE_DATA_GET_SPLITS_CALENDAR` | 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. |
| `TWELVE_DATA_GET_STATISTICS` | 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. |
| `TWELVE_DATA_GET_STOCHRSI` | Get Stochastic RSI | 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 potential price reversals. Use when you need to refine entry and exit points by analyzing momentum indicators. |
| `TWELVE_DATA_GET_SUM` | Get Summation (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 trading volumes. Use when you need to track the aggregate value of a dataset for further analysis. |
| `TWELVE_DATA_GET_TECHNICAL_INDICATORS_LIST` | 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. |
| `TWELVE_DATA_GET_TEMA` | Get TEMA (Triple Exponential Moving Average) | 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 reduced lag compared to simple moving averages. Use when you need to identify trends with minimal delay for trading signals. |
| `TWELVE_DATA_GET_VAR` | Get Variance (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. |
| `TWELVE_DATA_GET_WCLPRICE` | Get Weighted Close Price | 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 need to analyze price trends with emphasis on closing values. |
| `TWELVE_DATA_GET_WMA` | Get Weighted Moving Average (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. |
| `TWELVE_DATA_INDICES` | List market indices | Tool to retrieve a list of market indices. Use when you need to fetch available indices filtered by country. |
| `TWELVE_DATA_INSTITUTIONAL_HOLDERS` | Institutional Holders | Tool to retrieve institutional holders positions for a company. Use when you need summary ownership metrics and top institutions. |
| `TWELVE_DATA_MUTUAL_FUNDS_FAMILY` | 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. |
| `TWELVE_DATA_MUTUAL_FUNDS_LIST` | 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. |
| `TWELVE_DATA_MUTUAL_FUNDS_WORLD_COMPOSITION` | 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. |
| `TWELVE_DATA_OPTIONS_CHAIN_ACTION` | Options Chain | 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. |
| `TWELVE_DATA_OPTIONS_EXPIRATION` | Options Expiration | Tool to retrieve available option expiration dates. Use when exploring available expiration dates for a given options symbol. |
| `TWELVE_DATA_QUOTE` | 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. |
| `TWELVE_DATA_STOCKS_LIST` | List Stocks | Tool to retrieve a list of stocks. Use when you need to fetch securities with optional filtering by exchange, country, type, or symbol. |
| `TWELVE_DATA_SYMBOL_SEARCH` | 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. |
| `TWELVE_DATA_TECHNICAL_INDICATORS` | Technical Indicators | Tool to fetch time-series data for a specific technical indicator. Use when you have a symbol, interval, and indicator name. |
| `TWELVE_DATA_TIME_SERIES` | 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 guaranteed to be in chronological or reverse-chronological order; always sort by timestamp before indexing. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

The Twelve data MCP server connects Claude Cowork to your Twelve data account through Composio. Once connected, Cowork can use the available Twelve data tools and triggers to complete tasks on your behalf.

## Complete Code

None listed.

## How to build Twelve data MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/twelve_data/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/twelve_data/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/twelve_data/framework/claude-code)
- [Codex](https://composio.dev/toolkits/twelve_data/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/twelve_data/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/twelve_data/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/twelve_data/framework/cli)
- [Google ADK](https://composio.dev/toolkits/twelve_data/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/twelve_data/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/twelve_data/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/twelve_data/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/twelve_data/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/twelve_data/framework/crew-ai)

## Related Toolkits

- [Stripe](https://composio.dev/toolkits/stripe) - Stripe is a global online payments platform offering APIs for managing payments, customers, and subscriptions. Trusted by businesses for secure, efficient, and scalable payment processing worldwide.
- [Alpha vantage](https://composio.dev/toolkits/alpha_vantage) - Alpha Vantage is a financial data platform offering real-time and historical stock market APIs. Get instant, reliable access to equities, forex, and technical analysis data for smarter trading decisions.
- [Altoviz](https://composio.dev/toolkits/altoviz) - Altoviz is a cloud-based billing and invoicing platform for businesses. It streamlines online payments, expense tracking, and customizable invoice management.
- [Benzinga](https://composio.dev/toolkits/benzinga) - Benzinga provides real-time financial news and data APIs for market coverage. It helps you track breaking news and actionable market insights instantly.
- [Brex](https://composio.dev/toolkits/brex) - Brex provides corporate credit cards and spend management tailored for startups and tech businesses. It helps optimize company cash flow, streamline accounting, and accelerate business growth.
- [Chaser](https://composio.dev/toolkits/chaser) - Chaser is accounts receivable automation software that sends invoice reminders and helps businesses get paid faster. It streamlines the collections process to save time and improve cash flow.
- [Clientary](https://composio.dev/toolkits/clientary) - Clientary is a platform for managing clients, invoices, projects, proposals, and more. It streamlines client work and saves you serious admin time.
- [Coinbase](https://composio.dev/toolkits/coinbase) - Coinbase is a platform for buying, selling, and storing cryptocurrency. It makes exchanging and managing crypto simple and secure for everyone.
- [Coinranking](https://composio.dev/toolkits/coinranking) - Coinranking is a comprehensive cryptocurrency market data platform offering access to real-time coin prices, market caps, and historical data. Get accurate, up-to-date stats for thousands of digital assets in one place.
- [Coupa](https://composio.dev/toolkits/coupa) - Coupa is a business spend management platform for procurement, invoicing, and expenses. It helps organizations streamline purchasing, control costs, and gain complete visibility over financial operations.
- [CurrencyScoop](https://composio.dev/toolkits/currencyscoop) - CurrencyScoop is a developer-friendly API for real-time and historical currency exchange rates. Easily access fiat and crypto data for smart, up-to-date financial applications.
- [Daffy](https://composio.dev/toolkits/daffy) - Daffy is a modern charitable giving platform with a donor-advised fund. Easily set aside funds, grow them tax-free, and donate to over 1.7 million U.S. charities.
- [Eagle doc](https://composio.dev/toolkits/eagle_doc) - Eagle doc is an AI-powered OCR API for invoices and receipts. It delivers fast, reliable, and accurate document data extraction for seamless automation.
- [Elorus](https://composio.dev/toolkits/elorus) - Elorus is an online invoicing and time-tracking software for freelancers and small businesses. Easily manage finances, bill clients, and track work in one place.
- [Eodhd apis](https://composio.dev/toolkits/eodhd_apis) - Eodhd apis delivers comprehensive financial data, including live and historical stock prices, via robust APIs. Easily access reliable, up-to-date market insights to power your apps, dashboards, and analytics.
- [Fidel api](https://composio.dev/toolkits/fidel_api) - Fidel api is a secure platform for linking payment cards to web and mobile apps. It enables real-time card transaction monitoring and event-based automation for businesses.
- [Finage](https://composio.dev/toolkits/finage) - Finage is a secure API platform delivering real-time and historical financial data for stocks, forex, crypto, indices, and commodities. It empowers developers and businesses to access, analyze, and act on market data instantly.
- [Finmei](https://composio.dev/toolkits/finmei) - Finmei is an invoicing tool that simplifies billing, invoice management, and expense tracking. Ideal for automating and organizing your business finances in one place.
- [Fixer](https://composio.dev/toolkits/fixer) - Fixer is a currency data API offering real-time and historical exchange rates for 170 currencies. Instantly access accurate, up-to-date forex data for your applications and workflows.
- [Fixer io](https://composio.dev/toolkits/fixer_io) - Fixer.io is a lightweight API for real-time and historical foreign exchange rates. It makes global currency conversion fast, accurate, and hassle-free.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Twelve data MCP?

With a standalone Twelve data MCP server, the agents and LLMs can only access a fixed set of Twelve data tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Twelve data and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Claude Cowork?

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Twelve data tools.

### Can I manage the permissions and scopes for Twelve data while using Tool Router?

Yes, absolutely. You can configure which Twelve data scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Twelve data data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
