81trust / 100

Secedgar MCP Server

by secedgar.caseyjhand.com in Company & people data

MCP serverPassing, checked 14 h ago

Query SEC EDGAR filings, XBRL financials, and company data via MCP. STDIO or Streamable HTTP.

https://secedgar.caseyjhand.com/mcp
Tools
16
open to any client
Uptime
100%
last 30 days
Response time
593 ms
688 ms slowest 5%
Last check
Passed
14 h ago, next any minute now

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "secedgar-mcp-server": {
      "type": "http",
      "url": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}

16 tools

  • secedgar_company_search

    Find companies and retrieve entity info with optional recent filings. Entry point for most EDGAR workflows — resolves tickers, names, or CIKs to entity details, with accession numbers in the result feeding secedgar_get_filing for document content. When a date or form filter…

  • secedgar_search_filings

    Search EDGAR filings since 1993. Full-text search covers 2001-present (the EFTS index floor); pre-2001 date ranges (to 1993) are served from the archives by form and entity/date. Pre-2001 free text needs entity scope (ticker:/cik:) — with it, the tool reads the entity's matching…

  • secedgar_get_filing

    Fetch a specific filing's metadata and document content by accession number. Returns the primary document as readable text. Use offset/next_offset for multi-page access to large filings (10-K, S-1 can exceed 1M chars): pass the next_offset from a truncated response as offset…

  • secedgar_get_financials

    Get historical XBRL financial data for a company. Accepts friendly concept names (e.g., "revenue", "net_income", "assets") or raw XBRL tags. Discover available friendly names with secedgar_search_concepts. Handles historical tag changes and deduplicates data automatically. The…

  • secedgar_get_snapshot

    Build a company financial profile in one call: the latest value of every supported XBRL concept, grouped by statement. Reads the filer's complete companyfacts payload once rather than one request per concept, so it replaces a run of secedgar_get_financials calls when the…

  • secedgar_get_material_events

    Retrieve a company's 8-K filings with their item codes decoded, optionally filtered to specific items. 8-K item codes are how material events are actually scoped — 1.01 material agreements, 2.02 results of operations, 4.02 non-reliance on previously issued financials, 5.02…

  • secedgar_get_insider_transactions

    Fetch Form 4 insider transactions (purchases, sales, grants, exercises) for a company by parsing SEC EDGAR ownership XML. Returns the reporting person, their relationship to the issuer, transaction date, type, shares traded (absolute magnitude), direction (acquire/dispose)…

  • secedgar_get_institutional_holdings

    Read an institutional manager's 13F-HR information table for a quarter. company is the filer: a 10-digit CIK, ticker, or name; names outside the ticker file use EDGAR entity search, and ambiguous names return candidates. For managers holding an issuer, use secedgar_find_holders…

  • secedgar_find_holders

    Find which institutional managers reported holding an issuer, by searching 13F-HR information tables for one reporting quarter. This is the reverse direction of secedgar_get_institutional_holdings: that tool takes a manager and returns its portfolio, this one takes an issuer and…

  • secedgar_get_beneficial_owners

    List the 5%-and-over beneficial owners of a public company, parsed from the structured SCHEDULE 13D and SCHEDULE 13G filings made about it. The input is the ISSUER — the company being held — which is the opposite direction from secedgar_get_institutional_holdings, where the…

  • secedgar_get_fund_holdings

    List what an ETF or mutual fund holds, parsed from the NPORT-P portfolio report it files with the SEC every quarter. The input is the fund — a ticker like VOO, a fund series ID, or the registrant trust — which is the opposite direction from the ownership tools…

  • secedgar_fetch_frames

    Fetch SEC XBRL frames for one concept × one period across all reporting companies. Inline response returns a page of the ranked companies — start at the top or pass offset/next_offset to walk further down the ranking; the full frames response (all reporters) is materialized as…

  • secedgar_compare_companies

    Compare 2-10 named companies across 1-8 XBRL concepts, aligned on fiscal years (annual) or calendar quarters (quarterly). This is the middle shape between secedgar_get_financials (one company, one concept, full history) and secedgar_fetch_frames (one concept, one period, every…

  • secedgar_search_concepts

    Search supported XBRL financial concepts by keyword, statement group, or taxonomy. Use before secedgar_get_financials, secedgar_compare_companies, or secedgar_fetch_frames to discover the right friendly name, or pass a raw XBRL tag (e.g., "NetIncomeLoss") to reverse-lookup which…

  • secedgar_dataframe_describe

    List the dataframes (df_XXXXX_XXXXX) registered by the data-returning secedgar_* tools — any tool whose response carries a `dataset` handle stages its full result set here. Each entry surfaces source tool, query parameters, creation/expiry timestamps, row count, column schema…

  • secedgar_dataframe_query

    Run a single-statement SELECT against the canvas dataframes registered by the data-returning secedgar_* tools — any tool whose response carries a `dataset` handle. Inspect a dataframe with secedgar_dataframe_describe first; its column schema is what the SQL has to match…

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
14 h agoPassed200720 ms
29 h agoPassed200527 ms
43 h agoPassed200594 ms
2 days agoPassed200593 ms
3 days agoPassed200634 ms
Show 10 older checks
3 days agoPassed200617 ms
4 days agoPassed200613 ms
4 days agoPassed200595 ms
5 days agoPassed200638 ms
6 days agoPassed200581 ms
6 days agoPassed200576 ms
7 days agoPassed200651 ms
7 days agoPassed200678 ms
8 days agoPassed200627 ms
8 days agoPassed200573 ms