bots.st/signal8
Signal8
SEC filing and ownership insights
3324 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 113
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://mcp.signal8.ai/mcp - npm
npx -y @signal8ai/mcpReleased 19 Oct 2026, version 0.19.0Set SIGNAL8_API_KEY
What it can do
| Tool | What it says it does |
|---|---|
define_term | Free: works without an API key or Pro plan (the hosted server only needs a signed-in account). Looks up a term in the Signal8 Academy glossary (signal8.ai/learn/glossary): dilution, SEC filing and trading jargon such as "ATM offering", "baby shelf", "full ratchet", "pre-funded warrant", "going… |
get_accumulation_snapshot | Get intraday accumulation/distribution metrics for the current or most recent trading session: session VWAP, volume above and below VWAP, estimated buy vs sell volume (tick rule), volume by time period (morning/midday/afternoon) and comparison to average volume, as a measure of real-time buying… |
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_coverage | Get aggregated analyst coverage for a ticker: a consolidated view of grades, targets and coverage breadth across covering firms. |
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_analyst_grades | Get recent analyst grade actions (upgrades, downgrades, initiations) for a ticker, including the grading firm and previous/new grade. |
get_baby_shelf_capacity | SEC Form S-3 General Instruction I.B.6 "baby shelf" capacity: how much the issuer may raise off an effective shelf now, under the one-third-of-public-float cap that applies below a $75M non-affiliate float, less trailing-twelve-month takedowns. Returns the float basis, the cap, takedowns counted… |
get_cash_history | Up to 10 years of quarterly cash position history from SEC XBRL filings (data.sec.gov company-facts). Returns an array of {periodEnd, usd, formType, isAnnual} sorted chronologically, deduped by period with annual filings preferred over quarterly. Not feature-gated: available for any company with… |
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 data; the… |
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 raises and… |
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.sponsorRole ("lead"… |
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 normally); a… |
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 shares, publicly… |
get_dilution_coverage | Coverage pre-check for whether Signal8 holds a dilution analysis for a company (a lighter read than the full dilution payloads): coverage status (verified / stale / not_covered), extraction state (never_extracted / running / failed / timeout / complete), last attempt and last success timestamps… |
get_dilution_history | Historical shares-outstanding and cash series from SEC XBRL filings, with offering and material-cash-event overlays that line an issuance or a raise up against the share count and cash balance around it: share-count growth over time and the cash trajectory between financings. The historical share… |
get_dilution_instruments | One instrument family's rows with per-field SEC citations (accession number, filing date and the verbatim sentence each figure was read from). Families: warrants, convertibles, preferred, shelfs, atms, elocs, s1_offerings, equity_plans, exchangeables, recent_offerings, rights; each call returns… |
get_dilution_performance | Post-offering price performance: for each recorded offering, how the stock traded after it priced or closed, i.e. how the market absorbed this issuer's past financings. This is history, not a forecast: it describes what happened after prior offerings and is not an expectation, a price target or a… |
get_dilution_risk | Dilution pressure score: 0-100 with a seven-component breakdown (shelf capacity, ATM/equity-line capacity, warrants in the money, convertible proximity, cash burn urgency, historical dilution, toxic financing), plus four risk levels: overall, offering ability, overhead supply, cash need. Score… |
get_dilution_snapshot | Dilution snapshot header (the largest dilution payload): summary totals (potential new shares, their % of shares outstanding, per-family totals), the cash position (anchor cash, monthly burn, estimated current cash, runway months), the float block, and `meta` provenance. Instrument rows are not… |
get_donor_aggregates | Get market-wide campaign-finance rollups across every tracked politician for a cycle: total raised, top 10 individual donors, top 10 PACs, party/chamber/cycle splits, and a most-funded politician leaderboard. Answers questions like "who are the biggest donors in 2024?" or "which party raised… |
get_earnings | Get historical earnings data for a company: EPS actual vs estimate, revenue actual vs estimate, and surprise percentages (beats and misses). |
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. |
get_ended_reverse_splits | Reverse-split episodes across companies that ended without the split taking effect, from Signal8's SEC-filing tracker: outcome "vote_failed" (shareholders did not approve), "abandoned" (the company said it will not proceed), "authority_expired" (an approval lapsed unused past its stated deadline)… |
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 omit to get… |
get_executives | Get the key executives and officers of a company: name, title, compensation and tenure. |
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 document list, as… |
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_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+); maxLength truncates… |
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, filingDate, acceptedAt… |
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 no stored text. |
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` (per transaction… |
get_financials | Get income statement, balance sheet and cash flow data for a company (revenue, profitability, debt, cash position), in annual, quarterly or trailing-twelve-month views. |
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 numeric 0 is a… |
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 mid-2026 and is… |
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_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 (totalValue is null when no… |
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 computed only for… |
get_insider_positions | Get current open insider positions for a CIK (either an insider or an issuer). If an issuer (company) CIK is supplied, returns all insiders' positions for that company. If an insider (reporting-person) CIK is supplied, returns that insider's open positions across all issuers they have filed Form 4… |
get_insider_positions_by_ticker | Get per-insider position aggregates for a ticker: which insiders hold positions in the stock and their aggregate cost and value, derived from Form 4 filings. The figures are not lifetime totals: they cover only the Form 4 history Signal8 holds, which starts at the response's `coverageStart` date… |
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 transactionCode filters… |
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 transactionBreakdown by SEC… |
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_derivatives | Get an institution's reported put/call derivative positions by CIK (13F options), with pagination and sorting. |
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_filings | Get the list of 13F filings for an institution by CIK, with pagination. |
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_portfolio_analytics | Get sector allocation and top holdings analytics for an institution's portfolio by CIK. |
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 computed server-side in… |
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. |
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_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_intraday_bars | Get intraday OHLCV candles at 1, 5, 15, 30 or 60-minute resolution for intraday price action, volume patterns and short-term technical analysis. Each bar has open, high, low, close and volume. `extended: true` includes premarket (04:00 to 09:30 ET) and after-hours (16:00 to 20:00 ET) bars. |
get_learn_guide | Free: works without an API key or Pro plan (the hosted server only needs a signed-in account). One Signal8 Academy guide as Markdown, by track and slug (as returned by the Academy search, or from a signal8.ai/learn/<track>/<slug> URL). Returns title, description, section, lastVerified, the public… |
get_legislative_calendar | Forward-looking legislative catalyst calendar: upcoming House/Senate floor votes (bills and Senate cloture motions) filtered to items that can move tickers. Each item includes the predicted vote window (start/end/granularity/confidence/provenance), marketRelevance (low/medium/high), significance… |
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_market_metrics | Get computed market metrics for a company: volume averages, volatility, simple moving averages and trend direction, beyond the basic quote. |
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 endpoint (added… |
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-note 424B2) and… |
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 (institutional / insider /… |
And 53 more tools.
In its maker's words
SEC filings, dilution, insider & institutional ownership, and political-trade data for AI agents.
- Website
- signal8.ai/mcp
- Source
- github.com/signal8ai/signal8-mcp
- Publisher
- signal8.ai
- Listed from
- the official MCP Registry as
ai.signal8/mcp - Version
- 0.19.0, updated 19 Oct 2026
- Kinds of work
- Finance and markets, Search and research, Law, tax and government
The domain it lives on
- signal8.ai
- registered 17 Feb 2026 (9 months ago), at whois.namecheap.com, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 3324 ms | |
| Answered | 3299 ms | |
| Answered | 2099 ms |
Next door
- gblin-treasury-risk-regimeUSDC treasury risk and NAV actions
- Agent402.Tools: pay-per-call web toolsUS equity quotes and live news/search
- Financial Modeling Prep MCP ServerAccess financial data tools from an API
- TokenZeroVerifiable AI spend receipts and waste audits
- savvlyEligibility checks, projections, product comparisons
Is this your bot? Claim its address to add a verified badge and keep the listing current.