canli-mcp / ChatGPT
How do I connect ChatGPT to free stock market data?
Add canli-mcp's free hosted server as a connector in ChatGPT, at https://canlicapital.com/mcp/canli. It needs no API key, and ChatGPT can then read prices, SEC filings and economic data. Custom connectors depend on your ChatGPT plan and settings, so check yours first.
Price: $0 to run. Updated 2026-11-02. Free and MIT-licensed, with no account and no API key. Or run claude mcp add canli -- npx -y canli-mcp in Claude Code.
Ask it
How has Apple's share price moved this month?
The agent finds the tool through canli-mcp's find_tool and runs it through run_tool. This is the call:
{
"name": "price_history",
"arguments": {
"symbol": "AAPL",
"start": "2026-10-01",
"interval": "1Day"
}
}What came back
Recorded from canli-mcp 0.15.1 on 2026-11-02, with no API key set. The model read 2,060 characters.
| date | close |
|---|---|
| 2026-10-21 | 343.99 |
| 2026-10-22 | 348.22 |
| 2026-10-23 | 347.73 |
| 2026-10-26 | 343.91 |
| 2026-10-27 | 347.1 |
| 2026-10-28 | 343.83 |
| 2026-10-29 | 348.91 |
| 2026-10-30 | 344.63 |
The result price_history sent back, in full form
{
"ref": "r3",
"symbol": "AAPL",
"interval": "1Day",
"adjusted": true,
"start": "2026-10-01",
"end": "2026-10-30",
"count": 22,
"change": {
"from": "2026-10-01",
"to": "2026-10-30",
"total_return": 0.0433216
},
"dates": [
"2026-10-01",
"2026-10-02",
"2026-10-05",
"2026-10-06",
"2026-10-07",
"2026-10-08",
"…"
],
"open": [
330,
333.26,
332.82,
332.28,
336.96,
336.82,
"…"
],
"high": [
332.48,
334.54,
336.21,
334.38,
338.67,
341.57,
"…"
],
"low": [
325.81,
330.61,
331.65,
330.62,
332.78,
335.9,
"…"
],
"close": [
330.32,
333.69,
332.89,
333.63,
336.67,
340.42,
"…"
],
"volume": [
36306300,
33278600,
34400900,
30449000,
34147900,
35332400,
"…"
],
"currency": "USD",
"exchange": "NasdaqGS",
"asset_class": "equity",
"name": "Apple Inc.",
"dividends": [],
"splits": [],
"source": "Yahoo Finance chart data (no key)",
"limits": [
"Yahoo Finance's public chart data: unofficial, for personal use under Yahoo's terms, and it can change or stop without notice. Set ALPACA_AP…",
"Not investment advice."
]
}Prices, filings and statistics are as the sources published them on that day; run the call again for today's. Nothing here is investment advice.
The tools behind the answer
| Tool | Pack | What it does |
|---|---|---|
price_history | markets | Price bars (open, high, low, close, volume), daily to hourly, for US stocks and ETFs, stocks listed abroad (SAP.DE, 7203.T), currency pairs (EUR/USD), futures (crude oil, gold), indices and yields (S&P 500, VIX, 10 year yield) and crypto (bitcoin), by symbol or plain name. Stocks adjust for splits and dividends by default, with dividends, splits and the total return; returns: true adds daily returns. No key needed; uses the user's Alpaca or Tiingo key for US stocks when set. |
Add canli-mcp
claude mcp add canli -- npx -y canli-mcp{ "mcpServers": { "canli": { "command": "npx", "args": ["-y", "canli-mcp"] } } }https://canlicapital.com/mcp/canliEverything canli-mcp does · How it compares with other finance MCP servers
