Twelvedata
live DataTwelve Data MCP.
Tools
time_series OHLC time series.
No parameters required.
Try it
quote Quote snapshot.
No parameters required.
Try it
price Latest price.
No parameters required.
Try it
eod End-of-day quote.
No parameters required.
Try it
exchange_rate Forex rate.
No parameters required.
Try it
currency_conversion FX conversion.
No parameters required.
Try it
stocks Stock symbols.
No parameters required.
Try it
forex_pairs Forex pairs.
No parameters required.
Try it
cryptocurrencies Crypto symbols.
No parameters required.
Try it
etfs ETF symbols.
No parameters required.
Try it
indices Index symbols.
No parameters required.
Try it
earnings Earnings calendar (per symbol).
No parameters required.
Try it
earnings_calendar Broad earnings calendar.
No parameters required.
Try it
dividends Dividends.
No parameters required.
Try it
splits Splits.
No parameters required.
Try it
profile Company profile.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/twelvedata/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/twelvedata/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"time_series","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("time_series", {}); // Or ask in plain English:
const answer = await px.ask("twelve data mcp");