关于 FilingFirehose
FilingFirehose 是用于检索和搜索 SEC EDGAR 文件的 Python 客户端。它分析 8-K 正文以标记可能未申报的事件,并识别激进投资者提交的 Schedule 13D/G 文件和 ATM 发行。
主要功能
- 01分析 8-K 文件正文
- 02标记疑似未申报事件
- 03标注激进投资者 Schedule 13D/G
- 04提取 ATM 发行信息
- 05支持同步与异步 Python 客户端
适用场景
- 01检查 8-K 中可能未申报的事件
- 02查找激进投资者的 Schedule 13D/G 文件
- 03追踪招股说明书补充文件中的 ATM 发行
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://filingfirehose.com/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http filingfirehose-python https://filingfirehose.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"filingfirehose-python":{"type":"http","url":"https://filingfirehose.com/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"filingfirehose-python":{"type":"http","url":"https://filingfirehose.com/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"filingfirehose-python":{"type":"http","url":"https://filingfirehose.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"filingfirehose-python":{"serverUrl":"https://filingfirehose.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| items | any | 否 | |
| suspected_buried_only | boolean | 否 | |
| limit | integer | 否 |
详细介绍
filing-firehose
适用于 FilingFirehose SEC EDGAR API 的 Python 客户端 — 提供经过正文文本解析的 8-K(含隐藏事件检测)、带有 activist 标签的 Schedule 13D/G 申报,以及从 S-3 / 424B5 招股说明书补充文件中提取的 ATM 发行信息。
安装
pip install filing-firehose
快速开始
免费公共层可返回最近 72 小时的申报 — 无需 API 密钥:
from filing_firehose import FilingFirehose
ff = FilingFirehose()
# Recent 8-Ks where the body language flags items the filer didn't report
buried = ff.recent_8k(suspected_buried_only=True, limit=10)
for f in buried:
print(f"{f.company_name}: filer reported {f.filer_reported_items}, "
f"body suggests {f.suspected_buried_events}")
# Recent activist 13D / 13G filings
for f in ff.recent_13d(activist="Saba"):
print(f"{f.company_name} — {f.percent_of_class}% by {f.activist_filers}")
# Recent ATM offerings with shelf size > $50M
for f in ff.recent_atm(min_shelf_million_usd=50):
print(f"{f.company_name}: ${f.shelf_size_million_usd:.1f}M via {f.sales_agents}")
如需访问完整历史档案,请前往 filingfirehose.com 获取 API 密钥:
ff = FilingFirehose(api_key="ff_live_...")
# Search the entire archive for cyber events
for f in ff.search_8k(items="1.05", since="2026-01-01"):
print(f.company_name, f.filed_at)
异步
import asyncio
from filing_firehose import AsyncFilingFirehose
async def main():
async with AsyncFilingFirehose() as ff:
filings = await ff.recent_8k(items="1.05,5.02")
for f in filings:
print(f.company_name, f.detected_items)
asyncio.run(main())
为什么选择此客户端
其独特之处在于:大多数 SEC 申报 API 都信任申报方报告的 8-K 项目代码。我们会对每份申报进行正文文本分类,并提供 suspected_buried_events 字段,用于标记正文措辞与申报方声称的项目代码不符的情况。根据对 4,251 份 8-K 的 21 天分析,7.3% 的 Item 8.01 申报包含表明本应使用更具体项目代码的措辞 — 包括隐藏的网络安全事件(1.05)、高管离职(5.02)和重大协议(1.01)。
许可证
MIT。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。