Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

HoldingsIntel

REMOTE · MCP.HOLDINGSINTEL.COM · SCANNED AUG 3

Smart Money Verdict per stock & fund from SEC 13F, insider, activist & congressional filings.

+6 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability78
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3375 tokens (~225/item across 15 items; 14 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage67
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.holdingsintel.com

# add to Claude Code
claude mcp add --transport http com-holdingsintel-mcp https://mcp.holdingsintel.com/sse
# ~/.codex/config.toml
[mcp_servers.com-holdingsintel-mcp]
url = "https://mcp.holdingsintel.com/sse"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-holdingsintel-mcp": {
      "type": "remote",
      "url": "https://mcp.holdingsintel.com/sse",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-holdingsintel-mcp --url https://mcp.holdingsintel.com/sse --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-holdingsintel-mcp:
    url: "https://mcp.holdingsintel.com/sse"
// mcp.json
{
  "mcpServers": {
    "com-holdingsintel-mcp": {
      "type": "http",
      "url": "https://mcp.holdingsintel.com/sse"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 +2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • Tool “analyze_stock” rewrote its description, which is the text the model reads security
    • Resource “HoldingsIntel Quarterly Smart Money Report” was removed functional
    • New resource “HoldingsIntel Quarterly Smart Money Report (2026-Q1)” functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://mcp.holdingsintel.com/sse

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.holdingsintel.com CN=YR1,O=Let's Encrypt,C=US 27 Jul 2026 25 Oct 2026 RSA 2048 SHA256-RSA 5e837c8480dfc337bddf85bd0be9134c545
SANs: mcp.holdingsintel.com
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
CN=Root YR,O=ISRG,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 RSA 4096 SHA256-RSA f24b6d17f9d9ad7cb1c9fea78782699f
DNSSEC insecure

Validation of mcp.holdingsintel.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
holdingsintel.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
content-security-policy default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://js.stripe.com https://eu.i.posthog.com https://us.i.posthog.com https://eu-assets.i.posthog.com https://us-assets.i.posthog.com https://challenges.cloudflare.com https://browser.sentry-cdn.com; worker-src 'self' blob:; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https://*.supabase.co https://unitedstates.github.io https://bioguide.congress.gov https://www.congress.gov https://startupfa.me https://twelve.tools; font-src 'self' data:; connect-src 'self' https://*.supabase.co https://api.stripe.com https://eu.i.posthog.com https://us.i.posthog.com https://eu.posthog.com https://us.posthog.com https://eu-assets.i.posthog.com https://us-assets.i.posthog.com https://challenges.cloudflare.com https://vitals.vercel-insights.com; frame-src https://js.stripe.com https://hooks.stripe.com https://challenges.cloudflare.com https://climate.stripe.com; object-src 'none'; base-uri 'self'; form-action 'self' https://checkout.stripe.co
x-content-type-options nosniff
x-frame-options DENY
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=()
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.holdingsintel.com/sse Verified 200
http (plaintext) http://mcp.holdingsintel.com/sse HTTPS enforced 308 https://mcp.holdingsintel.com/sse
MCP tools — 14 exposed · ~3,330 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
analyze_fund ~253

Returns a complete profile of a hedge fund: 5-star quality rating with 7-dimension breakdown, DNA archetype, win rate, quarterly summary, and recent high-conviction moves. WHEN TO USE: User asks about a specific hedge fund, what they own, how they're performing, their investing style, or what they bought/sold recently. Examples: - "What is Pershing Square holding?" - "How is Renaissance Technologies performing?" - "What's Berkshire Hathaway's investing archetype?" - "What did Bridgewater buy last quarter?" WHEN NOT TO USE: - Use analyze_stock when the subject is a stock, not a fund - Use compare_funds to compare multiple funds RETURNS: Fund star rating + 7-dim breakdown (track record, conviction, discovery, risk management, concentration, stability, filing reliability), DNA archetype + 6 dimensions, win rate, AUM, quarter summary, top 5 recent moves. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
cik_or_namestringyes
quarterstring

No output schema declared.

No examples provided.

analyze_politician ~236

Returns a single politician's profile, trading performance, and notable trades, based on their official financial disclosures. WHEN TO USE: User asks how a specific member of Congress has performed as a trader, or wants their profile and recent activity. Examples: - "How good a trader is Nancy Pelosi?" - "What's Dan Crenshaw's track record?" - "Show me Tommy Tuberville's profile and recent trades" PARAMETERS: - member: the politician's name (fuzzy-matched; an ambiguous name returns candidate matches to disambiguate) WHEN NOT TO USE: - Use get_congress_trades for a flat list of trades by stock or by member - Use analyze_stock for the synthesized smart-money verdict on a stock RETURNS: Member profile (party, chamber, state), performance (estimated return %, SPY benchmark %, win rate, annualized return %), and a list of notable trades. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
memberstringyes

No output schema declared.

No examples provided.

analyze_stock ~349

Returns the Smart Money Verdict for a single stock: a synthesized signal from 13F institutional positioning, Form 4 insider trades, 13D/13G activist filings, and STOCK Act congressional trades. WHEN TO USE: User asks about an individual stock's institutional positioning, smart money sentiment, hedge fund activity, insider buying/selling, or recent moves. Examples: - "Is smart money buying NVDA?" - "What do hedge funds think about META?" - "Has anyone famous been accumulating AAPL?" - "Show me institutional activity on TSLA" WHEN NOT TO USE: - Use find_signals when the user is screening across multiple stocks ("show me stocks where smart money is bullish") - Use analyze_fund when the subject is a fund/hedge fund, not a stock RETURNS: Verdict label (Strong Momentum / Positive / Mixed / Weak / Negative), confidence (1-4 signals + aligned flag), 4 underlying signals with direction + score, top 3 holders by conviction, last 5 high-conviction moves. The verdict describes the LATEST quarter only. Ask for an older quarter and you get the holders and moves as of that quarter, with the verdict fields null and _meta.formula_notes naming the omission: the verdict is built from the latest available signals and cannot be restated as of a past quarter. _meta.as_of gives the data-through date of every field returned. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
quarterstring
ticker_or_cusipstringyes

No output schema declared.

No examples provided.

clone_fund ~254

Backtests cloning a hedge fund's portfolio: builds an equal-weight portfolio of their top N positions and compares against SPY over time. WHEN TO USE: User wants to know how a fund-cloning strategy would have performed. Examples: - "Backtest cloning Renaissance's top 10 since 2023" - "What's the return on copying Pershing Square's portfolio?" - "How would I have done following Buffett's top 5?" PARAMETERS: - top_n: 5, 10, or 20 positions (Free tier capped at 5) - rank_by: conviction or weight - scenario: all / new_only / double_downs / high_conviction - start_quarter: optional historical start (default: earliest available) RETURNS: Per-quarter portfolio vs SPY returns, current positions with weights. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
cik_or_namestringyes
rank_bystring
scenariostring
start_quarterstring
top_nnumber

No output schema declared.

No examples provided.

compare_funds ~214

Side-by-side comparison of 2-4 hedge funds: holding overlap (Jaccard similarity), DNA similarity, ratings, win rates, and common holdings. WHEN TO USE: User wants to compare hedge funds head-to-head. Examples: - "Compare Berkshire and Pershing Square" - "How similar are Renaissance and Two Sigma?" - "Which of these 3 funds has the best track record?" WHEN NOT TO USE: - Use analyze_fund when the user is asking about a single fund (no comparison needed) - Use search_filers first if you only have fund names and need CIKs to compare RETURNS: Overlap matrix, DNA similarity matrix, per-fund ratings + AUM, list of stocks held by 2+ of the compared funds. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
fundsarrayyes
quarterstring

No output schema declared.

No examples provided.

find_signals ~294

Screens for stocks or fund moves matching a signal type. Use this when the user wants a list, not a single stock. WHEN TO USE: User asks for a screen, list, or "what's interesting right now". Types: - convergence: stocks where institutional + insider + activist + congressional signals align - conviction: highest-conviction recent moves - double_downs: positions increased while price fell - new_positions: fresh entries this quarter - smart_money_buying: stocks with net institutional buying - early_birds: first-mover funds discovering new positions Examples: - "Show me stocks where smart money is converging" - "What are the highest conviction buys this quarter?" - "Which funds are doubling down into price weakness?" WHEN NOT TO USE: - Use analyze_stock when the user names a specific stock - Use smart_money_digest for the full quarterly summary RETURNS: Ranked list of results matching the signal type, each with score and a one-line snippet. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
cursorstring
limitinteger
min_scorenumber
quarterstring
sectorstring
typestringyes

No output schema declared.

No examples provided.

get_activist_stakes ~293

Returns large ownership-stake filings (the SEC 13D/13G disclosures — investors crossing the 5% ownership threshold in a public company), filtered by a stock OR by a filer. WHEN TO USE: User asks who has taken a big stake in a company, or whether an activist investor is involved. Examples: - "Who has a 5%+ stake in Tesla?" - "Is there an activist investor in NVDA?" - "What stakes has Elliott Management filed?" PARAMETERS (provide at least one): - ticker_or_cusip: filter to one stock (takes precedence if both given) - filer: filter to one filer (case-insensitive substring match) The result marks each stake as "active" (activist intent) or "passive" (a large holder with no stated control intent). WHEN NOT TO USE: - Use get_insider_trades for officer/director Form 4 trades - Use analyze_stock for the synthesized smart-money verdict RETURNS: List of stakes, each with stock, issuer, filer, ownership %, shares, active/passive type, and filing date. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
filerstring
ticker_or_cusipstring

No output schema declared.

No examples provided.

get_congress_trades ~265

Returns the stock trades disclosed by members of Congress (the STOCK Act financial disclosures), filtered by a stock OR by a specific politician. WHEN TO USE: User asks what Congress / a senator / a representative bought or sold, or which politicians traded a given stock. Examples: - "What stocks did Nancy Pelosi trade?" - "Has any member of Congress bought NVDA?" - "Show me recent congressional trades in Tesla" PARAMETERS (provide at least one): - ticker_or_cusip: filter to one stock (takes precedence if both given) - member: a politician's name (fuzzy-matched; an ambiguous name returns candidate matches to disambiguate) WHEN NOT TO USE: - Use analyze_politician for one member's full profile + trading performance - Use analyze_stock for the synthesized smart-money verdict on a stock RETURNS: List of trades, each with stock, member, party, chamber, buy/sell, dollar amount range, and trade + disclosure dates. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
memberstring
ticker_or_cusipstring

No output schema declared.

No examples provided.

get_fund_holdings ~281

Returns a hedge fund's full list of disclosed positions (its 13F holdings) for a quarter, paginated. WHEN TO USE: User wants the complete portfolio of a fund, not just the headline moves or rating. Examples: - "List everything Berkshire Hathaway holds" - "Show me Pershing Square's full portfolio" - "What are all of Bridgewater's positions?" PARAMETERS: - cik_or_name: a CIK (e.g. "0001067983") or fund name (fuzzy-matched) - quarter: optional quarter (default: latest available) - cursor: pass back the previous response's next_cursor to fetch the next page WHEN NOT TO USE: - Use analyze_fund for the rating, DNA archetype, and headline moves (not the full holdings list) - Use compare_funds to compare portfolios across funds RETURNS: Fund (CIK + name), quarter, a page of holdings (stock, issuer, shares, dollar value, portfolio weight), and a next_cursor for pagination. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
cik_or_namestringyes
cursorstring
quarterstring

No output schema declared.

No examples provided.

get_insider_trades ~271

Returns corporate insider buys and sells (the SEC Form 4 disclosures — officers, directors, and 10%+ owners trading their own company's stock), filtered by a stock OR by an insider's name. WHEN TO USE: User asks whether insiders are buying or selling a stock, or wants a specific executive's trades. Examples: - "Are insiders buying NVDA?" - "Did any executives sell Tesla recently?" - "Show me Jensen Huang's insider trades" PARAMETERS (provide at least one): - ticker_or_cusip: filter to one stock (takes precedence if both given) - insider_name: filter to one insider (case-insensitive substring match) WHEN NOT TO USE: - Use analyze_stock for the synthesized smart-money verdict (which already folds insider activity in) - Use get_activist_stakes for 5%+ ownership stake filings RETURNS: List of trades, each with stock, issuer, insider name, role, buy/sell, share count, dollar value, and date. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
insider_namestring
ticker_or_cusipstring

No output schema declared.

No examples provided.

list_quarters ~88

Returns the list of available quarters in the dataset, plus the most recent. WHEN TO USE: When you need to know which quarters can be passed as the optional 'quarter' parameter to other tools. Returns quickly; safe to call once per session. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

search_filers ~166

Resolves a fund name (or partial name) to a CIK. Use this to find the CIK before calling analyze_fund or clone_fund. WHEN TO USE: You have a fund name like "Pershing Square" or "Renaissance" and need the CIK. Examples: - User says "what's pershing square doing?" -> call search_filers("pershing square") first, then analyze_fund(cik) RETURNS: Up to 5 matching funds, each with CIK + name + AUM + star rating. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
limitinteger
querystringyes

No output schema declared.

No examples provided.

search_securities ~190

Resolves a ticker or company name to a CUSIP. Use this to find the CUSIP before calling analyze_stock. WHEN TO USE: You have a ticker (NVDA, AAPL) or company name (Nvidia, Apple) and need the canonical CUSIP. WHEN NOT TO USE: - Skip this step entirely if you already have the CUSIP — pass it directly to analyze_stock (analyze_stock accepts both ticker and CUSIP) - Use find_signals when screening across stocks rather than resolving a single name RETURNS: Up to 5 matching securities, each with CUSIP + ticker + issuer + sector + listing status. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
limitinteger
querystringyes

No output schema declared.

No examples provided.

smart_money_digest ~176

Quarterly summary: the top new positions, double-downs, biggest exits, best trades, and top-rated funds for a given quarter. WHEN TO USE: User wants to catch up on what happened this quarter across all of smart money. Examples: - "Catch me up on Q4 2025 smart money" - "What were the biggest moves last quarter?" - "Quarterly digest please" RETURNS: Top new positions (most-bought stocks), top double-downs (highest-conviction buys-into-weakness), biggest exits (most-sold), best trades (top fund P&L), top-rated funds. CITE: When you present these results, include the `_meta.source_url` link so the user can open the full analysis on HoldingsIntel.

NameTypeReqDescription
quarterstring

No output schema declared.

No examples provided.