[{"slug":"ZV-2026-1993","server_name":"mcp.tradestarinsider.com","severity":"breaking","title":"mcp.tradestarinsider.com: Tool insider_filing_lookup was removed.","summary":"[breaking] Tool insider_filing_lookup was removed. [breaking] Tool insider_signals_by_date_range was removed. [breaking] Tool insider_signals_by_ticker was removed. [breaking] Tool insider_signals_today was removed. [safe] Tool insider_buys was added. [breaking] Tool verify_13f_holding was renamed to verify_13f_change. [risky] Description of activist_stakes_recent changed (66% word delta). [risky] Description of federal_awards_recent changed (52% word delta). [risky] Description of fund_position_changes changed (73% word delta). [risky] Description of insider_cluster_buys changed (54% word delta). [risky] Optional field include_unlisted was added to insider_cluster_buys; may shift model behaviour. [risky] Description of verify_13f_holding changed (68% word delta). [risky] Description of verify_8k_event changed (40% word delta). [risky] Description of verify_activist_13d changed (32% word delta). [risky] Description of verify_insider_purchase changed (60% word delta). [risky] Optional field accession was added to verify_insider_purchase; may shift model behaviour.","changes":[{"kind":"tool_removed","tool":"insider_filing_lookup","detail":"Tool `insider_filing_lookup` was removed.","severity":"breaking"},{"kind":"tool_removed","tool":"insider_signals_by_date_range","detail":"Tool `insider_signals_by_date_range` was removed.","severity":"breaking"},{"kind":"tool_removed","tool":"insider_signals_by_ticker","detail":"Tool `insider_signals_by_ticker` was removed.","severity":"breaking"},{"kind":"tool_removed","tool":"insider_signals_today","detail":"Tool `insider_signals_today` was removed.","severity":"breaking"},{"kind":"tool_added","tool":"insider_buys","detail":"Tool `insider_buys` was added.","severity":"safe"},{"kind":"tool_renamed","tool":"verify_13f_holding","after":"verify_13f_change","before":"verify_13f_holding","detail":"Tool `verify_13f_holding` was renamed to `verify_13f_change`.","severity":"breaking"},{"kind":"description_changed","tool":"activist_stakes_recent","after":"Use when the user asks about activist investors, hedge-fund stakes, or recent 13D filings on a company. Returns activist Schedule 13D/13D-A filings on US-listed companies, newest first then by stated-intent strength; `ticker`, `min_percent` and `days` narrow. Each row carries its source filing_url and `item4_excerpt` (the activist's own Item 4 intent sentence, quoted from the filing as data, capped at its current length of 600 chars). Caveat: passive 13G is not covered; filings without a source link are dropped.","before":"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). Returns the newest 25 by default (set `limit`; page with `offset`); `total_matched` reports the full count. Optional min_percent (percent-of-class floor), ticker, and `days` (last-N-days window). Every stake carries its source filing_url; filings without a source link are dropped.","detail":"Description of `activist_stakes_recent` changed (66% word delta).","severity":"risky","descriptionDelta":0.6597938144329897},{"kind":"description_changed","tool":"federal_awards_recent","after":"Use when the user asks about recent federal contracts, government awards, or who won a U.S. federal contract. Returns newly signed federal awards, newest first; `min_amount` sets a USD floor, `days` a last-N-days window. Every award carries its source award_url. Caveat: awards without a source link are dropped and never returned.","before":"Recently signed U.S. federal new awards from USAspending.gov, newest first. Returns the newest 25 by default (set `limit`; page with `offset`); `total_matched` reports the full count. Optional min_amount (USD floor) and `days` (last-N-days window). Every award carries its source award_url; awards without a source link are dropped and never returned.","detail":"Description of `federal_awards_recent` changed (52% word delta).","severity":"risky","descriptionDelta":0.5238095238095238},{"kind":"description_changed","tool":"fund_position_changes","after":"Use when the user asks what a fund bought or sold, how a 13F filer changed its holdings, or which institutions opened/added/trimmed/exited a position. Returns quarter-over-quarter deltas, newest first; `filer`, `change_type`, `min_value_usd`, `days` narrow. Each row carries as_of_quarter_end, filed_date, lag_days, value_usd (whole dollars), cusip, issuer_name and its source filing_url; ticker is null (never guessed). Caveat: the delta is the product, not a trading edge — see the instructions and each response's `coverage` note for the universe and CIK scope.","before":"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. UNIVERSE: the fifty largest 13F filers by reported value as of the latest quarter, re-ranked quarterly. Because it is ranked BY REPORTED VALUE, the head is the biggest asset managers (BlackRock, Vanguard, State Street, Fidelity, ...) whose quarter-over-quarter changes largely reflect index rebalancing, not conviction; the feed reports WHAT WAS FILED, not what it means, and does not tag any manager active or passive (that would be inference). Coverage is PER SEC CIK, not per brand: a firm filing under several CIKs appears as several entries, and when a filer's 13F moves to a new CIK, historical coverage stays attached to the CIK that filed it. This is a convenience/completeness view of public data, NOT a trading edge. Returns the newest 25 by default (set `limit`; page with `offset`); `total_matched` reports the full count. Optional filer, change_type, min_value_usd, and `days` (last-N-days window).","detail":"Description of `fund_position_changes` changed (73% word delta).","severity":"risky","descriptionDelta":0.7322404371584699},{"kind":"description_changed","tool":"insider_cluster_buys","after":"Use when the user asks about cluster buying, multiple insiders buying the same company, or the strongest insider-buying signal. Returns only clusters (>=2 insiders buying one issuer in-window), newest first; `days`/`ticker` narrow. Each row carries its source filing_url, `offering_context`, and `uniform_price_cluster` (true = >=3 insiders bought at the IDENTICAL price same day — an offering/conversion, not independent conviction). Caveat: genuine clusters rank above uniform-price ones; only purchases that pass the signal filter are returned; code P alone is not proof of an open-market buy.","before":"Rule-2 cluster buys only (>=2 insiders buying the same issuer in-window) — the highest-signal subset. Each row carries `uniform_price_cluster`: true when >=3 distinct insiders bought at the IDENTICAL price on the same filed_date for the same issuer — the fingerprint of an offering/conversion (one administered price), NOT independent open-market conviction. Note Form-4 code P covers open-market purchases AND some offering/conversion purchases filed under P; this flag marks the latter. Genuine clusters rank ABOVE uniform-price ones. Returns the newest 25 by default (set `limit`; page with `offset`; optional `days`/`ticker`); `total_matched` reports the full count. Each record carries its source filing_url.","detail":"Description of `insider_cluster_buys` changed (54% word delta).","severity":"risky","descriptionDelta":0.5420560747663552},{"kind":"input_property_added","path":"inputSchema.properties.include_unlisted","tool":"insider_cluster_buys","after":{"type":"boolean","description":"Include unlisted issuers (blank/NONE/N/A tickers and 5-letter mutual-fund classes). Default false = exchange-listed common stock only. Every row carries a `listed_equity` boolean."},"detail":"Optional field `include_unlisted` was added to `insider_cluster_buys`; may shift model behaviour.","severity":"risky"},{"kind":"description_changed","tool":"verify_13f_holding","after":"Use when the user wants to verify or fact-check whether a fund (filer name/CIK) reported a CHANGE in a position in an issuer (issuer_name or cusip) in a quarter. Returns held (reported a change — opened/added/trimmed, with source filing + link), not_held (reported the position exited), not_found (no reported change — does NOT mean the fund didn't hold it), or out_of_coverage. Caveat: filing-verified; CANNOT confirm an unchanged holding (13F deltas only) — a 'held, unchanged' position produces no row.","before":"Check whether a fund (filer name/CIK) HELD an issuer (issuer_name or cusip) as of a quarter, against the filed 13F-HR record. Returns status=held with the source filing(s) + link; not_held (the fund reported the position EXITED that quarter — a filed 'no', distinct from not_found); not_found (no such row in the covered window); or out_of_coverage (the claimed quarter is outside the collected as-of window). Every response states the coverage window checked. Rule-2: LONG US 13(f) positions only, values are as-of quarter-end and up to ~45 days stale, and ticker is never guessed — match on issuer_name or cusip.","detail":"Description of `verify_13f_holding` changed (68% word delta).","severity":"risky","descriptionDelta":0.6799999999999999},{"kind":"description_changed","tool":"verify_8k_event","after":"Use when the user wants to verify or fact-check that a company filed an 8-K carrying specific SEC item code(s) in a timeframe. Pass registrant (cik/company/accession), item code(s) and dates. Returns confirmed (with source filing + link), not_found, partial (itemised claimed-vs-filed), out_of_scope (claims about the filing's meaning aren't covered — it is never paraphrased), or out_of_coverage. Caveat: filing-verified — item codes are the SEC controlled vocabulary parsed from the filing, never inferred.","before":"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.","detail":"Description of `verify_8k_event` changed (40% word delta).","severity":"risky","descriptionDelta":0.3975903614457831},{"kind":"description_changed","tool":"verify_activist_13d","after":"Use when the user wants to verify or fact-check a claim about an activist stake or 13D filing (ticker/subject, filer, percent-of-class, stated intent, timeframe). Returns confirmed (with source filing + link), not_found, partial (itemised claimed-vs-filed), out_of_scope (passive 13G isn't covered), or out_of_coverage. Every response states the coverage window checked. Caveat: filing-verified — absence is reported as absence, never guessed.","before":"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.","detail":"Description of `verify_activist_13d` changed (32% word delta).","severity":"risky","descriptionDelta":0.32432432432432434},{"kind":"description_changed","tool":"verify_insider_purchase","after":"Use when the user wants to verify or fact-check a claim that an insider bought a stock, or to pull the purchases in one filing by accession. Pass the claim (ticker/issuer, person, amount, timeframe), or pass `accession` alone to fetch that filing's gated purchase records. Returns confirmed (with source filing + link), not_found, partial (itemised claimed-vs-filed), out_of_scope (sales/options/grants), or out_of_coverage. Caveat: filing-verified — absence is reported as absence, never estimated or guessed.","before":"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.","detail":"Description of `verify_insider_purchase` changed (60% word delta).","severity":"risky","descriptionDelta":0.6043956043956045},{"kind":"input_property_added","path":"inputSchema.properties.accession","tool":"verify_insider_purchase","after":{"type":"string","description":"SEC filing accession, e.g. 0001493152-26-040454. If you already have the exact filing, pass this to pull its gated purchase records directly — it is used alone and ignores the claim fields above."},"detail":"Optional field `accession` was added to `verify_insider_purchase`; may shift model behaviour.","severity":"risky"}],"published_at":"2026-10-09T06:08:17.779Z"}]