mcpwright avatar

EDGAR (SEC filings)

mcpwright/edgar-mcp

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 tools

Public 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_AGENT

Descriptive 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-edgar and in the official MCP Registry. See the roadmap for what's next.

Tools


View the full README on GitHub

Details

Repository
github.com/mcpwright/edgar-mcp
Category
AI & LLM Tools
Package
mcpwright-edgar
Transport
STDIO
Registry
MCP registry, active

More from mcpwright

Related AI & LLM Tools MCP servers

View all
1multimail-dev avatarMcp Servermultimail-dev/mcp-serverGive your agent its own email address with graduated human oversight, from approval to autonomy.0stars
2web3-plurality avatarAI Context Flowweb3-plurality/plurality-mcp-serverUniversal memory for AI agents and tools. Save, organize and search context anywhere.2stars
3rachadele avatarBiolitrachadele/biolitLLM-assisted biomedical literature screening and extraction for PubMed, GEO, and preprints.2stars
4revsmoke avatarPromptrejectormcprevsmoke/promptrejectormcpSecurity gateway for AI agents: detects prompt injections, jailbreaks, and common vulnerabilities.2stars
5agentdrive-sh avatarAgentDriveagentdrive-sh/agentdrive-mcpCapture coding-agent sessions and resume them in any other agent: Claude Code, Codex, Cursor, more.2stars
6thezenmonster avataragentmemthezenmonster/agentmemGoverned memory for coding agents. Trust lifecycle, conflict detection, health scoring.2stars