Twelve Data is an MCP server that connects AI assistants like Claude and ChatGPT directly to Twelve Data's financial market API. Designed for financial analysts, algorithmic traders, and software developers, it enables large language models to retrieve real-time and historical pricing across stocks, exchange-traded funds, forex pairs, cryptocurrencies, and commodities. The server provides access to over 60 technical indicators such as RSI, MACD, and Bollinger Bands, alongside deep fundamental data including company financial statements, earnings announcements, dividends, and stock splits. It also retrieves ETF and mutual fund profiles, regulatory filings from SEC EDGAR, insider transactions, company news, and broader market intelligence like market movers and analyst price targets. By eliminating manual data fetching and web scraping, this MCP server allows users to conduct complex market research, automate technical charting checks, and generate contextual investment insights straight from natural language prompts inside their favorite desktop or web-based AI clients.
Category: Data & Analytics
Tags: finance, historical data, market data, stocks, trading
You can connect Twelve Data using their hosted cloud server or by running it locally.
https://mcp.twelvedata.com/mcp. 3. Click Connect/Log in to authenticate via your Twelve Data account in the browser.make install. 3. Create a .env file in the project root containing TWELVE_DATA_API_KEY=your_api_key_here. 4. Edit claude_desktop_config.json and add: json { "mcpServers": { "twelvedata": { "command": "/path/to/twelve-data-mcp/.venv/bin/python", "args": ["/path/to/twelve-data-mcp/src/server.py"] } } } 5. Restart Claude Desktop.Part of MCP Servers
The Twelve Data MCP server allows AI assistants to fetch real-time and historical financial prices, compute over 60 technical indicators like RSI and MACD, pull company fundamentals, track ETF and mutual fund performance, retrieve breaking market news, and review SEC filings and insider transactions.
You can connect by adding the hosted URL https://mcp.twelvedata.com/mcp directly into your assistant's connector or MCP integration settings. A browser window opens allowing you to log into your Twelve Data account, which links your personal API key automatically.
Yes, you can run the server locally using Python 3.10 or higher. You must clone the repository, run make install, create a .env file with your TWELVE_DATA_API_KEY, and configure your local MCP client using the virtual environment Python path.
Yes, you need a Twelve Data account. Whether using the hosted cloud connector via browser authentication or running the local Python server via a generated API key, an active account from twelvedata.com is required to authenticate requests.
Twelve Data supports standard ticker formats across multiple asset classes, including standard stock symbols like AAPL, cryptocurrency pairs like BTC/USD, and foreign exchange currency pairs formatted as EUR/USD.