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 and Federal Reserve officials by name or symbol.

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

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

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.4/5.0

Scored across 9 tools

Disambiguation5/5

Each tool has a distinct job: search is the ID/symbol resolver, congress_trades and cluster_buys expose trade activity, ticker_signal/top_signals split single-ticker detail from market-wide ranking, and member_track_record/leaderboard separate individual performance from rankings. Even the most similar pairs are explicitly list-vs-detail or individual-vs-ranking.

Naming Consistency4/5

Names are uniformly lowercase snake_case and mostly noun phrases describing the returned data, which is readable and predictable. The lone exception is search, a verb, while the rest are nouns like congress_trades or signal_outcomes, so the convention is slightly mixed.

Tool Count5/5

Nine tools is a well-scoped size for this domain: a lookup helper, trade queries, signal queries, performance analytics, and validation/scorecard tools each earn their place. It is small enough to navigate but large enough to cover the core workflows.

Completeness4/5

The surface covers the main workflow end to end: search resolves IDs, congress_trades and cluster_buys provide activity data, ticker_signal and top_signals deliver scores, and member_track_record/leaderboard/signal_outcomes/model_desk provide performance and validation. Minor gaps exist, such as no raw corporate Form 4 trade listing and no tool that actually uses Federal Reserve official IDs returned by search, but they are workaroundable rather than blocking.

Maintenance

ActivityMaintained
ResponsivenessNo issues