Skip to main content

SEC EDGAR MCP

PyPI Conda Version Python: 3.11+ License: AGPL-3.0 DOI Evals

MCP server for accessing SEC EDGAR filings. Connects AI assistants to company filings, financial statements, and insider trading data with exact numeric precision.

Built on sec-edgar-toolkit.

https://github.com/user-attachments/assets/d310eb42-b3ca-467d-92f7-7d132e6274fe

See demo video

[!NOTE] This project is not affiliated with or endorsed by the U.S. Securities and Exchange Commission. EDGAR and SEC are trademarks of the SEC.

Quick Start

{
  "mcpServers": {
    "sec-edgar-mcp": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "SEC_EDGAR_USER_AGENT=Your Name (your@email.com)",
        "stefanoamorelli/sec-edgar-mcp:latest"
      ]
    }
  }
}

The -i flag is required for MCP's JSON-RPC communication.

For other installation methods (pip, conda, uv), see the documentation.

Tools

Category Tools
Company CIK lookup, company info, company facts
Filings 10-K, 10-Q, 8-K retrieval, section extraction
Financials Balance sheet, income statement, cash flow (XBRL-parsed)
Insider Trading Form 3/4/5 transactions

All responses include SEC filing URLs for verification.

HTTP Transport

For platforms like Dify, use streamable HTTP instead of stdio:

python -m sec_edgar_mcp.server --transport streamable-http --port 9870

No authentication is included. Use only on private networks.

Evaluations

Promptfoo-based test suite. See evals/ for details.

cd evals && npm install && npm run eval

Documentation

Full docs: sec-edgar-mcp.amorelli.tech

Contributors

Citation

If you use this software in research, please cite it:

DOI

@software{amorelli_sec_edgar_mcp_2025,
  title = {{SEC EDGAR MCP (Model Context Protocol) Server}},
  author = {Amorelli, Stefano},
  version = {1.0.6},
  year = {2025},
  month = {9},
  url = {https://doi.org/10.5281/zenodo.17123166},
  doi = {10.5281/zenodo.17123166}
}

See CITATION.cff for additional formats.

License

AGPL-3.0. For commercial licensing: stefano@amorelli.tech

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sec_edgar_mcp-1.1.0.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sec_edgar_mcp-1.1.0-py3-none-any.whl (41.4 kB view details)

Uploaded Python 3

File details

Details for the file sec_edgar_mcp-1.1.0.tar.gz.

File metadata

  • Download URL: sec_edgar_mcp-1.1.0.tar.gz
  • Upload date:
  • Size: 37.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sec_edgar_mcp-1.1.0.tar.gz
Algorithm Hash digest
SHA256 0b563e9a893059801d06e9514b3fce73b73994a9e0c6faf7322d93e1f2fed22d
MD5 0ae999f068e243fe8c25cd89ed8f9b4b
BLAKE2b-256 957d64037c22ede03f1b2921237893da22f6f3edf3191426689d2119939df903

See more details on using hashes here.

Provenance

The following attestation bundles were made for sec_edgar_mcp-1.1.0.tar.gz:

Publisher: publish_pypi.yml on stefanoamorelli/sec-edgar-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sec_edgar_mcp-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: sec_edgar_mcp-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 41.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sec_edgar_mcp-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83fa3455f6395d9f1c05eee4d872abea2fedfd8598fff735dbd5414f6055c122
MD5 41e24f5a28a53733310cbed6b9c44bff
BLAKE2b-256 41e0bcac5d57172031e761f7d685a3f6f820258c12844d4aac9f97bd6f5862fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sec_edgar_mcp-1.1.0-py3-none-any.whl:

Publisher: publish_pypi.yml on stefanoamorelli/sec-edgar-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page