
EDGAR (SEC filings)
Plugs SEC EDGAR filings directly into your agent with 11 read-only tools that hit public endpoints. You get issuer lookup by ticker or name (including private filers), filing search and retrieval, parsed Reg CF/D/A offering details with financials and investor counts, XBRL facts for headline numbers like revenue and assets, and insider trading data from Section 16 forms. Responses are cached in-memory to stay under the SEC's rate limits. Useful when you need to pull live securities data, screen recent raises by state or form type, or let an LLM summarize filing text without leaving the conversation. Works with any MCP client over stdio.
- GitHub stars
- 2
- tools
- 11
- transport
- STDIO
- env var
- 1
- last updated
- Aug 20, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
lookup_issuerResolve a ticker or company name → CIK, legal name, tickers, exchange. Works for exchange-listed and private / non-exchange filers (Reg CF / Reg A issuers, funds).
Resolve a ticker or company name → CIK, legal name, tickers, exchange. Works for exchange-listed and private / non-exchange filers (Reg CF / Reg A issuers, funds).
No parameter schema in public metadata yet.
list_filingsAn issuer's most recent filings, newest first. Optional form-type filter (e.g. 10-K, C, D).
An issuer's most recent filings, newest first. Optional form-type filter (e.g. 10-K, C, D).
No parameter schema in public metadata yet.
search_filingsFull-text search across filing documents.
Full-text search across filing documents.
No parameter schema in public metadata yet.
get_recent_offeringsRecent securities offerings, newest first — form C (Reg CF), D (Reg D), or A (Reg A), optionally filtered by issuer state.
Recent securities offerings, newest first — form C (Reg CF), D (Reg D), or A (Reg A), optionally filtered by issuer state.
No parameter schema in public metadata yet.
get_filingOpen one filing: form, filing date, primary-document link, and every document in the filing.
Open one filing: form, filing date, primary-document link, and every document in the filing.
No parameter schema in public metadata yet.
get_form_d_detailsParse a Form D (Reg D) raise: offering amount, sold/remaining, min investment, # investors, industry, revenue range, security types, exemptions, and the officers/directors/promoters.
Parse a Form D (Reg D) raise: offering amount, sold/remaining, min investment, # investors, industry, revenue range, security types, exemptions, and the officers/directors/promoters.
No parameter schema in public metadata yet.
get_form_c_detailsParse a Form C (Reg CF) raise: target/max amount, price, security type, deadline, intermediary, employees, and a two-year financial snapshot.
Parse a Form C (Reg CF) raise: target/max amount, price, security type, deadline, intermediary, employees, and a two-year financial snapshot.
No parameter schema in public metadata yet.
get_company_factsHeadline financials from a public company's XBRL facts: latest annual revenue, gross/operating income, net income, assets, liabilities, equity, cash.
Headline financials from a public company's XBRL facts: latest annual revenue, gross/operating income, net income, assets, liabilities, equity, cash.
No parameter schema in public metadata yet.
get_filing_textFetch a document's text (HTML stripped) for reading/summarizing — paginated, since filings can exceed 1M characters.
Fetch a document's text (HTML stripped) for reading/summarizing — paginated, since filings can exceed 1M characters.
No parameter schema in public metadata yet.
get_insidersA company's insiders (officers, directors, >10% owners) from recent Section 16 filings, with roles.
A company's insiders (officers, directors, >10% owners) from recent Section 16 filings, with roles.
No parameter schema in public metadata yet.
get_insider_tradesRecent insider transactions (Form 4): owner, role, buy/sell/grant, shares, price, shares owned after.
Recent insider transactions (Form 4): owner, role, buy/sell/grant, shares, price, shares owned after.
No parameter schema in public metadata yet.
Sponsors
Configuration
EDGAR_MCP_USER_AGENTDescriptive User-Agent with contact info, which the SEC requests (e.g. 'your-app you@example.com'). Optional but recommended.
Readme
edgar-mcp
SEC EDGAR filings, inside your agent. An MCP server that
lets an LLM resolve companies, search filings, and pull recent securities offerings straight from
the SEC — built on Anthropic's official mcp Python SDK.
All tools are read-only and hit public SEC endpoints (no API key required).
Status: 11 tools, working today (see below). Published on PyPI as
mcpwright-edgarand in the official MCP Registry. See the roadmap for what's next.
Tools
Details
- Repository
- github.com/mcpwright/edgar-mcp
- Category
- AI & LLM Tools
- Package
mcpwright-edgar- Transport
- STDIO
- Registry
- MCP registry, active