Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
related_tags
flags alternate-definition tags some filers use as their primary line (e.g. cash → restricted-cash-inclusive total, equity → NCI-inclusive total), so a whole-universe screen on the base tag isn't sile
-
secedgar_company_search
Find companies and retrieve entity info with optional recent filings
-
secedgar_dataframe_describe
List canvas dataframes with provenance, TTL, and schema
-
secedgar_dataframe_drop
Drop a canvas dataframe by name. Opt-in via EDGAR_DATAFRAME_DROP_ENABLED=true — off by default since TTL already handles cleanup
-
secedgar_dataframe_query
Run a single-statement SELECT across dataframes
-
secedgar_fetch_frames
Fetch SEC XBRL frames for one concept × one period across all reporting companies
-
secedgar_get_filing
Fetch a specific filing's metadata and document content
-
secedgar_get_financials
Get historical XBRL financial data for a company
-
secedgar_get_insider_transactions
Form 3/4/5 insider transactions (buys, sells, grants, exercises) parsed from ownership XML
-
secedgar_get_institutional_holdings
13F-HR quarterly institutional holdings parsed from the information table
-
secedgar_search_concepts
Discover supported XBRL concept names or reverse-lookup a raw tag
-
secedgar_search_filings
Full-text search across all EDGAR filing documents since 1993
-
total_holdings_in_filing
counts raw info-table rows; total_positions counts distinct positions after consolidation (both before limit)
this server hasn't been statically analyzed yet (npm/PyPI artifacts only).