Company filing and CVE evidence snapshots

io.github.Stavros65由 GitHub 账号 Stavros65 发布v0.3.0更新于 Oct 27, 2026

Company filing/CVE snapshots, status and optional feedback. Remote MCP or local stdio. Free Phase A.

已验证Streamable HTTP可网页运行金融安全与监控

概览

AI 生成的概览

免费的实验性 MCP 服务器,可按股票代码返回当前 SEC 申报事件快照,并按 CVE 编号返回漏洞证据快照,附带来源时间戳与覆盖说明。

可以做什么
  • 查询已知股票代码当前的 SEC 申报事件状态,返回发行人/CIK、申报日期与来源链接
  • 查询已知 CVE 编号的当前证据,包括 NVD 状态、CISA KEV 收录、FIRST EPSS 与公告链接
  • 通过重新提交已保存的状态哈希作为 changed_since 来比较所选状态是否变化
  • 可选地提交关于缺失数据或能力的有限反馈,该操作会写入遥测
适用场景
适合需要快速、有来源地核对某公司最新 SEC 申报事件,或某个 CVE 当前公开状态的场景,尤其当明确的覆盖缺口与时间戳比深度研究更重要时。它不适用于财务报表提取、股票研究,也不用于资产适用性判断或修复验证。
运行要求
可连接远程 Streamable HTTP 端点,或在本地以 Node.js 22 及以上版本通过 stdio 运行 MCPB 包。无需 API 密钥、钱包或账户,访问为匿名免费。兼容的客户端需配置端点地址。
安装前请注意
该服务是免费实验,设有每日构建预算与可用性限制;应遵守 Retry-After,并预期 409、429 或 503 响应。数据包有效期很短(公司约 15 分钟,CVE 约 60 分钟),部分大型 SEC 提交文件不可用。可选的反馈工具会写入遥测,既非只读也非幂等,且有频率限制;不要提交个人数据、网址或密钥。请求会以粗粒度形式记录 14 天。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Company filing and CVE evidence snapshots,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.Stavros65%2Ffishnet-company-cve/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "company-filing-and-cve-evidence-snapshot": {
      "type": "http",
      "url": "https://agent-research-fishnet.walsh-datascience.workers.dev/mcp"
    }
  }
}

README

Company filing and CVE evidence snapshots

Free experimental capability surface. Availability is bounded by conservative cost and source-health controls; honor Retry-After and explicit coverage gaps.

Free Phase A JSON API for two narrow public-world lookups:

  • company_snapshot: Use for current SEC filing-event state for a known ticker. Returns issuer/CIK, filing dates and source links with explicit source timestamps, coverage and expiry. Not financial-statement extraction, earnings transcripts or broad equity research. GET /v1/company/{ticker}. The latest filing can be an insider filing; it is not necessarily an earnings release.
  • cve_snapshot: Use for current evidence on a known CVE ID. Returns NVD status, CISA KEV membership, FIRST EPSS and advisory links with explicit source timestamps, coverage and expiry. Not asset applicability or validated remediation. GET /v1/cve/{cve}.

Base URL: Fishnet

OpenAPI · MCP tool descriptions · Machine-readable overview

Examples for normal use:

sh
curl 'https://agent-research-fishnet.walsh-datascience.workers.dev/v1/company/AAPL?via=github'curl 'https://agent-research-fishnet.walsh-datascience.workers.dev/v1/cve/CVE-2024-3094?view=status&via=github'

Use view=status for compact selected facts. Save facts.state_hash; submit it later as changed_since=sha256:... with view=status to compare the selected state. This is a hash comparison, not a historical timestamp query. A methodology change also changes the state hash. Read coverage and source timestamps; unavailable evidence returns an unknown comparison. Packet lifetimes are at most 15 minutes for company and 60 minutes for CVE, and can be shorter. max_age_seconds declares a freshness tolerance without forcing a source refresh.

Packets include packet_key, generation/as-of/expiry timestamps, source versions, coverage gaps and data/methodology/result/terms hashes. Compact responses also include a baseline-independent packet_version. These are shallow metadata observations, not an independent second-opinion service or guaranteed complete research.

No payment, wallet, API key or personal identifier is required. Optional opaque X-Fishnet-Operator, X-Fishnet-Client or X-Fishnet-Agent values produce a daily rotating HMAC signal. Request key/time, cache status, coarse framework/channel, status, latency and cost units are logged. Application telemetry does not retain IPs, raw user agents, raw referrers or raw caller IDs. Signals never establish independent operators. Raw event retention is 14 days with cleanup on active traffic; Cloudflare has its own infrastructure data policies.

Use X-Fishnet-Test: true during integration testing. This is a free experiment with a daily build budget and availability limits; 409/429/503 responses state freshness, budget or availability gaps. Honor Retry-After. Some large SEC submission responses exceed the 4 MiB source limit and remain unavailable. Aggregate safety accounting adds request counts, conservative CPU reservations and available D1 row/storage metrics without personal identifiers. Safety-rejected requests are not successful demand evidence. Availability is experimental. SAM, FDA and payments are disabled.

Optional demand cues: desired_fields accepts the field names listed in OpenAPI, history_days accepts 0/1/7/30/90/365/3650, max_age accepts 60/300/900/3600/86400 seconds, and compare_sources accepts true/false. These declare what you need; they do not create new data. Unsupported controlled history/fields/comparison return HTTP 422 unsupported_capability with the available current-state capability and optional feedback action. Arbitrary routes/query values are never retained; recognizable unsupported attempts are reduced to coarse categories.

Optional feedback: What additional data or capability would have reduced your next tool call? Successful packets provide feedback_request with an expiring packet-bound token, required packet key/version/endpoint and a research_candidate menu of possible future capabilities. These candidates are not available products. Send schema 2.0 to POST /v1/feedback, or explicitly call the optional submit_fishnet_feedback MCP tool. Include feedback_type and optional next_action_without_fishnet, usage_reason, desired capabilities/fields/history/freshness, importance or stated frequency/price. V1 HTTP clients remain supported. Use the supplied packet version, not a reconstructed hash. A token proves packet association only, not caller independence or freshness of the underlying data.

Maximum 2,048 JSON UTF-8 bytes and 240 UTF-8 text bytes; no personal data, URLs, secrets or full prompts. Unsafe text is rejected; accepted free text is categorized and discarded rather than stored. Controlled feedback fields are stored separately for 14 days with active cleanup; caller signals use the same daily HMAC. Duplicate submissions consume budget. Limits: 100/day total, 10 per optional signal, 20 shared anonymous. Feedback and stated frequency/price are self-reports, not purchases or verified demand. Optional feedback never triggers automatically or causes capability builds. Core packets remain usable without feedback.

MCP: version 0.2.0 MCPB release, Node.js 22+, stdio transport. Two snapshot tools plus optional feedback submission; the local bundle is optional alongside the remote URL below. The feedback tool writes bounded telemetry and is explicitly annotated accordingly. The previous 0.1.0 release remains available.

Remote MCP — no local Fishnet installation

Connect to https://agent-research-fishnet.walsh-datascience.workers.dev/mcp using Streamable HTTP. Anonymous free Phase A access; no API key or wallet. A compatible client still needs to know or discover the URL and authorize/configure access. Registry publication does not promise automatic discovery or tool selection.

Tools: company_snapshot, cve_snapshot, and explicitly optional submit_fishnet_feedback. Snapshot arguments and packet semantics are identical to the REST API. Feedback writes telemetry, is not read-only or idempotent, and never runs automatically.

Protocol 2026-07-28 uses per-request metadata (io.modelcontextprotocol/protocolVersion, clientInfo, clientCapabilities) plus matching MCP-Protocol-Version, Mcp-Method and, for tools/call, Mcp-Name headers. server/discover is optional; tools/list or a known-schema tools/call can be invoked directly. Stateless legacy 2025-11-25 and 2025-06-18 support initialize → notifications/initialized → tools/list → tools/call. Requests use Content-Type: application/json and Accept: application/json, text/event-stream; results are JSON.

No sessions are minted; GET/DELETE streams, resources, prompts, subscriptions, batching, sampling and extension methods are unsupported. Origin-less server clients work. Browser Origin must exactly match the service origin; there is no wildcard CORS. Maximum RPC body 4,096 UTF-8 bytes, nesting depth 12, body read 5 seconds; feedback retains its smaller limits. Rejections perform no source build.

One MCP HTTP request is one accounted interaction. Coarse route, protocol family, stage, tool and outcome are retained in the existing 14-day event stream. No RPC IDs, raw clientInfo, Origin, raw body/path/query or prompts are stored. Bounded diagnostics include exact supported protocol version, a coarse self-reported client family, recognized capability flags, trace-context presence only, catalog generation, tool-selection and argument-shape categories. No trace value or client version is retained; these categories do not authenticate a client or link sessions. HTTP 200 with isError: true is an application error, not useful packet use. Underlying coverage/source gaps remain explicit. Honor errors and backoff; global safety limits can suspend service. A transport-specific fault disables remote MCP while REST remains available when accounting is healthy.

The official Registry release 0.3.0 adds the remote address and retains the unchanged 0.2.0 stdio MCPB. No existing release is overwritten.

来源:README.md,提交 2cce34e

工具

0
SourceWeft 尚未读取此服务器的工具。

版本历史

1
  1. v0.3.0最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。