edgar-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@edgar-mcpWhat was Apple's AccountsPayableCurrent over the last few years?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
edgar-mcp
Model Context Protocol (MCP) server for the SEC EDGAR data APIs on data.sec.gov.
No API key is required. The SEC asks that automated clients declare a descriptive User-Agent (with contact email) and stay under 10 requests/second.
Official docs: EDGAR Application Programming Interfaces
Features
Tool | Description |
| Search tickers / names / CIKs |
| Entity metadata (SIC, addresses, fiscal year end, …) |
| Recent (and optional historical) filings with form/date filters |
| Document list + URLs for a specific accession |
| Discover XBRL taxonomies and concept tags for a company |
| Time series for one XBRL concept (e.g. us-gaap Assets) |
| Cross-company frame for a concept/period |
| Nightly bulk ZIP URLs and fair-access notes |
Related MCP server: edgarmcp
Requirements
Node.js 18+
Setup
npm install
npm run buildSet your identity (required by the SEC):
export EDGAR_USER_AGENT="YourName your.email@example.com"(SEC_USER_AGENT is accepted as an alias.)
Run
npm start
# or
node dist/index.jsClaude Desktop / Cursor / MCP clients
Add to your MCP config (example for Claude Desktop):
{
"mcpServers": {
"edgar": {
"command": "node",
"args": ["/absolute/path/to/edgar-mcp/dist/index.js"],
"env": {
"EDGAR_USER_AGENT": "YourName your.email@example.com"
}
}
}
}Development (no build step):
npx tsx src/index.tsAPI coverage
Maps to the public RESTful APIs:
Submissions —
https://data.sec.gov/submissions/CIK##########.jsonCompany facts —
https://data.sec.gov/api/xbrl/companyfacts/CIK##########.jsonCompany concept —
https://data.sec.gov/api/xbrl/companyconcept/CIK##########/{taxonomy}/{tag}.jsonFrames —
https://data.sec.gov/api/xbrl/frames/{taxonomy}/{tag}/{unit}/{period}.jsonTicker map —
https://www.sec.gov/files/company_tickers_exchange.jsonFiling directories —
https://www.sec.gov/Archives/edgar/data/{cik}/{accession}/index.json
Period formats for frames: CY2019 (annual), CY2019Q1 (quarterly duration), CY2019Q1I (instantaneous). Units with numerator/denominator use -per- (e.g. USD-per-shares).
Fair access
This server:
Sends a configurable
User-Agenton every requestRate-limits to ~9 requests/second (under the SEC’s 10 rps cap)
Caches the company ticker map for 24 hours
Please do not raise the rate for bulk scraping; use the nightly bulk ZIPs instead (get_bulk_data_info).
Example prompts
“Look up NVIDIA’s CIK and latest 10-K.”
“What was Apple’s AccountsPayableCurrent over the last few years?”
“List us-gaap tags for Microsoft that contain Revenue.”
“Show CY2023 Q4 instantaneous Assets for USD across filers (first 20).”
“Documents in accession 0000320193-25-000079 for Apple.”
License
MIT. EDGAR data is public domain U.S. government work; reuse is free under SEC dissemination policy.
This server cannot be deployed
Maintenance
Related MCP Connectors
SEC XBRL MCP — wraps SEC EDGAR XBRL API (data.sec.gov)
Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.
SEC MCP — SEC EDGAR public APIs (free, no auth)
EDGAR MCP — SEC EDGAR public APIs (free, no auth)
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server providing read-only access to SEC EDGAR filings, allowing LLMs to look up companies, search filings, and retrieve securities offering data.31MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for SEC EDGAR that provides real-time access to filings, financial statements, and full-text search across all EDGAR documents.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA free, key-less MCP server for SEC EDGAR that provides company filings, XBRL financial facts, and full-text search directly from the SEC.MIT
- AlicenseAqualityAmaintenanceAn MCP server that enables models to access SEC EDGAR filings, filing text, and XBRL financial facts with caching, rate limiting, and iXBRL stripping.8MIT