Index / MCP servers / Secedgar

Secedgar MCP server

Secedgar is an MCP server with 16 tools an agent can call, among them secedgar_company_search, secedgar_compare_companies, secedgar_dataframe_describe. It answers at https://secedgar.caseyjhand.com/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 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.

Status
Answering
Tools
16
Reliability
6 of 6 checks
Response time
593 ms
Transport
streamable HTTP
Last checked
21 October 2026

Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.

Description as the publisher wrote it.

The 16 tools Secedgar offers

ToolWhat it does
secedgar_company_searchFind 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 c
Inputs: query, include_filings, form_types, filing_limit, filed_after, filed_before
secedgar_compare_companiesCompare 2-10 named companies across 1-8 XBRL concepts, aligned on calendar periods. This is the middle shape between secedgar_get_financials (one company, one concept, full history) and secedgar_fetch_frames (one concept, one period, every
Inputs: companies, concepts, taxonomy, period_type, periods
secedgar_dataframe_describeList 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
Inputs: name
secedgar_dataframe_queryRun 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 schem
Inputs: sql, register_as, preview, row_limit
secedgar_fetch_framesFetch 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 respon
Inputs: concept, period, unit, limit, offset, sort
secedgar_find_holdersFind 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
Inputs: issuer, cusip, quarter, limit
secedgar_get_beneficial_ownersList 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
Inputs: issuer, form_kind, include_amendments, limit
secedgar_get_filingFetch 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
Inputs: accession_number, cik, content_limit, document, include_xbrl, offset
secedgar_get_financialsGet 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
Inputs: company, concept, taxonomy, period_type, limit
secedgar_get_fund_holdingsList 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
Inputs: fund, series_id, report_date, limit, offset
secedgar_get_insider_transactionsFetch 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 magnit
Inputs: ticker_or_cik, transaction_type, limit
secedgar_get_institutional_holdingsFetch 13F-HR quarterly institutional holdings by parsing the SEC EDGAR information table XML. ticker_or_cik is the institutional filer — its 10-digit CIK (e.g. 0000102909), or an entity name resolved through EDGAR entity search — and the to
Inputs: ticker_or_cik, quarter, limit, offset, consolidate
secedgar_get_material_eventsRetrieve 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 p
Inputs: company, items, filed_after, filed_before, limit
secedgar_get_snapshotBuild 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 secedga
Inputs: company, taxonomy, period_type
secedgar_search_conceptsSearch supported XBRL financial concepts by keyword, statement group, or taxonomy. Use before secedgar_get_financials or secedgar_fetch_frames to discover the right friendly name, or pass a raw XBRL tag (e.g., "NetIncomeLoss") to reverse-lo
Inputs: search, group, taxonomy
secedgar_search_filingsSearch 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 i
Inputs: query, forms, start_date, end_date, limit, offset

Add Secedgar to your AI client

Every block below points at https://secedgar.caseyjhand.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http secedgar https://secedgar.caseyjhand.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "secedgar": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://secedgar.caseyjhand.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "secedgar": {
      "url": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "secedgar": {
      "type": "http",
      "url": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "secedgar": {
      "url": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "secedgar": {
      "serverUrl": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "secedgar": {
      "url": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Secedgar
version: 0.0.1
schema: v1
mcpServers:
  - name: Secedgar
    type: streamable-http
    url: https://secedgar.caseyjhand.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "secedgar": {
      "httpUrl": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "secedgar": {
      "type": "http",
      "url": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "secedgar": {
      "url": "https://secedgar.caseyjhand.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fsecedgar.caseyjhand.com%2Fmcp&type=streamable_http&id=secedgar&name=Secedgar

Is Secedgar up right now?

It answered our last check on 21 October 2026 in 593 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Secedgar

Questions about Secedgar

How many tools does Secedgar have?

16, as returned by the server's own tools/list on 13 September 2026: secedgar_company_search, secedgar_compare_companies, secedgar_dataframe_describe, secedgar_dataframe_query, secedgar_fetch_frames, secedgar_find_holders, secedgar_get_beneficial_owners, secedgar_get_filing, and 8 more.

Is Secedgar down?

It answered our last check on 21 October 2026 in 593 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add Secedgar to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://secedgar.caseyjhand.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Secedgar need an API key?

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.

Where this comes from

Publisher: io.github.cyanheads. Endpoint host: secedgar.caseyjhand.com. ARD identifier: urn:air:io.github.cyanheads:mcp:secedgar-mcp-server. First indexed 10 September 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.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.