SEC EDGAR MCP
An MCP server for SEC EDGAR: US company filings, forms 10-K, 10-Q and 8-K, XBRL-parsed financials and insider trades
- 387 ★ on the repository
- Last commit
- AGPL-3.0
Broad access
Why this level
- The data feeds financial decisions, misreading it is costly, and it is not investment advice
- It reaches the external SEC service and needs correctly identified requests
- The HTTP transport has no authentication and must not be exposed on a shared network
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/sec-edgar-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The data feeds financial decisions, misreading it is costly, and it is not investment advice
- It reaches the external SEC service and needs correctly identified requests
- The HTTP transport has no authentication and must not be exposed on a shared network
This is third-party code. Review the repository files before installing.
What it does
The server connects an AI assistant to SEC EDGAR and opens access to public US company filings. Its tools group by topic: company and CIK lookup, company info and facts, retrieval of 10-K, 10-Q and 8-K forms with section extraction, XBRL financial statements with exact numbers (balance sheet, income statement, cash flow) and insider trades from forms 3, 4 and 5. Every response includes links to the source SEC documents for verification. The data is read-only, with no trading operations.
Who it is for. For financial analysts, researchers and lawyers who need US company filings with exact figures.
Good fit when
- You review US company filings in forms 10-K, 10-Q and 8-K
- You need exact numbers from financial statements via XBRL
- You look at insider trades in forms 3, 4 and 5
Not a fit when
- You need data on companies outside the SEC scope
- You expect an investment recommendation rather than facts from filings
- You expose the HTTP transport without authentication on a shared network
Example request
Find Apple's latest 10-K and show revenue with a link to the documentMCP
- Transport
- stdio, http
- Authentication
- not required
Environment variables
SEC_EDGAR_USER_AGENTrequired- Name and email in the form First Last (email), required by the SEC API to identify requests.
Limitations
You must set SEC_EDGAR_USER_AGENT in a name and email format, which the SEC API requires. The project is not affiliated with or endorsed by the SEC. The HTTP transport ships without authentication, and the authors advise using it on a private network only. The data is informational and not investment advice. The license is AGPL-3.0, and commercial use needs a separate arrangement with the author.
How to disable. Remove the sec-edgar-mcp entry from the MCP client config. If installed via Docker, remove the image with the standard command; if installed via pip or uv, uninstall the package.
FAQ
Can it trade?
No. The server only reads public SEC filings. It has no trading and no account access.
Why the user agent variable?
The SEC API requires it: requests must carry a name and email so you can be identified.
Discussion
No questions or reviews yet.
Related
MCP serversA Python MCP server for SEC EDGAR: 10-K and 8-K filings, XBRL financials, insider trades and fund portfolios, no API key.
Financial Datasets MCP
Financial Datasets MCP Server
An MCP server for the Financial Datasets API: company financials, stock and crypto prices and news for the agent
Data for company research in an agent chat: Form 4 trades, SEC filings, short volume and quotes, with no scoring.
A financial analysis MCP server: 500+ methods from company statements, ratios, indicators, risk metrics and macro data
RoboSystems graph MCP endpoint: an agent queries company financial data and SEC XBRL filings in a knowledge graph
The MCP server gives agents daily stock screens, relative-strength ratings, industry rankings and market breadth.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| SEC EDGAR MCP (this card) | no | not required | 387 | |
| kubectl-mcp-server | no | not required | 972 | reads cluster state and diagnoses pod failures |
| Unreal Engine MCP Server | no | not required | 1,033 | Unreal Engine assets, actors and blueprints |
| Android MCP | no | not required | 924 | controls an Android device through ADB |
README in short
The README describes an MCP server for accessing SEC EDGAR filings with exact numbers and source links. It gives a Docker quick start with the required user agent variable and an HTTP transport option for platforms like Dify. The tools group by company, filings, financials and insider trades. The project builds on sec-edgar-toolkit, ships an evaluation suite and documentation and notes the AGPL-3.0 license. It states the project is not affiliated with the SEC.