← 返回目录
S

SEC EDGAR MCP Server

社区
让 AI 助手访问 SEC EDGAR 文件。
分类
其他 第 83 / 230
Stars
★ 373 非常热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Docker · Python 3.11+
凭据
无需凭据
许可证
AGPL-3.0
最近提交
59FMRS · C

这是一个活跃的、采用 AGPL-3.0 许可的 SEC EDGAR MCP 服务器,提供公司申报、财务和内幕交易数据访问,并支持 stdio 与 streamable HTTP。资料未列出具体工具标识符,因此未臆测工具名称。

最强项 · 安装易用性 13/20 最弱项 · 可靠性 10/20

可靠性
10/20
安全与权限
11/20
维护活跃度
13/20
文档质量
12/20
安装易用性
13/20
查看各项评分依据
可靠性 10/20
清单声明提供stdio传输、必需的SEC_EDGAR_USER_AGENT,以及公司、申报、财务和内幕交易工具;README还提到Promptfoo评估和CI工作流,因此正常路径看起来合理。但本次仅有清单和README,没有源代码、测试内容、错误处理证据或实际握手结果;工具与真实行为、依赖可控性和边界情况无法验证,因此扣分,且静态审查不支持超过12分。
安全与权限 11/20
证据显示该服务器主要读取SEC EDGAR公开数据,用户代理不是秘密,也没有声明写入或破坏性操作。README明确说明streamable HTTP不含认证且只能用于私有网络,这是重要风险披露。但外部网络访问、数据流、速率限制、输入范围和部署隔离缺乏细节;HTTP模式默认缺少认证,最小权限和访问控制不完整,因此扣分。未发现提示中的红线风险。
维护活跃度 13/20
仓库未归档,已有1.0.5清单版本、PyPI/Conda发布路径、GitHub仓库、AGPL-3.0许可证、维护者联系邮箱、CI评估工作流和安全相关的基本可追踪性。README中的引用版本为1.0.6,与清单1.0.5不一致;没有提供提交历史、依赖更新策略、漏洞响应流程或问题响应证据,故未接近满分。
文档质量 12/20
README覆盖用途、主要工具类别、Docker快速启动、stdio要求、HTTP启动方式、无认证限制、安装渠道、评估入口、文档链接、SEC非背书声明和许可证。缺少可审查的工具参数、返回结构、错误处理、SEC速率限制、成本/网络依赖、版本兼容性和故障排查说明;部分关键信息只通过外部文档链接提供,因此扣分。
安装易用性 13/20
提供了可直接参考的Docker客户端配置,明确说明需要-i,并给出pip、conda、uv和streamable HTTP路径;对Python 3.11+也有提示,主流stdio连接的步骤较少。但未给出完整的本地安装配置、客户端兼容矩阵、验证连接方法、依赖准备和常见失败处理;HTTP部署还需要用户自行处理私有网络安全,因此扣分。

静态评测 · 未实际运行收录于 2026-08-14

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 需要通过 AI 助手检索美国上市公司公开申报文件的研究人员
  • 进行公司、财务或内幕交易数据分析的用户
  • 需要保留精确数值和来源链接的金融研究工作流

不适合谁

  • 需要 SEC 官方维护或官方背书的用户
  • 需要内置身份认证的公开 HTTP 部署
  • 需要未在资料中列明的其他数据源或金融服务功能

所需权限

  • 需要访问 SEC EDGAR API
  • 必须提供非机密的 SEC_EDGAR_USER_AGENT 环境变量
  • HTTP 模式需要在可控网络环境中运行,因为项目未包含认证

风险与副作用

  • 项目明确表示不隶属于美国证券交易委员会,也未获其认可或背书
  • HTTP 传输不包含认证,不应直接暴露在不受信任的网络中
  • SEC API 访问可能受用户代理配置或外部服务可用性影响
  • 财务和内幕交易信息应通过返回的 SEC 文件链接进一步核验

安装接入

准备工作

运行环境:Docker · Python 3.11+

SEC_EDGAR_USER_AGENT 必填 SEC EDGAR API 要求的访问者标识,格式为 'Your Name ([email protected])',使用自己的姓名和邮箱填写,无需注册获取。

可使用 Docker 通过 stdio 运行。配置中需要将 SEC_EDGAR_USER_AGENT 设置为用户代理字符串,并使用 docker run -i --rm 启动容器。也支持 pip、conda 和 uv 安装,具体方法见项目文档。对于 Dify 等平台,可使用 streamable HTTP:python -m sec_edgar_mcp.server --transport streamable-http --port 9870。

MCP 配置 · JSON
{"mcpServers":{"sec-edgar-mcp":{"command":"docker","args":["run","-i","--rm","-e","SEC_EDGAR_USER_AGENT=Your Name ([email protected])","stefanoamorelli/sec-edgar-mcp:latest"]}}}

适用于使用 mcpServers 字段的客户端。VS Code 等使用其他字段的客户端,可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "sec-edgar-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SEC_EDGAR_USER_AGENT=Your Name ([email protected])",
        "stefanoamorelli/sec-edgar-mcp:latest"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add sec-edgar-mcp -- docker run -i --rm -e 'SEC_EDGAR_USER_AGENT=Your Name ([email protected])' stefanoamorelli/sec-edgar-mcp:latest

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端中启动 sec-edgar-mcp 服务器后,工具列表中应出现公司信息与财报查询类工具;可输入“查找苹果的 CIK 编号”验证能否返回 SEC EDGAR 数据及文件链接。

常见排障

  1. 确认 SEC_EDGAR_USER_AGENT 已设置且包含可识别的用户代理信息
  2. 使用 Docker stdio 配置时确认包含 -i 参数,以支持 MCP JSON-RPC 通信
  3. HTTP 模式下确认端口 9870 可访问,并检查部署网络是否为私有网络
  4. 检查 SEC EDGAR API 的网络连通性
  5. 核对使用的安装方式是否符合项目文档中的 pip、conda 或 uv 说明

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 查找苹果公司(Apple)的 CIK 编号和公司信息
  • 获取苹果最新一份 10-K 年报并提取其中的业务描述章节
  • 展示特斯拉最近一个季度的资产负债表
  • 列出英伟达最近的 Form 4 内部人交易记录

使用场景

查询公司的 CIK、公司信息和公司事实数据
获取 10-K、10-Q 和 8-K 文件并提取章节
访问 XBRL 解析的资产负债表、损益表和现金流量表
查询 Form 3、4、5 内幕交易记录
通过 SEC 文件链接核验返回结果

支持客户端

Dify部分支持

依据项目文档列出,未经本站实测。

详细介绍

SEC EDGAR MCP Server 为 AI 助手提供访问美国证券交易委员会 EDGAR 公共申报文件的能力。它支持公司申报文件、财务报表和内幕交易数据,并强调精确的数值处理。该服务器基于 edgartools 构建,响应包含 SEC 文件链接以便核验。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 659 · 工具数 11 与当前对比 →

源版本 86646eb0e23f 数据同步于 2026-10-19 查看 FMRS 评分方法