Secedgarmcp MCP Server

An MCP server for querying SEC EDGAR financial data — company info, financial statements, XBRL metrics, filings, insider trading, and more. Built

Local serverstdioGo

What is the Secedgarmcp MCP Server?

An MCP server for querying SEC EDGAR financial data — company info, financial statements, XBRL metrics, filings, insider trading, and more. Built with Go.

What it needs from you

  • Docker (recommended, no local toolchain needed) or Go 1.21+ - For view_filing: native (non-Docker) server + w3m + ghostty or konsole terminal

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_company_infoName, ticker, SIC, exchange, state, fiscal year end
get_cik_by_tickerResolve a ticker to its SEC CIK
search_companiesSearch companies by name or ticker
get_company_factsAll XBRL facts reported by a company
get_recent_filingsRecent filings, optionally filtered by form type and date window
get_latest_filingSingle most recent filing of a given type (10-K, 10-Q, 8-K, …)
get_filing_contentRaw text of a filing with pagination
get_filing_sectionsExtract named sections from 10-K/10-Q (MD&A, Risk Factors, etc.)
analyze_8kParse an 8-K for material event items
view_filingOpen a filing in a new terminal window via w3m (native server only)
get_financialsIncome statement, balance sheet, or cash flow data
get_key_metricsRevenue, net income, EPS, and other key metrics
compare_periodsYear-over-year or quarter-over-quarter comparison
get_quarterly_distributionMetric values broken down by quarter
discover_company_metricsList all reported financial metrics for a company
get_xbrl_conceptsFetch data for a specific XBRL concept
discover_xbrl_conceptsSearch for XBRL concept names
get_insider_transactionsRecent Form 4 transactions
get_insider_summaryAggregated buy/sell activity by insider
get_form4_detailsFull details of a specific Form 4 filing
analyze_form4_transactionsParse and classify transactions in a Form 4
analyze_insider_sentimentOverall insider buying/selling sentiment

How to install the Secedgarmcp MCP Server

{
  "mcpServers": {
    "sec-edgar-local": {
      "command": "/absolute/path/to/SecEdgarMCP/sec-edgar-mcp",
      "env": {
        "SEC_EDGAR_USER_AGENT": "Your Name (you@email.com)"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Docker (recommended, no local toolchain needed) or Go 1.21+ - For view_filing: native (non-Docker) server + w3m + ghostty or konsole terminal
VariableDescriptionRequired
SEC_EDGAR_USER_AGENTDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Secedgarmcp to Company.”
  • “Use Secedgarmcp to Filings.”
  • “Use Secedgarmcp to Financials.”

Frequently asked questions

An MCP server for querying SEC EDGAR financial data — company info, financial statements, XBRL metrics, filings, insider trading, and more. Built with Go. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.