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
MCP server

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
All reasons and checks

stefanoamorelli/sec-edgar-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/sec-edgar-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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 document

MCP

Transport
stdio, http
Authentication
not required

Environment variables

SEC_EDGAR_USER_AGENT required
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.

A Python MCP server for SEC EDGAR: 10-K and 8-K filings, XBRL financials, insider trades and fund portfolios, no API key.

MCP serverMinimal access2.8KRepository stars

Financial Datasets MCP

Financial Datasets MCP Server

Official

An MCP server for the Financial Datasets API: company financials, stock and crypto prices and news for the agent

MCP serverExtended access2.3KRepository stars

Data for company research in an agent chat: Form 4 trades, SEC filings, short volume and quotes, with no scoring.

MCP serverMinimal access104Repository stars
Official

A financial analysis MCP server: 500+ methods from company statements, ratios, indicators, risk metrics and macro data

MCP serverExtended access5.5KRepository stars
Official

RoboSystems graph MCP endpoint: an agent queries company financial data and SEC XBRL filings in a knowledge graph

MCP serverBroad access30Repository stars
Official

The MCP server gives agents daily stock screens, relative-strength ratings, industry rankings and market breadth.

MCP serverExtended access417Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
SEC EDGAR MCP (this card)nonot required387
kubectl-mcp-servernonot required972reads cluster state and diagnoses pod failures
Unreal Engine MCP Servernonot required1,033Unreal Engine assets, actors and blueprints
Android MCPnonot required924controls 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.

README badge

Report a problem