by twelvedata
The Twelve Data MCP Server provides a seamless integration with the Twelve Data API to access financial market data. It enables retrieval of historical time series, real-time quotes, and instrument metadata for stocks, forex pairs, and cryptocurrencies.
Note: This server is currently in early-stage development; features and tools may evolve alongside updates to the Twelve Data API.
To use Twelve Data MCP Server, you must first obtain an API key from Twelve Data:
Important: Access to specific endpoints or markets may vary depending on your Twelve Data subscription plan.
u-tool is an AI-powered universal router for the Twelve Data API that transforms how you access financial data. Instead of navigating 100+ individual endpoints and complex documentation, simply describe what you need in plain English.
How it works:
š§ Natural Language Processing: Understands your request in conversational English
š Smart Routing: Uses vector search to find the most relevant endpoints from Twelve Data's entire API catalog
šÆ Intelligent Selection: Leverages OpenAI GPT-4o to choose the optimal method and generate correct parameters
ā” Automatic Execution: Calls the appropriate endpoint and returns formatted results
What you can ask:
š "Show me Apple stock performance this week"
š "Calculate RSI for Bitcoin with 14-day period"
š° "Get Tesla's financial ratios and balance sheet"
š "Compare EUR/USD exchange rates over 6 months"
š¦ "Find top-performing tech ETFs"
Supported data categories:
One tool, entire Twelve Data ecosystem. No API documentation required.
Directly run without local installation using uvx:
uvx mcp-server-twelve-data --help
Install the server via pip:
pip install mcp-server-twelve-data python -m mcp_server_twelve_data --help
Add one of the following snippets to your claude_desktop_config.json:
(1) local stdio server configured with utool
*Configuration content*
(2) local stdio server only with 10 the most popular endpoints
*Configuration content*
(3) twelve data remote mcp server
*Configuration content*
See how easy it is to connect Claude Desktop to Twelve Data MCP Server:

For manual configuration, add to your User Settings (JSON):
*Configuration content*
Use the MCP Inspector for troubleshooting:
npx @modelcontextprotocol/inspector uvx mcp-server-twelve-data@latest -k YOUR_TWELVE_DATA_API_KEY
claude_desktop_config.json to reference local source paths.Build and run the server using Docker:
docker build -t mcp-server-twelve-data . docker run --rm mcp-server-twelve-data \ -k YOUR_TWELVE_DATA_API_KEY \ -u YOUR_OPENAI_API_KEY \ -t streamable-http
This MCP server is licensed under the MIT License. See the LICENSE file for details.
No version information available
2 contributors
AsadiR (Eugene)
@AsadiR
midasSSS (midasSSS)
@midasSSS