Skip to main content
Glama
TradestarV5

Insider Signals MCP Server

by TradestarV5

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
insider_signals_todayA

Rule-2 insider-buy signals filed today (SEC code P open-market purchases). Returns the newest 25 by default (set limit; page with offset); the response's total_matched reports the full count. Optional days/ticker filters. Each record carries its source filing_url.

insider_signals_by_tickerA

All Rule-2 insider-buy signals for one ticker (case-insensitive). Returns the newest 25 by default (set limit; page with offset; optional days); total_matched reports the full count. Each record carries its source filing_url.

insider_signals_by_date_rangeA

Rule-2 insider-buy signals filed within an inclusive ISO date range. 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.

insider_cluster_buysA

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.

insider_filing_lookupA

The single Rule-2 record for one SEC filing accession, with its filing_url. Returns an error if no gated filing matches the accession.

federal_awards_recentA

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.

activist_stakes_recentA

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.

fund_position_changesA

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).

verify_insider_purchaseA

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.

verify_activist_13dA

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.

verify_8k_eventA

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.

verify_13f_holdingA

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.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 12 tools

Disambiguation3/5

The three insider_signals_* tools (today, by_ticker, by_date_range) all return the same underlying Rule-2 insider-buy data and accept the same filters (days, ticker), creating significant functional overlap. An agent could use any of them for most queries, leading to potential misselection. Other tools are distinct.

Naming Consistency4/5

All tool names use snake_case with clear domain prefixes (insider_, federal_, activist_, fund_) and a consistent 'verify_' prefix for verification tools. The retrieval tools use descriptive noun phrases rather than a uniform verb_noun pattern, but the style is coherent and readable.

Tool Count4/5

12 tools is reasonable for the scope, covering multiple signal domains and verification. However, the three insider signal retrieval tools are somewhat redundant and could be consolidated into one with filters, making the count slightly higher than necessary.

Completeness4/5

Core insider signal retrieval and verification is complete (today, ticker, date range, cluster, filing lookup, verify). Non-core domains have gaps: federal awards lacks verification, 8-K lacks a discovery listing, and 13F lacks a raw holdings listing, but agents can work around these for primary use cases.

Maintenance

ActivityMaintained
ResponsivenessNo issues