{"name":"com.tradestarinsider/edgar-insider-signals","slug":"tradestarinsider-edgar-insider-signals","title":"Insider Buy Signals","description":"Filing-verified U.S. insider-buy signals from SEC Form 4: cluster buys and large-vs-holdings buys.","url":"https://mcp.market/server/tradestarinsider-edgar-insider-signals","rating":null,"grade":"C","score":57,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":8,"ok":8,"last_checked_at":"2026-09-21T08:31:01.219Z","last_ok_at":"2026-09-21T08:31:01.219Z","latency_ms":144},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":null,"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.tradestarinsider.com/mcp"}],"packages":[],"tools":[{"name":"activist_stakes_recent","description":"Recent activist Schedule 13D / 13D-A filings on US-listed companies, newest first then by stated-intent strength (control/take-private > board/proxy > strategic/value, or none stated). Optional min_percent (percent-of-class floor), ticker, and limit. Every stake carries its source filing_url; filings without a source link are dropped.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"min_percent":{"type":"number","description":"Only stakes at or above this percent-of-class"},"ticker":{"type":"string","description":"Filter to one subject ticker (case-insensitive), e.g. DH"},"limit":{"type":"integer","description":"Max stakes to return (default 50)"}},"required":[],"additionalProperties":false}},{"name":"federal_awards_recent","description":"Recently signed U.S. federal new awards from USAspending.gov, newest first. Optional min_amount (USD floor) and limit. Every award carries its source award_url; awards without a source link are dropped and never returned.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"min_amount":{"type":"number","description":"Only awards at or above this USD amount"},"limit":{"type":"integer","description":"Max awards to return (default 50)"}},"required":[],"additionalProperties":false}},{"name":"fund_position_changes","description":"What large institutional filers CHANGED quarter-over-quarter in their SEC 13F-HR holdings (opened / added / trimmed / exited a position) — the delta is the product; the raw snapshot is only the input. Every row carries as_of_quarter_end, filed_date and lag_days (values are up to ~45 days stale), value_usd in whole dollars, cusip + issuer_name, and its source filing_url. ticker is null (no authoritative free CUSIP->ticker source; never guessed). A missing prior quarter is the explicit state 'first_filing_on_record', not 'everything new'. Covers LONG US 13(f)-listed positions only — no shorts, non-US, or options. This is a convenience/completeness view of public data, NOT a trading edge. Optional filer, change_type, min_value_usd, limit.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"filer":{"type":"string","description":"Filter to one fund by name substring (case-insensitive, e.g. 'Berkshire') or exact filer CIK"},"change_type":{"type":"string","enum":["new_position","added","trimmed","exited","no_prior_quarter"],"description":"Only this kind of quarter-over-quarter change"},"min_value_usd":{"type":"number","description":"Only positions at or above this current value in WHOLE US dollars"},"limit":{"type":"integer","description":"Max changes to return (default 50)"}},"required":[],"additionalProperties":false}},{"name":"insider_cluster_buys","description":"Rule-2 cluster buys only (>=2 insiders buying the same issuer in-window) — the highest-signal subset. Each record carries its source filing_url.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"insider_filing_lookup","description":"The single Rule-2 record for one SEC filing accession, with its filing_url. Returns an error if no gated filing matches the accession.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"accession":{"type":"string","description":"SEC filing accession, e.g. 0001493152-26-040454"}},"required":["accession"],"additionalProperties":false}},{"name":"insider_signals_by_date_range","description":"Rule-2 insider-buy signals filed within an inclusive ISO date range. Each record carries its source filing_url.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"start":{"type":"string","format":"date","description":"Inclusive start date, ISO YYYY-MM-DD"},"end":{"type":"string","format":"date","description":"Inclusive end date, ISO YYYY-MM-DD"}},"required":["start","end"],"additionalProperties":false}},{"name":"insider_signals_by_ticker","description":"All Rule-2 insider-buy signals for one ticker (case-insensitive). Each record carries its source filing_url.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ticker":{"type":"string","description":"Ticker symbol (case-insensitive), e.g. DKS"}},"required":["ticker"],"additionalProperties":false}},{"name":"insider_signals_today","description":"Rule-2 insider-buy signals filed today (SEC code P open-market purchases), ranked cluster-first. Each record carries its source filing_url.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"verify_8k_event","description":"Check a claim that a registrant (cik/company/accession) filed an 8-K carrying specific SEC item code(s) in a timeframe, against the filed record. Returns status=confirmed with the source filing(s) + link; not_found; partial (same registrant/filing but the claimed item(s) aren't carried, or the date differs — itemised claimed-vs-filed); out_of_scope (claims about the body's meaning/materiality aren't covered — the filing is never paraphrased); or out_of_coverage. Every response states the coverage window checked. Rule-2: item codes are the SEC controlled vocabulary parsed from the filing — never inferred from prose.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cik":{"type":"string","description":"Registrant CIK (leading zeros ignored), e.g. 320193"},"company_name":{"type":"string","description":"Registrant name substring (case-insensitive), e.g. 'Apple'"},"accession":{"type":"string","description":"SEC filing accession, e.g. 0001193125-26-389400"},"items":{"type":"string","description":"Claimed SEC 8-K item code(s), comma-separated (e.g. '5.02' or '1.01,9.01') — checked against the filing"},"date":{"type":"string","format":"date","description":"Claimed filing date, ISO YYYY-MM-DD (matched ±3 filing days)"},"start":{"type":"string","format":"date","description":"Window start (ISO) if the claim is a range"},"end":{"type":"string","format":"date","description":"Window end (ISO) if the claim is a range"}},"required":[],"additionalProperties":false}},{"name":"verify_activist_13d","description":"Check a claim about an activist stake (ticker/subject, filer, percent-of-class, stated intent, timeframe) against the filed Schedule 13D/13D-A record. Returns status=confirmed with the source filing(s) + link; not_found; partial (same filer/subject but percent/intent/date differs, itemised claimed-vs-filed); out_of_scope (passive 13G isn't covered); or out_of_coverage (outside the collected window). Every response states the coverage window checked. Rule-2: no estimates — absence is reported as absence, never guessed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ticker":{"type":"string","description":"Subject-company ticker (case-insensitive), e.g. DH"},"subject_name":{"type":"string","description":"Subject/target company name (use if you don't have the ticker)"},"filer_name":{"type":"string","description":"Activist filer name in any order, e.g. 'Elliott Management'"},"percent_of_class":{"type":"number","description":"Claimed percent-of-class owned (matched ±0.5 percentage points)"},"intent":{"type":"string","enum":["I1","I2","I3"],"description":"Optional pre-registered intent: I1 control/take-private, I2 board/proxy, I3 strategic/value"},"date":{"type":"string","format":"date","description":"Claimed filed date, ISO YYYY-MM-DD (matched ±3 filing days)"},"start":{"type":"string","format":"date","description":"Window start (ISO) if the claim is a range"},"end":{"type":"string","format":"date","description":"Window end (ISO) if the claim is a range"},"form_type":{"type":"string","description":"Optional; only activist 13D/13D-A is covered — a passive 13G returns out_of_scope"}},"required":[],"additionalProperties":false}},{"name":"verify_insider_purchase","description":"Check a claim about an insider open-market buy (ticker/issuer, person, amount, timeframe) against the filed record. Returns status=confirmed with the source filing(s) + link; not_found; partial (same insider/company but value/date differs, itemised claimed-vs-filed); out_of_scope (sales/options/grants aren't covered); or out_of_coverage (outside the collected window). Every response states the coverage window checked. Rule-2: no estimates, no unlabelled partial matches — absence is reported as absence, never guessed.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"ticker":{"type":"string","description":"Issuer ticker (case-insensitive), e.g. CAVA"},"issuer_name":{"type":"string","description":"Issuer/company name (use if you don't have the ticker)"},"person":{"type":"string","description":"Insider name in any order, e.g. 'Alfonso de Angoitia'"},"amount_usd":{"type":"number","description":"Claimed purchase value in USD (matched ±5% or ±$1)"},"shares":{"type":"number","description":"Claimed share count"},"date":{"type":"string","format":"date","description":"Claimed date, ISO YYYY-MM-DD (matched ±3 filing days)"},"start":{"type":"string","format":"date","description":"Window start (ISO) if the claim is a range"},"end":{"type":"string","format":"date","description":"Window end (ISO) if the claim is a range"},"txn_type":{"type":"string","description":"Optional; only open-market buys are covered — sale/option/grant returns out_of_scope"}},"required":[],"additionalProperties":false}}],"scan":{"score":57,"grade":"C","scanned_at":"2026-09-19T21:42:25.017Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:42:25.002Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1905ms"]},"poisoning":{"score":15,"max":15,"notes":["11 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.tradestarinsider.com/mcp","reachable":true,"authRequired":false,"latencyMs":1905,"serverInfo":{"name":"edgar-insider-signals","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}