NestDaddy

Signal8

ai.signal8/mcp · v0.20.0

SEC filings, dilution, insider & institutional ownership, and political-trade data for AI agents.

Connect Remote server

Terminal
claude mcp add --transport http mcp https://mcp.signal8.ai/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.signal8.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.signal8.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_KEY>"
      }
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.signal8.ai/mcp

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools 80 found in our last check

  • search_companies

    Search for companies by name or ticker symbol in the Signal8 database. Returns matching companies with their ticker, name, CIK, and exchange.

  • get_company_profile

    Get an enriched company profile by ticker symbol. Returns CIK, exchange, sector, industry, market cap, employee count, description, and other fundamental data in a lightweight response. Includes halted/haltCode/haltedAt trading-halt status on every call (false/null when trading…

  • get_quote

    Get the current stock quote for a company: price, volume, change, market cap and other real-time market data. Trading-halt fields halted, haltCode, haltReason, haltedAt and resumptionAt are present on every response (false/null when trading normally); a halted ticker returns the…

  • get_market_metrics

    Get computed market metrics for a company: volume averages, volatility, simple moving averages, RSI(14) on split-adjusted daily closes (rsi14, with the session it is as of in rsi14AsOf; null = not measured) and trend direction, beyond the basic quote.

  • get_short_interest

    Get short interest data for a company: short volume, short ratio, days to cover and short percent of float. A null `shortInterestPercent` always carries `shortInterestPercentReason`: "float_not_point" means the float on record is a bound or estimate, and a percent-of-float is no…

  • get_float

    Get float data for a company: floatShares, floatDefinition, the as-of date and, when the headline float is withheld, the bounds and labelled stand-ins that replace it. Null, absent or withheld means not measured; it does not mean "no float", "no restricted shares" or zero. A num…

  • get_float_history

    Get the point-in-time float history for a company: one sample per trade date (float shares, shares outstanding, and the source the float came from), showing the float on a past date and how it expanded across a dilution event. The series is forward-only: it began accumulating in…

  • get_historical_prices

    Get historical OHLCV price candles for a stock at daily, weekly or monthly resolution, for a period shorthand (1M, 3M, 6M, 1Y, 5Y or the full history) or an explicit from/to UNIX timestamp window. The default is one year of daily candles.

  • get_stock_price_change

    Get percentage price changes for a stock across multiple timeframes (1D, 5D, 1M, 3M, 6M, YTD, 1Y, 3Y, 5Y, 10Y and MAX) without full candle data.

  • get_financials

    Get income statement, balance sheet and cash flow data for a company (revenue, profitability, debt, cash position) from SEC XBRL filings. The response carries BOTH the annual and the quarterly series (no separate trailing-twelve-month series: sum the last four quarters for TTM f…

  • get_earnings

    Get historical earnings data for a company: EPS actual vs estimate, revenue actual vs estimate, and surprise percentages (beats and misses).

  • get_executives

    Get the key executives and officers of a company: name, title, compensation and tenure.

  • get_news

    Get recent news articles, press releases and AI-analysed SEC filings for a company. Filing rows (category "sec_filing") are event-bearing forms only (8-K, 6-K, 424B prospectus supplements, S-1/F-1, 10-K/10-Q/20-F, SC 13D, proxies, delisting notices; never Form 3/4/5, 13G or bank…

  • get_analyst_consensus

    Get the analyst ratings consensus for a company: average target price, number of analysts, buy/hold/sell breakdown and consensus recommendation.

  • get_analyst_estimates

    Get forward analyst estimates for a company: EPS, revenue, EBITDA and net income (low/high/avg) with analyst counts, for annual or quarterly periods.

  • get_clinical_trials

    Get the ClinicalTrials.gov trials Signal8 has matched to a company: phase, status, conditions, interventions and key dates. The list includes trials the company leads and trials where it is only a collaborator on another organisation's study. Each trial carries metadata.sponsorR…

  • search_clinical_trials

    Search clinical trials market-wide (across companies), filtered by phase, indication, sponsor, status and date window, with sorting and pagination. An unrecognised phase, status, dateField or sort value is rejected with the allowed list (it is never silently ignored). A result's…

  • get_top_movers

    Top stock movers: gainers (largest % up), losers (largest % down), or active (highest volume). Optional session window (premarket / regular / afterhours; regular default; not supported for active). An optional date (YYYY-MM-DD) returns a past trade date's gainers/losers on a his…

  • get_market_news

    Get the latest market-wide news across all tickers, most recent first (not filtered to one company). Every item is significance-classified at ingest (critical | major | standard); the default filter of critical,major is the "top stories" view. Served by the /news/latest public e…

  • get_market_breadth

    Get market breadth aggregates (advance/decline counts and ratio, percent of constituents above their 50DMA and 200DMA, and counts of new 52-week highs/lows) for a chosen universe (sp500, ndx, or all): a snapshot of overall market state.

  • get_trading_halts

    List securities currently halted across NASDAQ/NYSE/AMEX (from the consolidated Nasdaq Trader halt feed). Each halt includes ticker, market, haltCode (T1/T2/T12/LUDP/H10/...), human-readable reason, haltedAt, haltAgeDays, and the scheduled resumptionAt when one is set. `halts` h…

  • get_earnings_calendar

    Get upcoming and recent earnings releases between two dates. Optionally restrict to a list of tickers. Returns ticker, date, time (BMO/AMC), EPS estimate, and revenue estimate when available. Supports market cap filtering to focus on large-cap or small-cap earnings only.

  • get_economic_calendar

    Get scheduled macro/economic events (CPI, FOMC, jobs reports, GDP, etc.) between two dates. Optionally filter to a single country (ISO-3166 alpha-2, e.g. "US"). Defaults to US when omitted. One call covers at most 366 days: a longer window is shortened to that span and the respo…

  • get_filing_calendar

    Get the forward-looking 10-K / 10-Q SEC filing-deadline calendar within a date window. Optionally restrict to a universe (sp500/ndx/dji/all) and/or a list of form types (default both 10-K and 10-Q).

  • get_post_earnings_movers

    Get stocks that moved significantly after earnings reports on a given date. Returns pre-computed price changes joined with earnings surprise data, one row per ticker. Includes preEarningsClose, currentPrice, changePct, EPS/revenue actuals vs estimates, and surprise percentages.…

  • get_recent_material_filings

    Recent material 8-K filings (last 7 days) for the constituents of an index universe. By default returns the high-signal 8-K item codes (material agreements, M&A, executive changes, restructurings, etc.); pass `items` to filter to specific 8-K item codes. Choose the universe with…

  • screen_sec_filings

    Screen SEC filings across all companies with company-level filters (sector, industry, market cap, exchange) combined with filing-level filters (form type, date range). Returns filings enriched with company metadata: ticker, sector, industry, exchange, market cap, and price. Answ…

  • search_sec_filings

    Search and list SEC filings by company (CIK), form type, date range, 8-K item codes and excluded forms, optionally with a full-text query over filing bodies and by company facts (market cap, float, price, sector, industry, exchange, company type, foreign issuer, recent IPO). Row…

  • get_filing_documents

    List every document in one SEC filing by accession number (the primary document, each exhibit, XML and XBRL files, graphics) with seq, type (e.g. "8-K", "EX-99.1"), description, size in bytes, `stored` and `secUrl`. Also returns the filing's cik, companyName, formType, filingDat…

  • get_filing_structured

    Parsed, machine-readable data from an ownership or holdings filing, by accession number. `kind`: "ownership" (Form 3/4/5 and amendments): issuer, reporting owners with relationship (director, officer title, 10% owner, or the filer's own "Other" text) and `parsed.transactions` (p…

  • get_filing_document

    Get the full raw text/HTML content of an SEC filing by its internal filing ID (the `id` on filing search rows, or `filingId` from an accession-number lookup or a filing's document list). Returns the complete filing document, which can be very large (10-K filings can be 1MB+); ma…

  • get_filing_exhibits

    List the readable exhibits (individual documents with stored text) within an SEC filing, by internal filing ID. Returns each exhibit's `id` (the exhibit id for reading that exhibit's text), exhibit type, description, content size and sec_url. Excludes XML/XBRL and documents with…

  • get_exhibit_content

    Get the full text/HTML content of a single exhibit from an SEC filing, by exhibit id. Returns the exhibit text along with exhibit_type, description, company_name, accession_number, and form_type. maxLength truncates large exhibits. Exhibit ids appear as `exhibitId` in a filing's…

  • search_filing_text

    Full-text search across SEC filing content that returns the matching passage: one match per filing, with the exhibit it was found in (`exhibit_id`, `exhibit_type`) and a snippet with context. Query syntax: unquoted words all have to appear (any order, any distance); "quoted phra…

  • lookup_accession_number

    Look up a filing or exhibit by its SEC accession number. Supports both dashed format (e.g., "0001193125-22-010026") and compact 18-digit format. Returns filing metadata including company name, form type, filing date, exhibit count and `filingId` (the internal id of the stored fi…

  • screen_sec_filings_performance

    Analyze stock price performance after SEC filings. Returns individual filing records with pre-computed price returns at +1 day, +3 days, +7 days, and +30 days after the filing date (numbers in percent points: 4.35 = +4.35%; null = not measured), plus aggregate statistics (averag…

  • get_insiders

    Get insider trading discovery data for a company. Includes cluster buying detection, entity-centric insider model, and Form 4 cross-referencing. Shows insider transactions with buying/selling patterns that may signal upcoming corporate actions. Each insider includes a transactio…

  • get_ownership

    Get the unified ownership breakdown for a company, combining Form 4 insider holdings, 13F institutional holdings and 13D/13G activist positions, resolved across the three form types into one view. allHolders is paginated via limit/offset (default 100); aggregate stats (instituti…

  • get_institutions

    Get institutional holders (13F filers) for a company. Returns institutions that hold positions in this stock based on SEC 13F filings, including shares held, portfolio weight, and filing dates. Useful for understanding institutional ownership concentration.

  • get_institution_detail

    Get detailed information about a specific institutional investor by their SEC CIK number. Returns the institution name, total AUM, number of holdings, and filing history. Takes the institution's CIK.

  • get_institution_holdings

    Get the full portfolio holdings for a specific institution by CIK. Returns all positions from their latest 13F filing with shares, value, and portfolio weight. Supports pagination for institutions with large portfolios.

  • get_institution_position_changes

    Diff two quarterly 13F snapshots for an institution. Compares the latest filing against the prior quarter and returns per-position changes: new positions, increased, decreased, and exited. Sorted by |changePercent| descending so the biggest moves surface first. The diff is compu…

  • get_institution_activity

    Get an institution's position changes over recent 13F periods by CIK. Reads the number of trailing periods to include.

  • get_institution_filings

    Get the list of 13F filings for an institution by CIK, with pagination.

  • get_institution_derivatives

    Get an institution's reported put/call derivative positions by CIK (13F options), with pagination and sorting.

  • get_institution_portfolio_analytics

    Get sector allocation and top holdings analytics for an institution's portfolio by CIK.

  • get_institutions_leaderboards

    Two market-wide institution leaderboards in one call: topByAum (largest holders by assets under management, name-deduped) and mostActive (highest 13F position-change volume). No CIK required. Each section is capped by `limit`; it is not the full paginated AUM list.

  • get_insider_transactions

    Get detailed insider transaction history for a company from Form 4 filings. Returns individual buy/sell transactions with insider name, title, shares, price, and transaction codes. Supports pagination for companies with extensive insider activity. Optional year/month and transac…

  • get_insider_cluster_buys

    Detect cluster buying for a company: periods where 3+ distinct insiders bought shares (Form 4 open-market purchases, code P) within a 14-day window, over a lookback of 7, 30 or 90 days (default 90). Returns clusterBuyingDetected, the strongest clusterWindow, a summary (totalValu…

  • get_institution_top_aum

    Discover top institutional holders across the entire company universe ranked by assets under management (AUM), across all companies rather than for a single company. Optionally set a minimum AUM. Useful for identifying smart money flows and major institutional positioning trends.

  • search_institutions

    Search institutional investors (13F filers) by name. Returns matching institutions with CIK, name, AUM, holdings count, and latest filing period. Matches part of a fund or investment manager name (e.g., "Vanguard", "BlackRock", "Citadel"). Results are ranked by AUM descending.

  • get_insider_cross_company

    Discover insider trading patterns across multiple companies (the whole universe, not a single ticker): insiders active across multiple companies, cluster buying patterns, and large transactions. Optional filters: insider name, transaction type, or date range. Cluster buying is c…

  • get_compliance

    Get full compliance rules evaluation for a company: Nasdaq/NYSE deficiency detection, bid price tracking, and delinquent filing detection, combining SEC filing data, market data and exchange rules. Rules cover bid price, equity, reverse-split limit, market value of publicly held…

  • screen_companies

    Screen companies by price range, volume, cash runway, float, shares outstanding, market cap, industry, listing exchange (NASDAQ/NYSE/AMEX), listing market (market="otc" / "exchange"; the reliable OTC test, as the exchange label is inconsistent on OTC rows), float data source, TT…

  • get_premarket_scan_history

    Historical market-wide premarket scan for one past ET trade date: every ticker with that day's premarket (default) session volume and its RVOL vs the trailing 30-day same-session baseline (the same per-ticker RVOL math, across the market for one date). Filters on RVOL, market ca…

  • get_split_history

    Get stock split history for a company including forward and reverse splits with dates, ratios, type classification, and cumulative 2-year reverse split ratio. Relevant for Nasdaq/NYSE minimum bid-price compliance (1:250 cumulative reverse-split cap). A null `cumulativeReverseSpl…

  • get_split_performance

    Get how one ticker's price moved in the N calendar days after each stock split it already executed (forward or reverse), newest first, up to 30 splits, in one call. Past executed splits only: upcoming, approved or pending splits are not included. Each split row carries execution…

  • get_etf_bundle

    Get aggregated ETF data in a single call. Combines multiple data sources (profile, holdings, sector weightings, country exposure, performance, news, analyst coverage, and comparables) into one response. Each data type is cached independently. Specify which types to include or om…

  • get_politicians

    List and search congressional politicians who have STOCK Act trading disclosures. Filter by party (D/R/I), state, or search by name. Returns paginated results with trade counts, last trade date, and net buy/sell direction over the trailing 12 months.

  • get_politician_detail

    Get the full profile for a politician including party, state, chamber, trade statistics, filing delay metrics, most traded sector, and their 10 most recent transactions. The politician is identified by URL slug (e.g. "sen-nancy-pelosi").

  • get_politician_transactions

    Get paginated trade history for a specific politician. Returns individual STOCK Act disclosures with ticker, transaction type, amount range, filing delay, and late filing flag. Includes a summary with total buys/sells and net value.

  • get_politician_activity

    Get activity metrics for a politician broken down by period (30d, 90d, 1y, all-time). Includes buy/sell counts and values per period, most traded tickers (top 10), and transaction type breakdown. Useful for analyzing trading patterns over time.

  • get_politicians_most_active

    Discover the most active congressional traders ranked by trade count within a lookback period. Returns each politician with trade count, tickers traded, buy/sell values, and top tickers. Useful for identifying the most prolific political traders.

  • get_politician_recent_trades

    Get recent STOCK Act trades across all politicians. Each trade includes the senator info, ticker, transaction type, amount, and filing delay. Filter by direction (buy/sell) and lookback period. Useful for monitoring current congressional trading activity.

  • get_politician_disclosures

    Per-disclosure feed of politician trades: one item per congressional STOCK Act periodic transaction report (PTR) or executive-branch OGE Form 278-T that contains at least one trade whose bracket lower bound is >= minAmount. Each item carries the politician, filing link, filing d…

  • get_politician_late_filers

    Get STOCK Act late filings: trades whose disclosure was filed more than 45 days after the transaction, the latest the STOCK Act allows. Lateness is a fact about the dates on the report, not a finding of illegality or a violation: an extension, an amendment or a late notice of th…

  • get_politician_committees

    Get committee assignments for a politician including committee name, chamber, role (Chair, Ranking Member, etc.), and subcommittee memberships, for relating trading activity to committee oversight areas. The politician is identified by URL slug (e.g. "sen-nancy-pelosi").

  • get_politician_votes

    Get voting records for a politician by slug. Returns congressional votes with bill info, position (Yea/Nay/Not Voting), and result. Useful for assessing alignment between a politician's votes and their trading positions. Requires Bioguide ID resolution.

  • get_politician_pnl

    Get estimated realized + unrealized profit & loss for a politician. Methodology: each disclosed trade amount range is converted to an estimated share count using the stock's historical market price on the transaction date, then FIFO-matched on shares (realized = (sellPrice - buy…

  • get_politicians_pnl_leaderboard

    Rank politicians (Congress + executive branch) by estimated trading P&L across the universe. Sort by total P&L, win rate, or traded volume. P&L uses price-adjusted share estimation: disclosed amount ranges → estimated shares via historical price → FIFO on shares → open positions…

  • get_politician_scorecard

    Top 5 and bottom 5 politicians (Congress + executive-branch officials) by estimated trading P&L over a trailing window (default and only supported window: 90 days), plus SPY's return over the same window as a benchmark, and imageUrl: a 2160x2700 PNG card of the same ranking (nul…

  • get_politician_roles

    Get committee leadership roles (Chair, Ranking Member, etc.) for a politician, identified by URL slug (e.g. "sen-nancy-pelosi").

  • get_recent_congressional_votes

    Get recent congressional roll-call votes across all members, sourced from GovTrack (both chambers as available; currently Senate-heavy). Each vote includes member, bill info, position, and result.

  • get_recently_sponsored_bills

    Get the most recently introduced bills across all congressional sponsors. Each bill includes the sponsor block (bioguideId, fullName, party, state, politicianSlug) so persona agents can link directly to the sponsor detail page. politicianSlug is null when the sponsor is no longe…

  • get_political_sector_rotation

    Which market sectors politicians have been trading in over a trailing window. Aggregates congressional + executive trades by sector and returns, per sector: trade count, total dollar volume, number of distinct politicians, and the top tickers, showing where political trading act…

  • get_senate_trades_by_ticker

    Reverse lookup: which politicians recently traded a given ticker. Returns recent STOCK Act disclosures for that symbol with politician info, transaction type, and amount, covering trades in the last 180 days.

  • get_cash_position

    Signal8 cash position model for a company, derived from the dilution snapshot pipeline: anchor cash and anchor date, monthly burn, post-anchor capital raises (with SEC filing citations), known outflows, estimated current cash and runway months. Returns HTTP 200 for unavailable d…

  • get_cash_history

    Up to 10 years of quarterly cash and cash equivalents for a company, as reported in its SEC XBRL financial statements (data.sec.gov). Returns `history`: one point per period end {periodEnd, usd, formType, isAnnual}, oldest first. When a 10-K and a 10-Q cover the same date, the a…

  • screen_must_raise

    Companies with imminent capital raise needs based on estimated cash runway. Defaults to companies with less than 6 months of cash remaining, sorted by urgency (lowest runway first): distressed companies, imminent dilution situations and potential financing catalysts. Runway is e…

  • get_cash_runway_calendar

    Companies projected to run out of cash within a date window, a cash-depletion counterpart to a lockup expiration calendar. Returns companies sorted by urgency (lowest runway first). Runway is an estimate based on the current burn rate; actual depletion depends on future capital…

Headers

NameDescription
Authorization
Optional, secret
Bearer token using your Signal8 API key (e.g. "Bearer sk_live_…"). API keys are included with Signal8 Pro; create one at https://signal8.ai/developer/api-keys. Clients that support MCP OAuth (e.g. Claude custom connectors) can omit this header and sign in with their Signal8 account instead.

Details

Endpointhttps://mcp.signal8.ai/mcp (Streamable HTTP)
Package@signal8ai/[email protected] (NPM, stdio)
First published9 Nov 2026
Last updated9 Nov 2026
Registry nameai.signal8/mcp

More finance and crypto servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.