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.

What company_report returned: financials, every row; the first columns
fiscal year endrevenuerevenue growthgross marginoperating marginnet incomenet margineps diluted
2024-09-283910350000000.020220.4620630.315102937360000000.2397136.08
2025-09-274161610000000.0642550.4690520.3197081120100000000.2691517.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

From canli-mcp's tool index
ToolPackWhat it does
company_reportmarketsOne 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 Code
claude mcp add canli -- npx -y canli-mcp
Cursor, Claude Desktop or any MCP client
{ "mcpServers": { "canli": { "command": "npx", "args": ["-y", "canli-mcp"] } } }
claude.ai, ChatGPT or any client that takes a URL
https://canlicapital.com/mcp/canli

Everything canli-mcp does · How it compares with other finance MCP servers

Related questions