# com.insidergraph/insidergraph

> SEC insider intelligence: trades, 8-K events, planned sales, activist stakes - one entity graph.

- name: com.insidergraph/insidergraph
- version: 0.66.0
- connection class: unknown (unknown)
- trust: 58/100 flags: no-repository
- quality: 80/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.insidergraph%2Finsidergraph
- tools: https://api.protogrid.dev/v1/servers/com.insidergraph%2Finsidergraph/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "insidergraph": {
      "type": "http",
      "url": "https://api.insidergraph.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 29
- freshness: 85
- provenance: 55
- drivers: +dns-namespace +website -unreachable(1 failures) ~updated-55d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 80/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 11 of 11 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: cluster_buys (destructiveHint, openWorldHint); planned_vs_executed (destructiveHint, openWorldHint); trades_before_events (destructiveHint, openWorldHint); …
- pass `tools.token_cost`: about 3,364 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 75 (weight 15)

- warn `stability.changes`: 6 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 11, about 3,364 tokens to load them all
- tool set hash: d102e09a6decaff5638a194cf93536d5
- tools last changed: 2026-10-09T18:01:31.550Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.insidergraph/insidergraph.svg)](https://protogrid.dev/servers/com.insidergraph/insidergraph)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-09 `trades_before_events` changed (inputSchema)
- 2026-10-09 `get_insider_trades` changed (inputSchema)
- 2026-10-09 `company_profile` changed (inputSchema)
- 2026-10-09 `cluster_buys` changed (description, inputSchema)
  - before: Find issuers where multiple distinct insiders independently bought with their own money (code P) inside a window - a signal raw EDGAR cannot answer. Sorted by total value.
  - after: Find issuers where multiple distinct insiders independently bought with their own money (open-market buy: code P, acquisition, not derivative, price above zero, not offset in the same filing by the same shares at the same price) inside a window of transaction dates - a signal raw EDGAR cannot answer. Sorted by total value.
- 2026-10-04 `get_insider_trades` changed (inputSchema)
- 2026-10-04 `get_insider_trades` changed (description)
  - before: Search normalized insider transactions from SEC Forms 3/4/5 (US public companies). Returns rows with pre-computed value_usd and a quote-ready summary string with the SEC filing link.
  - after: Search normalized insider transactions from SEC Forms 3/4/5 (US public companies). Returns rows with pre-computed value_usd and a quote-ready summary string with the SEC filing link. footnote_level says where a row's footnotes live: transaction - in the row's footnotes; filing - not linked to the row yet, the filing's footnotes are in filing_footnotes once per accession.

Full history: https://api.protogrid.dev/v1/servers/com.insidergraph%2Finsidergraph/changes

## Remotes

- https://api.insidergraph.com/mcp (streamable-http, auth none, reachable false, uptime30d 0.982906)

## Packages

_none_

## Tools (11)

- `cluster_buys`: Find issuers where multiple distinct insiders independently bought with their own money (open-market buy: code P, acquisition, not derivative, price above zero, not offset in the same filing by the same shares at the same price) inside a window of transaction dates - a signal raw EDGAR cannot answer. Sorted by total value.
- `company_profile`: START HERE for any company question: one call returns the full insider picture for a ticker or company name - current 5%+ stakeholders (13D/13G), insider buy/sell activity (Form 4), announced sales (Form 144), and recent material events (8-K). Every row links its SEC filing; next_tools names the tool for each deeper question.
- `describe_coverage`: Orientation: what this server covers RIGHT NOW - per-feed live date ranges (coverage deepens daily toward the backfill horizon), your access tier, and an example question per tool. Call this first when unsure what to ask or whether a date range is covered.
- `find_company`: Resolve any company identifier to its EDGAR identity: ticker in any format (AAPL, NASDAQ:AAPL, $NVDA, BRK.B), company name, CIK number, US ISIN, or CUSIP. Returns ranked candidates with name, ticker, and CIK. Use it when unsure of the exact ticker before calling the search tools.
- `get_insider_trades`: Search normalized insider transactions from SEC Forms 3/4/5 (US public companies). Returns rows with pre-computed value_usd and a quote-ready summary string with the SEC filing link. footnote_level says where a row's footnotes live: transaction - in the row's footnotes; filing - not linked to the row yet, the filing's footnotes are in filing_footnotes once per accession.
- `get_material_events`: Search SEC 8-K material corporate events (bankruptcies, restatements, officer departures, delistings, cyber incidents, earnings, M&A...) normalized to item codes, with SEC filing links.
- `get_planned_sales`: Search SEC Form 144 notices - insiders' PROPOSED sales of restricted/control stock, filed BEFORE the sale executes (the Form 4 reports execution after). A leading indicator: announced-but-not-yet-executed insider selling, with broker and approximate sale date.
- `get_stakes`: Search 5%+ beneficial-ownership stakes from Schedules 13D/13G. 13D = ACTIVE intent (activists, acquirers - market-moving); 13G = passive. Latest filing per (issuer, holder) wins, so results are current stakes; superseded history stays in the archive.
- `list_recent_filings`: The firehose: recently ingested filings across ALL feeds (Forms 3/4/5, 8-K, 144, Schedules 13D/13G) with acceptance timestamps and SEC filing links, newest first. Use to see what just came in.
- `planned_vs_executed`: Cross-feed signal: pair each Form 144 notice (an insider's ANNOUNCED sale) with the seller's actual Form 4 sale executions - same person, exact CIK identity, matched inside the notice's factual Rule 144 validity window (90 days from filing). Surfaces execution ratios and, most notably, announced-but-never-executed sales: insiders whose notice expired with no sale. Raw EDGAR cannot answer this in one query.
- `trades_before_events`: Cross-feed signal: for issuers that filed a material 8-K event, show SEC Form 4 insider transactions in the N days BEFORE the event - e.g. insider selling before a bankruptcy, restatement, or delisting. Joins two feeds through the shared entity graph; raw EDGAR cannot answer this in one query.
