Signal8 is a remote MCP server that gives an AI agent 92 tools, among them get_accumulation_snapshot, get_analyst_consensus, get_analyst_coverage. It answers at https://mcp.signal8.ai/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.
SEC filings, dilution, insider & institutional ownership, and political-trade data for AI agents.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
get_accumulation_snapshot | Get intraday accumulation/distribution metrics for the current or most recent trading session. Returns session VWAP, volume above/below VWAP, estimated buy vs sell volume (tick rule), volume by time period (morning/midday/afternoon), and co Inputs: ticker |
get_analyst_consensus | Get analyst ratings consensus for a company including average target price, number of analysts, buy/hold/sell breakdown, and consensus recommendation. Use when evaluating Wall Street sentiment or price targets. Inputs: ticker |
get_analyst_coverage | Get aggregated analyst coverage for a ticker — consolidated view of grades, targets, and coverage breadth across covering firms. Inputs: ticker |
get_analyst_estimates | Get forward analyst estimates for a company including EPS, revenue, EBITDA, and net income (low/high/avg) with analyst counts. Supports annual and quarterly periods. Use when analyzing forward earnings expectations or revenue forecasts. Inputs: ticker, period, limit |
get_analyst_grades | Get recent analyst grade actions (upgrades, downgrades, initiations) for a ticker, including the grading firm and previous/new grade. Inputs: ticker, limit |
get_cash_history | Get 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 Inputs: ticker |
get_cash_position | Get the 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 ru Inputs: ticker |
get_cash_runway_calendar | Find companies projected to run out of cash within a date window. Similar to lockup expiration calendars but for cash depletion events. Returns companies sorted by urgency (lowest runway first). Runway is an estimate based on current burn r Inputs: from, to, industry, limit, offset |
get_clinical_trials | Get clinical trial data for a biotech/pharma company including trial phase, status, conditions, and interventions. Use when analyzing a biotech company's pipeline or upcoming catalyst events. Inputs: ticker, limit |
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. This is a lightweight lookup (1 credit) -- use this when you only need basic com Inputs: ticker |
get_compliance | Get full compliance rules evaluation for a company. Runs Nasdaq/NYSE deficiency detection, bid price tracking, and delinquent filing detection. Returns a comprehensive compliance picture combining SEC filing data, market data, and exchange Inputs: ticker |
get_donor_aggregates | Get market-wide campaign-finance rollups across ALL tracked politicians for a cycle: total raised, top 10 individual donors, top 10 PACs, party/chamber/cycle splits, and a most-funded politician leaderboard. Use for "who are the biggest don Inputs: cycle, party, chamber |
get_earnings | Get historical earnings data for a company including EPS actual vs estimate, revenue actual vs estimate, and surprise percentages. Use when analyzing earnings beats/misses or upcoming earnings expectations. Inputs: ticker, limit |
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- Inputs: from, to, tickers, minMarketCap, maxMarketCap |
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. Inputs: from, to, country |
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 independentl Inputs: ticker, include |
get_executives | Get key executives and officers of a company including name, title, compensation, and tenure. Use when researching company leadership or management quality. Inputs: ticker |
get_exhibit_content | Get the full text/HTML content of a single exhibit from an SEC filing. Returns the exhibit text along with exhibit_type, description, company_name, accession_number, and form_type. Use the maxLength parameter to truncate large exhibits. Fin Inputs: id, maxLength |
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). Inputs: from, to, universe, formTypes |
get_filing_document | Get the full raw text/HTML content of an SEC filing by its internal filing ID. Returns the complete filing document which can be very large (10-K filings can be 1MB+). Use the maxLength parameter to truncate content for previews. The respon Inputs: filingId, maxLength |
get_filing_exhibits | List all exhibits (individual documents) within an SEC filing. Returns exhibit metadata including exhibit type, description, and content size. Use this to identify which exhibits to read with get_exhibit_content. Excludes XML/XBRL exhibits. Inputs: filingId |
get_financials | Get income statement, balance sheet, and cash flow data for a company. Supports annual, quarterly, and trailing-twelve-month views. Use when analyzing revenue, profitability, debt, or cash position. Inputs: ticker, type, limit |
get_float | Get float data for a company: floatShares, source, floatDefinition, and as-of date. Use when analyzing share supply. IMPORTANT: check "floatDefinition" to know which float you are reading — "tradeable" (shares outstanding minus affiliates m Inputs: ticker |
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). Use to answer "what was the float on date X" or to see float expand across a dilution even Inputs: ticker, days |
get_historical_prices | Get historical OHLCV price candles for a stock. Supports daily, weekly, and monthly resolutions. Use period shorthand (1M, 3M, 6M, 1Y, 5Y, ALL) or explicit from/to UNIX timestamps. Default is 1 year of daily candles. Use this to compute pri Inputs: ticker, period, resolution, from, to |
get_insider_cluster_buys | Detect cluster buying patterns for a company. Identifies periods where 3+ distinct insiders purchased shares within a 14-day window -- a strong bullish signal that often precedes positive corporate announcements or price appreciation. Inputs: ticker |
get_insider_cross_company | Discover insider trading patterns across multiple companies. Unlike get_insiders which shows insider activity for a single ticker, this tool searches the entire universe to find insiders active across multiple companies, cluster buying patt Inputs: insiderName, transactionType, startDate, endDate, limit, offset |
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' Inputs: cik |
get_insider_positions_by_ticker | Get per-insider lifetime position aggregates for a given ticker — which insiders hold positions in the stock and their aggregate cost/value. Derived from Form 4 filings. Inputs: ticker |
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 ac Inputs: ticker, limit, offset, year, month, transactionCode |
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 acti Inputs: ticker, limit, offset |
get_institution_activity | Get an institution's position changes over recent 13F periods by CIK. Reads the number of trailing periods to include. Inputs: cik, periods |
get_institution_derivatives | Get an institution's reported PUT/CALL derivative positions by CIK (13F options), with pagination and sorting. Inputs: cik, period, limit, offset, sortBy, sortOrder |
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. Use get_institutions first to find the CIK for an institution. Inputs: cik |
get_institution_filings | Get the list of 13F filings for an institution by CIK, with pagination. Inputs: cik, limit, offset |
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. Inputs: cik, limit, offset |
get_institution_portfolio_analytics | Get sector allocation and top holdings analytics for an institution's portfolio by CIK. Inputs: 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 Inputs: cik, limit, offset |
get_institution_top_aum | Discover top institutional holders across the entire company universe ranked by assets under management (AUM). Unlike get_ownership which shows institutions for a single company, this tool searches across all companies to find the largest i Inputs: minAum, limit, offset |
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 ownersh Inputs: ticker, limit, offset |
get_institutions_leaderboards, get_intraday_bars, get_legislative_calendar, get_market_breadth, get_market_metrics, get_market_news, get_news, get_ownership, get_policy_events, get_policy_trade_leaderboard, get_policy_trade_overlap, get_political_sector_rotation, get_politician_activity, get_politician_committees, get_politician_detail, get_politician_donor_summary, get_politician_donors, get_politician_late_filers, get_politician_pnl, get_politician_recent_trades, get_politician_roles, get_politician_transactions, get_politician_votes, get_politicians, get_politicians_most_active, get_politicians_pnl_leaderboard, get_post_earnings_movers, get_premarket_scan_history, get_premarket_scanner, get_price_target, get_quote, get_recent_congressional_votes, get_recent_material_filings, get_recently_sponsored_bills, get_rvol_history, get_senate_trades_by_ticker, get_short_interest, get_split_history, get_stock_price_change, get_top_movers, get_trading_halts, get_volume_profile, lookup_accession_number, screen_companies, screen_must_raise, screen_sec_filings, screen_sec_filings_performance, search_clinical_trials, search_companies, search_filing_text, search_institutions, search_sec_filings
Every block below points at https://mcp.signal8.ai/mcp. Pick your client and copy.
claude mcp add --transport http signal8 https://mcp.signal8.ai/mcp
{
"mcpServers": {
"signal8": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.signal8.ai/mcp"]
}
}
}{
"mcpServers": {
"signal8": {
"url": "https://mcp.signal8.ai/mcp"
}
}
}{
"servers": {
"signal8": {
"type": "http",
"url": "https://mcp.signal8.ai/mcp"
}
}
}{
"context_servers": {
"signal8": {
"url": "https://mcp.signal8.ai/mcp"
}
}
}{
"mcpServers": {
"signal8": {
"serverUrl": "https://mcp.signal8.ai/mcp"
}
}
}{
"mcpServers": {
"signal8": {
"url": "https://mcp.signal8.ai/mcp"
}
}
}name: Signal8
version: 0.0.1
schema: v1
mcpServers:
- name: Signal8
type: streamable-http
url: https://mcp.signal8.ai/mcp{
"mcpServers": {
"signal8": {
"httpUrl": "https://mcp.signal8.ai/mcp"
}
}
}{
"mcpServers": {
"signal8": {
"type": "http",
"url": "https://mcp.signal8.ai/mcp"
}
}
}{
"mcpServers": {
"signal8": {
"url": "https://mcp.signal8.ai/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmcp.signal8.ai%2Fmcp&type=streamable_http&id=signal8&name=Signal8
It answered our last check on 17 October 2026 in 173 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by signal8.ai and served from mcp.signal8.ai, the vendor's own domain: https://mcp.signal8.ai/mcp.
92, as returned by the server's own tools/list on 8 September 2026: get_accumulation_snapshot, get_analyst_consensus, get_analyst_coverage, get_analyst_estimates, get_analyst_grades, get_cash_history, get_cash_position, get_cash_runway_calendar, and 84 more.
It answered our last check on 17 October 2026 in 173 ms. Over 10 checks since 4 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.signal8.ai/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ai.signal8. Endpoint host: mcp.signal8.ai. ARD identifier: urn:air:ai.signal8:mcp:mcp.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.