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
}
experimental
{}

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

signal_outcomesA

Does a label actually go up? Hit-rates of 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, and the win rate. Scoring regimes change over time; results are per version (default: the current one). Small totals 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.3/5.0

Scored across 11 tools

Disambiguation4/5

Each tool targets a distinguishable slice: search, fund vs. congressional leaderboards/records, trade lists, cluster buys, model calls, and signal scorecards. The main ambiguity risk is among the signal-named tools (ticker_signal, top_signals, signal_outcomes) and between leaderboard and fund_leaderboard, but their descriptions clarify the boundaries.

Naming Consistency4/5

Names are uniformly snake_case and mostly follow noun-phrase patterns like fund_leaderboard/fund_track_record and member_track_record. Minor inconsistencies exist: the generic leaderboard lacks a congress_ prefix that its fund counterpart has, and search stands alone as a bare verb.

Tool Count5/5

Eleven tools is well-scoped for a read-only analytics server covering congressional trades, 13F funds, insider activity, and signal scoring. Each tool has a distinct query purpose, and none feel redundant or like padding.

Completeness4/5

The surface covers discovery, per-entity track records, aggregate leaderboards, raw trade listings, signal scores, and outcome validation, so core user workflows are supported. Minor gaps exist, such as no detailed corporate insider transaction list beyond cluster_buys and no fund holdings breakdown, but agents can work around them.

Maintenance

ActivityMaintained
ResponsivenessNo issues