Next free-source huntWe check for new free data every weekday.
FinancialMCP serverFirst audited Nov 13, 2026

SplitScanner

Reverse stock split calendar, history and source filings. Requires SplitScanner or Signal8 Pro.The vendor's description, from its MCP Registry listing.

Passed, with 1 warningAudited Nov 13, 2026
  • Warning: Tool definitions changed since the last audit (2026-11-13).

Nothing failed, but there is something to know or fix. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 640 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
No, read-onlyAll 24 tools say they only read.
Endpointhttps://mcp.splitscanner.com/mcp

Source code Website Streamable HTTP · protocol 2025-11-25 · server version 0.20.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Warning: Tool definitions changed since the last audit (2026-11-13).

    Usually a normal update. It is listed because a tool that changes after people approve it is a known attack (a "rug pull"): review what changed before relying on it.

    • same tool names; descriptions or inputs changed
  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Passed: Every tool says whether it only reads or can change things.

Tools

  • Note: Some tool text is long, so it uses more of the AI's working memory.

    • server instructions (4,626 characters)
    • get_float (4,986 characters)
    • get_reverse_splits_list (6,401 characters)
  • Passed: 24 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (24)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • search_companiesSearch for companies by name or ticker symbol in the Signal8 database. Returns matching companies with their ticker, name, CIK, and exchange.Read-only
  • get_company_profileGet 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 halt…Read-only
  • get_quoteGet 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 o…Read-only
  • get_floatGet 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…Read-only
  • get_float_historyGet 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 expand…Read-only
  • search_sec_filingsSearch 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, p…Read-only
  • get_filing_documentsList 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, `store…Read-only
  • get_filing_documentGet 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…Read-only
  • get_filing_exhibitsList 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 t…Read-only
  • get_exhibit_contentGet 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. max…Read-only
  • search_filing_textFull-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 s…Read-only
  • lookup_accession_numberLook 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 t…Read-only
  • get_complianceGet 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. R…Read-only
  • get_split_historyGet 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-pri…Read-only
  • get_split_performanceGet 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: upcomin…Read-only
  • get_upcoming_reverse_splitsReverse stock splits scheduled to take effect within a day-offset window of the current US market day, for companies under a market-cap ceiling. Offsets are days from today on the US market calendar:…Read-only
  • get_reverse_split_lifecycleThe reverse-split lifecycle Signal8 has tracked from a company's own SEC filings (proxies, 8-K Items 3.03/5.03/5.07, 6-Ks): one episode per split authority, newest first, each with its state (propose…Read-only
  • get_ended_reverse_splitsReverse-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 s…Read-only
  • get_reverse_split_authorityCompanies whose board still holds reverse-split authority it may use without another shareholder vote: an approval on file (shareholder vote or written consent; tracker states consent_pending, voted_…Read-only
  • get_reverse_splits_listThe cross-company reverse-split lists the Signal8 Reverse Splits page serves, one view per call. view "upcoming" = splits with an effective date from tomorrow through 30 US market days ahead, the ven…Read-only
  • search_learn_guidesFree: works without an API key or Pro plan (the hosted server only needs a signed-in account). Searches the Signal8 Academy (signal8.ai/learn): plain-English guides that explain dilution (ATMs, warra…Read-only
  • get_learn_guideFree: 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 s…Read-only
  • define_termFree: 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 tr…Read-only
  • get_signal8_pro_coverageLists the data Signal8 Pro covers beyond SplitScanner: insider trades, institutional ownership, congressional and executive-branch trades, campaign finance, analyst ratings and price targets, earning…Read-only

Audit history

  1. Nov 13WarningsTools changed

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200640 ms
initializedHTTP 202557 ms
tools/listHTTP 200404 ms
unknown-methodHTTP 401153 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.