canli-mcp / Free servers compared
What is the best free MCP server for finance?
We make canli-mcp, so weigh this accordingly: it is free, needs no API key, and in our open benchmark, with the same model and questions, it answered 79% of the questions every server finished, against 54% for the best other open setup. OpenBB covers far more if you hold data-provider keys, EdgarTools is strong on SEC filings alone, and Alpha Vantage's official server needs its own API key.
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
Give me Apple's last two years from its filings.
The agent finds the tool through canli-mcp's find_tool and runs it through run_tool. This is the call:
{
"name": "company_report",
"arguments": {
"company": "AAPL",
"years": 2
}
}What came back
Recorded from canli-mcp 0.15.1 on 2026-11-02, with no API key set. The model read 4,763 characters.
| fiscal year end | revenue | revenue growth | gross margin | operating margin | net income | net margin | eps diluted |
|---|---|---|---|---|---|---|---|
| 2024-09-28 | 391035000000 | 0.02022 | 0.462063 | 0.315102 | 93736000000 | 0.239713 | 6.08 |
| 2025-09-27 | 416161000000 | 0.064255 | 0.469052 | 0.319708 | 112010000000 | 0.269151 | 7.46 |
The result company_report sent back, in full form
{
"ref": "r1",
"company": {
"cik": 320193,
"name": "Apple Inc.",
"ticker": "AAPL",
"exchange": "Nasdaq",
"industry": "Electronic Computers",
"fiscal_year_end": "09-26",
"state_of_incorporation": "CA"
},
"financials": {
"basis": "fiscal years from annual-report XBRL facts (10-K, 20-F or 40-F), latest filed value (restated where a later report changed it), in USD",
"columns": [
"fiscal_year_end",
"revenue",
"revenue_growth",
"gross_margin",
"operating_margin",
"net_income",
"…"
],
"rows": [
[
"2024-09-28",
391035000000,
0.02022,
0.462063,
0.315102,
93736000000,
"…"
],
[
"2025-09-27",
416161000000,
0.064255,
0.469052,
0.319708,
112010000000,
"…"
]
],
"latest_tags": {
"revenue": "RevenueFromContractWithCustomerExcludingAssessedTax",
"net_income": "NetIncomeLoss",
"cash": "CashAndCashEquivalentsAtCarryingValue"
}
},
"market": {
"price": 344.63,
"price_date": "2026-10-30",
"total_return_1y": 0.286794,
"volatility_1y": 0.2394,
"max_drawdown_1y": -0.138,
"beta_1y_vs_spy": 0.556,
"high_52w": 351.73,
"low_52w": 242.759,
"shares_outstanding": 14594180000,
"shares_as_of": "2026-07-17",
"market_cap": 5029592253400,
"pe": 46.2,
"ps": 12.09,
"fcf_yield": 0.019637,
"price_source": "Yahoo Finance chart data (no key)"
},
"insiders_180d": {
"form4_filings": 30,
"open_market_purchases": {
"transactions": 0,
"shares": 0,
"value": 0,
"insiders": 0
},
"open_market_sales": {
"transactions": 37,
"shares": 590642,
"value": 183445216,
"insiders": 7
},
"note": "the 30 most recent Form 4 filings were read"
},
"recent_filings": {
"columns": [
"filed",
"form",
"items",
"url"
],
"rows": [
[
"2026-07-31",
"10-Q",
null,
"https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm"
],
[
"2026-07-30",
"8-K",
"2.02,9.01",
"https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/aapl-20260730.htm"
],
[
"2026-05-01",
"10-Q",
null,
"https://www.sec.gov/Archives/edgar/data/320193/000032019326000013/aapl-20260328.htm"
],
[
"2026-04-30",
"8-K",
"2.02,9.01",
"https://www.sec.gov/Archives/edgar/data/320193/000032019326000011/aapl-20260430.htm"
],
[
"2026-04-29",
"SCHEDULE 13G",
null,
"https://www.sec.gov/Archives/edgar/data/320193/000210011926000139/primary_doc.xml"
],
[
"2026-04-20",
"8-K",
"5.02",
"https://www.sec.gov/Archives/edgar/data/320193/000114036126015711/ef20071035_8k.htm"
],
"…"
]
},
"sources": [
"https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json",
"https://data.sec.gov/submissions/CIK0000320193.json"
],
"limits": [
"From SEC EDGAR and the other named sources as published; Canli Capital does not edit or verify the filers' statements.",
"Not investment advice.",
"Financials are XBRL facts as tagged by the company (the first of several revenue tags it uses); market figures use the latest close and the …"
]
}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 |
|---|---|---|
company_report | markets | One company in one call: profile, five fiscal years of financials (revenue, growth, margins, net income, EPS, cash flow, ROE, leverage), price and risk over a year (return, volatility, drawdown, beta), valuation (market cap, P/E, P/S, FCF yield), insider buying and selling, and recent filings, each from its source. |
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
