canli-mcp / Insider trades

How do I see insider trading (Form 4 filings) with an AI agent?

canli-mcp's insider_trades tool reads a company's Form 4 filings from SEC EDGAR: who traded, buy or sell, shares, price and what they hold after, each linked to its filing. planned_insider_sales adds the sales announced ahead on Form 144.

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

Who at NVIDIA has bought or sold shares lately?

The agent finds the tool through canli-mcp's find_tool and runs it through run_tool. This is the call:

{
  "name": "insider_trades",
  "arguments": {
    "company": "NVDA",
    "max_filings": 10
  }
}

What came back

Recorded from canli-mcp 0.11.1 on 2026-10-25, with no API key set. The model read 6,207 characters.

What insider_trades returned, the first rows; the first columns
dateinsiderrolecodemeaningacq dispsharesprice
2026-10-07COXE TENCHdirectorGgiftD5000000
2026-09-21Teter Timothy S.EVP, General Counsel and SecSopen-market or private saleD12483222.193
2026-09-21Teter Timothy S.EVP, General Counsel and SecSopen-market or private saleD13478223.049
2026-09-21Teter Timothy S.EVP, General Counsel and SecSopen-market or private saleD4499223.748
2026-09-18STEVENS MARK AdirectorSopen-market or private saleD1356000219.722
2026-09-18STEVENS MARK AdirectorSopen-market or private saleD10000220.42
2026-09-17Kress ColetteEVP & Chief Financial OfficerSopen-market or private saleD4681218.014
2026-09-17Kress ColetteEVP & Chief Financial OfficerSopen-market or private saleD20369219.017
The result insider_trades sent back, in full form
{
  "ref": "r11",
  "cik": 1045810,
  "name": "NVIDIA CORP",
  "ticker": "NVDA",
  "window": {
    "since": "2026-07-27",
    "until": "2026-10-25"
  },
  "form4_filings": {
    "in_window": 17,
    "read": 10,
    "not_read": 7,
    "hint": "raise max_filings or narrow the dates"
  },
  "summary": {
    "open_market_purchases": {
      "transactions": 0,
      "shares": 0,
      "value": 0,
      "insiders": 0
    },
    "open_market_sales": {
      "transactions": 8,
      "shares": 1431378,
      "value": 314582260,
      "insiders": 3
    },
    "tax_withholding": {
      "transactions": 5,
      "shares": 160153,
      "value": 33979662,
      "insiders": 5
    },
    "option_exercises": {
      "transactions": 0,
      "shares": 0,
      "value": 0,
      "insiders": 0
    },
    "grants": {
      "transactions": 2,
      "shares": 332925,
      "value": 0,
      "insiders": 1
    }
  },
  "columns": [
    "date",
    "insider",
    "role",
    "code",
    "meaning",
    "acq_disp",
    "…"
  ],
  "rows": [
    [
      "2026-10-07",
      "COXE TENCH",
      "director",
      "G",
      "gift",
      "D",
      "…"
    ],
    [
      "2026-09-21",
      "Teter Timothy S.",
      "EVP, General Counsel and Sec",
      "S",
      "open-market or private sale",
      "D",
      "…"
    ],
    [
      "2026-09-21",
      "Teter Timothy S.",
      "EVP, General Counsel and Sec",
      "S",
      "open-market or private sale",
      "D",
      "…"
    ],
    [
      "2026-09-21",
      "Teter Timothy S.",
      "EVP, General Counsel and Sec",
      "S",
      "open-market or private sale",
      "D",
      "…"
    ],
    [
      "2026-09-18",
      "STEVENS MARK A",
      "director",
      "S",
      "open-market or private sale",
      "D",
      "…"
    ],
    [
      "2026-09-18",
      "STEVENS MARK A",
      "director",
      "S",
      "open-market or private sale",
      "D",
      "…"
    ],
    "…"
  ],
  "meaning": "Only code P (purchase) and S (sale) are open-market decisions; A, M, F and G are grants, exercises, tax withholding and gifts. A sale under …",
  "source": "https://www.sec.gov/cgi-bin/own-disp?action=getissuer&CIK=0001045810",
  "limits": [
    "From SEC EDGAR as filed; Canli Capital does not edit or verify the filers' statements.",
    "Not investment advice.",
    "Form 4 is due within two business days of a trade; earlier trades may still be unreported, and Form 5 (annual) filings are not read."
  ]
}

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
insider_tradesmarketsInsider transactions at a company from its Form 4 filings: who (officers, directors, 10% owners), what (open-market buys and sales, option exercises, tax withholding, gifts), shares, price, value, holdings after, and 10b5-1 plan flags, with a buy/sell summary. Default: the last 90 days.
planned_insider_salesmarketsInsiders' planned sales from Form 144, filed before they sell: seller, role, shares, market value, share of the company, approximate sale date, how the shares were acquired and any 10b5-1 plan date, with totals by seller.

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