关于 vigia-edgar
vigia-edgar 是面向投资者及 Agent 的 SEC EDGAR 常驻监控服务,可追踪指定股票并提示内幕交易 Form 4 和公司 8-K 文件。它通过两个 MCP 工具返回新发现的文件。
主要功能
- 01监控指定的美国股票
- 02检测 Form 4 和 8-K 文件
- 03按 accession number 去重
- 04提供含文件详情的新提醒
适用场景
- 01监控关注列表中的内幕交易申报
- 02追踪公司的重大事件申报
MCP 相关
MCP 服务提供注册股票和获取新申报提醒的工具。持续轮询引擎监控 EDGAR,并维护各用户的提醒游标。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://vigia-edgar.mcpize.run/mcpclaude mcp add --transport http filingtape-vigia-edgar https://vigia-edgar.mcpize.run/mcp{"mcpServers":{"filingtape-vigia-edgar":{"type":"http","url":"https://vigia-edgar.mcpize.run/mcp"}}}在 Cursor 中打开{"servers":{"filingtape-vigia-edgar":{"type":"http","url":"https://vigia-edgar.mcpize.run/mcp"}}}在 VS Code 中打开{"mcpServers":{"filingtape-vigia-edgar":{"type":"http","url":"https://vigia-edgar.mcpize.run/mcp"}}}{"mcpServers":{"filingtape-vigia-edgar":{"serverUrl":"https://vigia-edgar.mcpize.run/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
vigía EDGAR — 全天候 SEC EDGAR 监控器(Form 4 / 8-K 警报)
公开说明和快速入门见
mcp/README.md。 此根目录 README 是两层系统(引擎 + 外壳)的 开发者/架构文档。
全天候运行的引擎,为你监控美国 SEC EDGAR,并在 SEC 接受内部人士提交的 Form 4 或公司提交的 8-K 后约 45 秒(中位数, 最慢不到约 2 分钟——快速轮询,并非即时/实时)排队发送警报。设置股票代码观察列表(AAPL、TSLA、NVDA……),你的 AI Agent 就能在 Claude、Cursor 或任何 MCP 客户端上收到 内部交易和重大事件警报——你无需进行任何设置。免费版:1 个股票代码。Pro($29):不限股票代码。
延迟,如实说明: 从 SEC 接受申报文件起,中位数约为 45 秒, 最慢不到约 2 分钟(基于 EDGAR
getcurrent信息流测量)。引擎会快速轮询, 从不休眠。
为什么这需要 MCP 服务(护城河)
LLM Agent 本身无法全天候监控 EDGAR。这里的价值在于永不休眠的基础设施:由 cron 驱动的引擎持续轮询 SEC,对每份申报文件去重,并为每位用户维护游标,因此你的 Agent 只会看到新内容。Agent 只需提出请求;引擎早已在持续监控。
工具
watch_insider(tickers: string[])
注册要监控的美国股票代码(Form 4 + 8-K)。将每个股票代码解析为对应的 SEC CIK 并开始监控。返回解析后的列表以及无法找到的股票代码。
get_alerts()
返回自上次调用以来检测到的、与你观察的股票代码相关的新申报文件(每位用户的游标会自动前进,因此不会收到重复内容)。每条警报包含:ticker、company、
formType、category(insider | material_event)、accession、acceptanceTime、
detectedTime、latencySeconds 和直接的 filingUrl。
架构
两层:
- 引擎(Cloudflare Worker + D1): cron 触发器每分钟轮询一次 EDGAR 的
getcurrentAtom 信息流(每次触发轮询两次,间隔约 30 秒 → 实际轮询频率约为 30 秒)。它对 accession 编号去重,按 CIK 将申报文件与观察的公司匹配(可稳健应对名称变更),并将匹配结果存储在 D1 中。状态:seen(去重)、watches(每位用户的 CIK)、alerts、cursors(每位用户的投递记录)、ticker_map(每日从company_tickers.json刷新)。 - 外壳(此 MCP 服务,托管于 MCPize): 提供这两个工具,并通过经过身份验证的 HTTP API(
/watch、/alerts)读写引擎。 MCPize 负责处理身份验证和计费。
按用户隔离:在 MCP 服务配置中设置 WATCH_NAMESPACE(你自己的密钥),以保护观察列表和游标的私密性。默认值为 default。
SEC 合规性
所有发往 SEC 的请求都使用规定的可识别 User-Agent,且远低于每秒 10 次请求的限制(每个 cron 周期只轮询一次 EDGAR 信息流)。
配置(环境变量 / 密钥)
WORKER_URL— Cloudflare 引擎的基础 URL。VIGIA_KEY— 外壳用于调用引擎的共享密钥。WATCH_NAMESPACE— 按用户区分的观察列表命名空间(可选;默认值为default)。
漏斗指标
引擎在 D1 的 funnel 表中统计四项产品指标(每个命名空间一条聚合记录,通过幂等 upsert 写入——成本可忽略不计):
- installs — 命名空间已连接 MCP(首次调用
/watch) - activations — 实际使用了它(解析了股票代码,或拉取了
/alerts) - wall_hits — 因超过免费版 1 个股票代码的上限而受阻(对 Pro 的需求)
- conversions — 已付费 → Pro 已激活(经 Stripe 验证)
读取这些指标(管理员权限,需要 X-Vigia-Key):
GET /admin/funnel -> { funnel: { installs, activations, wall_hits, total_wall_hits, conversions } }
GET /admin/funnel?detail=1 -> also returns per-namespace rows
也可以直接从 D1 读取:
SELECT COUNT(installed_utc) installs,
COUNT(activated_utc) activations,
COUNT(first_wall_utc) wall_hits,
COUNT(converted_utc) conversions
FROM funnel;
仓库布局
worker/ Cloudflare Worker engine (cron + D1) — npx wrangler deploy
mcp/ MCPize MCP server (the 2 tools) — npx mcpize deploy
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。