SEC EDGAR文件访问工具

提供AI助手访问SEC EDGAR文件、财务报表和内幕交易数据的精确服务。

  • by ChipmunkRPA
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ChipmunkRPA/sec-edgar-mcp

使用说明

爱德华·麦克普

MCP服务器,用于访问SEC EDGAR文件。将人工智能助手与公司文件、财务报表和内幕交易数据以精确的数字精度连接起来。

建于 埃德加托斯.

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

See demo video

[!注意] 该项目不隶属于美国证券交易委员会,也不受其认可。EDGAR和SEC是SEC的商标。

快速开始

{
  "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"
      ]
    }
  }
}

这个 -i MCP的JSON-RPC通信需要标志。

有关其他安装方法(pip、conda、uv),请参阅 文档.

工具

类别 工具
公司 CIK查询、公司信息、公司事实
文件 10-K、10-Q、8-K检索、剖面提取
财务数据 资产负债表、损益表、现金流量表(XBRL解析)
内幕交易 表格3/4/5交易

所有回复均包含SEC提交的验证URL。

get_filing_sections 返回:

  • sections (向后兼容的摘要键)
  • normalized_sections (按章节顺序记录,带有确定性关键字和完整章节文本)
  • contract_version (2.0)

每 normalized_sections 记录包括:

  • section_key (原始解析密钥,例如。 partii_item_5)
  • canonical_key (用于匹配的部分不可知密钥,例如。 item_5)
  • title
  • text
  • order
  • start_offset / end_offset
  • char_count
  • source
  • form_type

HTTP传输

对于以下平台 迪菲,使用流式HTTP而不是stdio:

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

不包括身份验证。仅在专用网络上使用。

评估

Promptfoo 的-基于测试套件。看 evals/ 了解详情。

cd evals && npm install && npm run eval

文档

完整文档: sec-edgar-mcp.amorelli.tech

贡献者

引用

如果您在研究中使用此软件,请引用它:

@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}
}

看 引文.cff 对于其他格式。

许可证

AGPL-3.0.商业许可:stefano@amorelli.tech