Best for
- Individuals or teams with a Twelve Data account who want market data inside their AI assistant
- Users who want a no-install setup via the hosted cloud connector
- Developers who prefer to self-host with their own API key
Officially maintained by Twelve Data, this server exposes its financial data API via either a hosted OAuth-based cloud connector or a local stdio setup using a personal API key, covering prices, technical indicators, fundamentals, news, and regulatory data; it requires a Twelve Data account and the repository carries no stated license.
The Twelve Data MCP Server lets Claude, ChatGPT, and other AI assistants access the Twelve Data financial API through the Model Context Protocol, covering real-time and historical prices, 60+ technical indicators, fundamentals, earnings, dividends, ETFs, company news, and market movers. A Twelve Data account is required. Twelve Data offers a hosted cloud server (browser-based OAuth login, no installation or manual API key handling) and a local option (Python 3.10+, API key configured via a .env file, run over stdio for Claude Desktop).
Option 1 (recommended, cloud server): in Claude's or ChatGPT's connector/integration settings, add the URL https://mcp.twelvedata.com/mcp; a browser window opens to log in with your Twelve Data account and your personal API key is linked automatically. Option 2 (local): get your API key from the Twelve Data dashboard; install Python 3.10+ (3.12 recommended) and run make install; create a .env file in the project root with TWELVE_DATA_API_KEY=your_api_key_here; add an mcpServers entry to Claude Desktop's claude_desktop_config.json pointing command at the project's .venv/bin/python and args at src/server.py (use the venv Python, not the system one, since macOS ships Python 3.9); restart Claude Desktop after saving.
{
"mcpServers": {
"twelvedata": {
"command": "/path/to/twelve-data-mcp/.venv/bin/python",
"args": [
"/path/to/twelve-data-mcp/src/server.py"
]
}
}
}