canli-mcp / Short interest
How can an AI agent check a stock's short interest?
canli-mcp's short_interest tool reads the short positions exchanges report twice a month, with days to cover and the change from the last report, for one stock or ranked across the market.
Free and MIT-licensed. No account and no API key. Or run claude mcp add canli -- npx -y canli-mcp in Claude Code.
Ask it
How has Tesla's short interest changed lately?
The agent finds the tool through canli-mcp's find_tool and runs it through run_tool. This is the call:
{
"name": "short_interest",
"arguments": {
"symbol": "TSLA",
"periods": 6
}
}What came back
Recorded from canli-mcp 0.11.1 on 2026-10-25, with no API key set. The model read 2,128 characters.
| settlement date | short position | change | change pct | average daily volume | days to cover |
|---|---|---|---|---|---|
| 2026-07-15 | 70646375 | -8462882 | -0.107 | 39663962 | 1.78 |
| 2026-07-31 | 68501639 | -2144736 | -0.0304 | 44213010 | 1.55 |
| 2026-08-14 | 69196896 | 695257 | 0.0101 | 32128184 | 2.15 |
| 2026-08-31 | 74230933 | 5034037 | 0.0727 | 36423555 | 2.04 |
| 2026-09-15 | 68862357 | -5368576 | -0.0723 | 40108176 | 1.72 |
| 2026-09-30 | 70931312 | 2068955 | 0.03 | 36582381 | 1.94 |
The result short_interest sent back, in full form
{
"ref": "r17",
"symbol": "TSLA",
"name": "Tesla, Inc. Common Stock",
"market": "NNM",
"latest": {
"settlement_date": "2026-09-30",
"short_position": 70931312,
"change": 2068955,
"change_pct": 0.03,
"average_daily_volume": 36582381,
"days_to_cover": 1.94,
"pct_of_shares_outstanding": 0.017945,
"shares_outstanding": {
"shares": 3952757946,
"as_of": "2026-10-15",
"form": "10-Q",
"filed": "2026-10-22"
}
},
"columns": [
"settlement_date",
"short_position",
"change",
"change_pct",
"average_daily_volume",
"days_to_cover"
],
"rows": [
[
"2026-07-15",
70646375,
-8462882,
-0.107,
39663962,
1.78
],
[
"2026-07-31",
68501639,
-2144736,
-0.0304,
44213010,
1.55
],
[
"2026-08-14",
69196896,
695257,
0.0101,
32128184,
2.15
],
[
"2026-08-31",
74230933,
5034037,
0.0727,
36423555,
2.04
],
[
"2026-09-15",
68862357,
-5368576,
-0.0723,
40108176,
1.72
],
[
"2026-09-30",
70931312,
2068955,
0.03,
36582381,
1.94
]
],
"source": "https://www.finra.org/finra-data/browse-catalog/equity-short-interest/data",
"limits": [
"FINRA consolidated short interest as reported by broker-dealers under FINRA Rule 4560, twice a month, published about seven business days af…",
"Not investment advice.",
"pct_of_shares_outstanding divides by the shares outstanding on the company's latest SEC cover page (as_of), not by the float."
]
}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 |
|---|---|---|
short_interest | markets | Short interest in US stocks from FINRA, twice a month: shares short, the change, average daily volume and days to cover over several reports, and the share of shares outstanding from the company's latest SEC cover page; or, with no stock, the market ranked by days to cover, change or size. |
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
