
Twelve Data
STREAMABLE HTTPOfficial通过Twelve Data API获取金融市场数据
通过Twelve Data API获取金融市场数据
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.
time_series
Fetch historical price data for a symbol.
Inputs:
symbol
(string): Ticker, e.g. AAPL
interval
(string): Data interval, e.g. 1min
, 1day
start_date
(string, optional): ISO-8601 start timestampend_date
(string, optional): ISO-8601 end timestampReturns: Array of OHLCV bars.
price
Get the latest price for a symbol.
Inputs:
symbol
(string)Returns: Latest price quote.
stocks
List available stock instruments.
Inputs:
exchange
(string, optional): Exchange code to filter byReturns: Array of stock metadata.
forex_pairs
List available forex pairs.
cryptocurrencies
List available cryptocurrencies.
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 the following snippet to your claude_desktop_config.json
:
{ "mcpServers": { "twelvedata": { "command": "uvx", "args": ["--reinstall", "mcp-server-twelve-data", "--apikey", "YOUR_API_KEY"] } } }
or this one, to use our remote http server
{ "mcpServers": { "twelvedata-remote": { "command": "npx", "args": [ "mcp-remote", "https://mcp.twelvedata.com/mcp/", "--header", "Authorization:${AUTH_HEADER}" ], "env": { "AUTH_HEADER": "apikey YOUR_API_KEY" } } } }
See how easy it is to connect Claude Desktop to Twelve Data MCP Server:
For manual configuration, add to your User Settings (JSON):
{ "mcp": { "servers": { "twelvedata": { "command": "uvx", "args": ["mcp-server-twelve-data", "-t", "streamable-http"] } } } }
Use the MCP Inspector for troubleshooting:
npx @modelcontextprotocol/inspector uvx mcp-server-twelve-data
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 --apikey YOUR_API_KEY
This MCP server is licensed under the MIT License. See the LICENSE file for details.