FilingLens Local SEC Fact Comparison

io.github.f-tigerv0.1.0更新于 Oct 10, 2026

Compare the same SEC fact and period at two filing cutoffs locally, with source evidence.

已验证STDIO仅桌面Data & AnalyticsFinance

概览

AI 生成的概览

在本地以只读方式比较同一 SEC 财务事实在同一期间、两个申报截止时点的数值。

功能
FilingLens 提供三个只读工具:filinglens_example、filinglens_periods 和 filinglens_compare,另有 review_filing_change 提示词和 filinglens://contract 资源。它接收由宿主提供的一个官方 SEC companyconcept JSON 对象,分页列出精确的起止日期与单位组合,并在每个截止时点选取最新的合格申报日期,用整数运算给出绝对小数差。它不会合并财年标签、季度框架、概念标签或单位,缺失的基线也不视为零。
适用场景
适合在内部评估某个已披露 SEC 数字在两个申报日期之间如何变化,并附带来源引用。它不是聊天界面,也不做重述分类、告警或交易与投资建议。
运行要求
作为桌面本地 stdio 进程运行,需要 Node.js 22 或更高版本。从已发布的归档安装并校验其 SHA-256,然后运行 npm ci --ignore-scripts --no-audit --no-fund 和 npm test,并在 MCP 宿主中配置命令 node 与 src/server.mjs 的绝对路径。SEC companyconcept JSON 对象必须由宿主提供;该软件包本身不读取文件、不访问网络、不存储、不调用模型,也不发送遥测。
安装前请注意
免费测试版许可仅允许内部评估;拟议的付费工作区尚未构建,也不出售。来源引用是随附的元数据,必须在原始申报文件中核对,虚构示例记录没有来源链接。已披露数值的变化并不能证明存在会计错误、其原因或投资机会。宿主费用与数据政策适用,获取数据时应遵守 SEC 公平访问规则。

安装

在 SourceWeft 中

  1. 打开 控制台中的 FilingLens Local SEC Fact Comparison,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

FilingLens MCP — internal evaluation beta

Compare the same SEC financial fact for the exact same period at two filing cutoffs. Three read-only tools: filinglens_example, filinglens_periods, filinglens_compare. Prompt: review_filing_change; resource: filinglens://contract.

Requires Node.js 22+. Extract the published archive, verify its SHA-256, then run npm ci --ignore-scripts --no-audit --no-fund and npm test. Run node scripts/evaluate.mjs for the ten independent protocol scenarios. Configure an MCP host with command node and absolute argument /path/filinglens-mcp/src/server.mjs. A plain terminal waits on stdio; it is not a chat interface.

The host supplies one official SEC companyconcept JSON object. No file reads, network, storage, model calls or telemetry occur in this package. Host fees and data policies apply. The browser site has a separate, cached official SEC lookup. Source documentation: https://www.sec.gov/search-filings/edgar-application-programming-interfaces and https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data . Respect SEC fair access rules when obtaining data.

filinglens_periods returns exact start/end/unit combinations, with pagination. filinglens_compare accepts {data, options:{unit,start:null|"YYYY-MM-DD",end,before,after}}. before must precede after. It picks the latest eligible filing date at each cutoff; same-day value conflicts are incomplete. A missing baseline is not zero. It never combines fiscal labels, quarter frames, concept tags or units. Absolute decimal differences use integer arithmetic; unsafe numbers are rejected. Source references are supplied metadata and must be checked in original filings. Fictional example records have no source links.

Supported concepts: Assets, Liabilities, StockholdersEquity, Revenues, RevenueFromContractWithCustomerExcludingAssessedTax, NetIncomeLoss, EarningsPerShareDiluted, NetCashProvidedByUsedInOperatingActivities. Custom dimensions and tags are outside scope. No restatement classification, alerts, trading or investment recommendation. A reported-value change does not prove an accounting error, its cause or an investment opportunity.

The free beta license permits internal evaluation only. The proposed €19/month workspace is not built or for sale. No revenue or customer proof is claimed. Validation includes adversarial fixtures and a real SDK stdio client, not a benchmark of host-model reasoning or every desktop host.

来源:agents/filinglens-mcp/README.md,提交 2e748c7

工具

0
工具元数据尚未被收录。

版本历史

1
  1. v0.1.0最新Oct 10, 2026