Skip to main content
Glama
mrgutierrezmario

InsiderTrack MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_TOKENSNoBearer tokens for HTTP authentication, in the format `name:token`. Used to gate access to the server over HTTP. In local subprocess mode, tokens are not needed.
INSIDERTRACK_URLYesURL of the InsiderTrack API server. Used to connect to the backend API. Example: http://localhost:8013
MCP_ALLOW_WRITESNoSet to '1' to enable the optional write tool (watchlist_add). Requires also providing the server with a watchlist identity (not described here). Default is unset/disabled.

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
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
searchA

Find members of Congress, tickers, 13F funds and Fed officials by name or symbol.

Use this first when you have a name or part of a ticker and need the politician id, fund id or exact symbol that the other tools take. Matching is case-insensitive and partial ("pelosi", "NVD", "berkshire").

Args: query: A name or ticker fragment, 1-80 characters.

congress_tradesA

Stock trades disclosed by members of Congress (House and Senate PTRs).

Filter by ticker and/or politician id (from search), direction, who in the household traded, asset type, and a date range on the trade date. Newest first. Amounts are the dollar brackets the law requires, not exact figures. direction already treats a put purchase as the bearish bet it is.

Args: ticker: Exact symbol, e.g. NVDA. politician_id: From search. direction: buy or sell. owner: self, spouse, child or joint. asset_type: stock, option or other. since: Earliest trade date, YYYY-MM-DD. until: Latest trade date, YYYY-MM-DD. limit: Rows to return, 1-100 (default 25).

ticker_signalA

InsiderTrack's composite score for one ticker, with the reasons behind it.

Score is 0-100: smart money (13F holders) + Congress buying weighted by each member's track record + corporate insiders (Form 4) + momentum, minus a risk penalty. label is the human bucket (e.g. "Strong Watch", "High Risk"); signal is BULLISH / NEUTRAL / BEARISH. Only tickers traded by a tracked member of Congress in the window have a score.

Args: ticker: Exact symbol, e.g. NVDA.

top_signalsA

The strongest composite scores right now, highest first (use ticker_signal for the reasons).

Args: limit: Rows to return, 1-25 (default 10). min_score: Only tickers scoring at least this (0-100).

cluster_buysA

Companies where several corporate insiders bought their own stock on the open market.

"Cluster buys" — two or more distinct officers, directors or 10% owners filing open-market purchases (Form 4 code P) within the window — are one of the stronger public signals. Market-wide, not limited to what Congress trades. Sorted by total dollars.

Args: days: Look-back window, 1-365 (default 30). min_buyers: Minimum distinct insiders buying, 1-10 (default 2). limit: Rows to return, 1-100 (default 25).

member_track_recordA

How a member of Congress's disclosed stock buys (and sales) actually performed.

Every buy is measured from the first close after disclosure at 30/60/90 days, against SPY over the same days. weight_in_score is what that record earns the member's trades in the composite score (1.0 = neutral). Sales are measured the same way (a good sale is one the stock then fell).

Args: politician_id: From search. recent_trades: Measured buys to list, 0-50 (default 10).

leaderboardA

Members of Congress ranked by how often their stock buys beat SPY at 90 days.

Only members with at least min_trades measured buys are ranked, so a lucky single trade does not top the list. weight_in_score is the multiplier that record earns their trades in the composite score.

Args: min_trades: Minimum measured buys to qualify, 1-200 (default 10). limit: Rows to return, 1-50 (default 20).

late_filersA

Members of Congress who disclose trades after the STOCK Act deadline.

A trade must be reported no later than 45 days after it happened. This ranks members by how many of their trades were disclosed later than that (trade date to filing date), with the share late, how many reports, the typical and longest delay, and a link to the worst filing. Late usually means one big catch-up report covering many trades; a multi-year "longest" can be a typo in the filing itself — the link lets a reader check. Late filing is a disclosure failure, not evidence of insider trading; say so if the user implies otherwise.

Args: days: Only trades disclosed in the last N days, 1-3650; omit for all history. limit: Members to return, 1-50 (default 15).

signal_outcomesA

Does a label actually go up — and beat the market? Every score bucket at 30/60/90 days.

InsiderTrack snapshots every ticker's score daily and fills in what the price did 30, 60 and 90 days later. This is the scorecard: per label, how many snapshots resolved, how many went up/down/flat, the win rate, and — against SPY over the same trading days — the average excess return in percentage points and how often the label beat SPY. A label that goes up in a rising market but trails SPY has no edge; lead with the SPY numbers. Scoring regimes change over time; results are per version (default: the current one). Small resolved counts mean the regime is young — say so.

Args: score_version: Restrict to one scoring regime; default is the current one.

model_deskA

The site's own AI model's morning brief and directional calls — and how they scored.

Each morning the model reads the day's disclosures and makes 3-5 calls (ticker, bullish/bearish, 30/60/90-day horizon, confidence, reasoning). Calls are scored at their horizon against SPY exactly like members' trades. Treat it as a scorecard of the model, not a forecast.

Args: history: Also return this many past calls, newest first, 0-100 (default 0).

fund_leaderboardA

Institutional investors (13F filers) ranked by how their position changes performed vs SPY.

Each fund's new and increased positions are measured from the day the 13F became public (up to 45 days after quarter end — the date that matters, not the quarter end) at 30/60/90 days against SPY. window is the longest horizon with data; a fund needs two loaded quarters to be measured at all, so early on only a few are ranked and the rest show measured: false. Use fund_track_record for the detail.

fund_track_recordA

How one institutional investor's 13F position changes performed vs SPY.

"Buys" are new and increased positions, "sales" trims and exits (measured in the inverted sense: a good sale is one the stock then fell). Every change is measured from the 13F's public date — a quarter- end snapshot the fund filed up to 45 days later — so this is what a person copying the filing could have done, not what the fund did. Windows with n 0 simply have no resolved data yet.

Args: holder_id: From fund_leaderboard or search. recent_changes: Measured changes to list, 0-50 (default 10).

Prompts

Interactive templates invoked by user choice

NameDescription
morning_briefWhat changed this week: cluster buys, Congress buys, top scores, model calls.
due_diligenceA one-page note on one ticker: score and reasons, insiders, Congress, outcomes.

Resources

Contextual data attached and managed by the client

NameDescription
Today's Model Desk briefThe site's own model's morning brief and its calls for today, as text.
Data source healthHow fresh each data source is (Senate, House, Form 4, 13F…) and recent errors.

TDQS

A4.2/5.0

Scored across 12 tools

Disambiguation4/5

Most tools have clearly distinct purposes, but there are list/detail pairs (leaderboard vs member_track_record, fund_leaderboard vs fund_track_record, top_signals vs ticker_signal) that could be momentarily confused. Descriptions mostly resolve the boundaries, so the set is usable without much misselection risk.

Naming Consistency4/5

Tool names are consistently snake_case and largely follow an entity_or_feature + descriptor pattern. Minor deviations such as the verb-like `search` and the single-word `leaderboard` prevent a perfect score, but the convention is predictable.

Tool Count5/5

Twelve tools is well within the appropriate range for a multi-source market intelligence server. Each tool maps to a meaningful analytical surface, and the count does not feel bloated or thin.

Completeness3/5

The surface covers congressional trades, member performance, 13F fund performance, corporate insider clusters, ticker signals, signal outcomes, late filings, and model calls. However, `search` explicitly supports Fed officials but no other tool consumes a Fed official id, creating a dead end; raw corporate insider trades and some drill-down detail are also absent.

Maintenance

ActivityMaintained
ResponsivenessNo issues