SEC EDGAR MCP server
Rust MCP server for SEC EDGAR data — company filings, financial concepts, and company info
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed SEC EDGAR yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SEC EDGAR tools
No tool declarations could be read from the package source. They show once the server is installed.
How SEC EDGAR compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
Release history: 6 versions in the registry since 2026-07-21, latest 2026-10-26, typically one every 1 day.
Install SEC EDGAR in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the SEC EDGAR repository's README, as published. We do not edit it. Read it on GitHub
sec-mcp
A Model Context Protocol server that gives Claude Desktop access to SEC EDGAR data — company filings, financial statements, and company info. No API key needed.
Why an MCP for this?
EDGAR is a set of public REST endpoints with no API key, and the documentation at sec.gov/search-filings/edgar-application-programming-interfaces is reasonable. So strictly speaking, an MCP isn't needed. What this wrapper buys you:
- Persistent User-Agent identity. SEC's fair-access policy requires a contact email in the User-Agent header; without one, requests get throttled or rejected. You don't want to re-paste your email into every prompt. The MCP stores it in a config file and stamps every request.
- Ticker → CIK resolution with caching. Every EDGAR endpoint is keyed by a zero-padded 10-digit CIK, not by ticker. Without a tool, each query would re-fetch the ~1 MB company_tickers.json and parse it from scratch. The MCP caches it for an hour.
- URL-construction quirks the docs are quiet about. The CY{period} prefix on the XBRL frames endpoint, the trailing I for instant concepts, the zero-padded CIK, the dash-stripped accession number in archive URLs. Easy to get wrong on the fly; encoded once in the tool.
- Response shaping. companyfacts responses are tens of MB and filings.recent is laid out as column-major parallel arrays. Both are usable, but a language model would burn a lot of context reformatting them. The MCP returns trimmed, row-shaped JSON.
- Discovery. With the MCP installed, the tool list itself tells Claude that it can query SEC filings, plus the common concept names. Without it, the model has to remember the endpoints exist.
If you only pull one or two filings a year, you don't need this — just give Claude the URL. At any higher volume, the wrapper pays for itself by turning "explain the URL grammar in every conversation" into "ask a natural question."
Install
Install with Cargo (Rust 1.88 or newer):
cargo install sec-mcpThis compiles the rustls crypto backend (ring), which has a small amount of C, so you need a C compiler on the build host — but no cmake or assembler. macOS (Xcode Command Line Tools) and most desktop Linux distros already have one; a minimal Linux image may not — install it first, e.g. apt install build-essential on Debian/Ubuntu.
Configure Claude Desktop
Edit ~/Library/Application Support/Claude/claudedesktopconfig.json:
{
"mcpServers": {
"sec-edgar": {
"command": "sec-mcp",
"args": []
}
}
}Restart Claude Desktop.
First use
On your first SEC-related request Claude will explain that a contact email is required by the SEC EDGAR fair-access policy and ask your permission before proceeding. Your email is stored locally in ~/Library/Application Support/sec-mcp/config.toml and is only used in the HTTP User-Agent header sent to the SEC — it is not shared anywhere else.
Example prompts
- "What are Apple's recent SEC filings?"
- "Show me Tesla's annual revenue for the last 5 years"
- "What was Microsoft's net income last quarter?"
- "What industry is NVDA in according to the SEC?"
- "Show me Amazon's most recent 10-K filing"
- "What tickers are listed on NYSE with 'energy' in the name?"
- "What financial metrics does Apple report to the SEC?"
- "Which companies had the highest revenue in 2024?"
Available tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
SEC EDGAR: common questions
- Is SEC EDGAR MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the SEC EDGAR safety report
- Does SEC EDGAR need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is SEC EDGAR maintained?
- The last commit was 47 days ago (2026-09-18). The latest release is v0.10.0.
- What can I use instead of SEC EDGAR?
- Servers from other publishers that do the same job: EdgarTools MCP server.
Alternatives to SEC EDGAR
Same job from other publishers: the closest match first, then the best rated.
- EdgarToolsOpen-source SEC EDGAR toolkit — 13 tools, 7 prompts, every filing type. No API key required.not reviewedWidely usedA