db_update
Update the local vulnerability database now. Scans already refresh it automatically once a day; call this only when the newest advisories matter.
無需輸入參數。

io.github.ciloops由 GitHub 帳號 ciloops 發布v0.1.3更新於 Nov 6, 2026
Local vulnerability scan on top of grype, with prioritised upgrade actions for agents.
以 grype 為基礎的本機漏洞掃描器,讓助理掃描專案目錄、容器映像與 SBOM,並取得依優先順序排列的升級建議。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
[ci] [codecov] [release] [go] [license]
Vulnerability truth for AI agents. Runs grype locally, merges an OSV freshness overlay, and returns a prioritised answer with concrete upgrade targets instead of a 40 KB JSON dump.
breaking flag.CLEAN is ~20 tokens. Nothing runs on a server; nothing leaves your machine except the optional OSV query.Binaries for Linux/macOS/Windows on the Releases page. Docker: ghcr.io/ciloops/vuln-check (bundles grype).
Output (--format agent):
status: CLEAN | REVIEW (all findings < 40) | ACTION_REQUIRED. fresh: true marks advisories that came from OSV before grype-db ingested them. unfixable counts findings with no fix on the current release line.
Tools: scan_dir, scan_image, scan_sbom, vuln_lookup, db_update.
Claude Code:
Cursor / Windsurf / VS Code (.cursor/mcp.json, ~/.codeium/windsurf/mcp_config.json, .vscode/mcp.json):
Codex (~/.codex/config.toml):
Add --no-osv to the args to keep the dependency list off the network.
severity = CVSS base × 6 (label fallback) · exploit = EPSS × 30 · KEV: +10, floor 85 · no fix: × 0.85. Clamped to 0–100. See internal/score.
grype-db builds daily and grype refreshes it at most every 2 h. The OSV overlay queries api.osv.dev with the purls grype inventoried (language ecosystems only) and adds anything grype-db has not seen yet, usually minutes after a GHSA is published. Disable with --no-osv.
Tests run against a fake grype (cmd/vuln-check/testdata/fake-grype.sh) and fixtures in internal/grype/testdata. CI runs a real grype e2e.
Release: tag vX.Y.Z → goreleaser publishes binaries, checksums, ghcr image, Homebrew cask for macOS (needs HOMEBREW_TAP_GITHUB_TOKEN and the ciloops/homebrew-tap repo) and the npm package via trusted publishing (OIDC, no token: configure the GitHub Actions trusted publisher for @ciloops/vuln-check on npmjs.com, workflow release.yml).
Apache-2.0. grype and syft are Apache-2.0 by Anchore. Vulnerability data: NVD (public domain), GHSA (CC-BY 4.0), OSV (per source), CISA KEV, FIRST EPSS.
來源:README.md,提交 dfb645a
Update the local vulnerability database now. Scans already refresh it automatically once a day; call this only when the newest advisories matter.
無需輸入參數。
Scan a project directory for known vulnerabilities in its dependencies (any language with a lockfile) and OS packages. Returns a prioritized summary with concrete upgrade actions. Call this before changing dependency files.
toppath必填Scan a container image (pulled from the registry, no Docker daemon needed) for vulnerabilities in OS packages and bundled dependencies. Use it to check a Dockerfile's FROM base image before building.
topimage必填Scan an existing CycloneDX or SPDX SBOM file for vulnerabilities.
toppath必填Look up a vulnerability by id (CVE, GHSA, ...) in the local database: severity, affected packages and fixes.
id必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
tattoo.check官方發布者
check.tattoo: tattoo size and placement guide 的託管 MCP 服務,由 check.tattoo 發布;無需登入;Streamable HTTP;5 個工具。
pt.iva官方發布者
在 VIES 中驗證歐盟增值稅號,並回傳葡萄牙增值稅法典(CIVA)與 RITI 條文,支援葡語與英語。

由 GitHub 帳號 throttler300 發布
一個本機 MCP 伺服器,把助理的引用綁定到已准入的來源文字並標註片段位置,可選擇拒絕雜湊已過期的引用。

由 GitHub 帳號 kriton-dev 發布
託管於 Apify 的遠端 MCP 伺服器,讓助理檢查網站宣告的七類 HTTP 安全標頭,且不傳回原始標頭值。

由 GitHub 帳號 Voopa-Corp 發布
對照創作要求審查已生成的影片,在再次付費算圖前建議是剪輯修改、重試一次還是更換做法。
# grype is requiredbrew install grype # or: curl -sSfL https://get.anchore.io/grype | sh -s -- -b /usr/local/bin
go install github.com/ciloops/vuln-check/cmd/vuln-check@latest# orbrew install ciloops/tap/vuln-check # macOS cask# ornpx @ciloops/vuln-check scan .vuln-check scan . # agent format, OSV overlay onvuln-check scan python:3.12-slim # image, pulled from the registryvuln-check scan sbom:bom.cdx.jsonvuln-check scan --format sarif --sarif-out out.sarif .vuln-check scan --fail-above 69 --no-osv . # CI gate, exit 2 above thresholdvuln-check vuln CVE-2024-3094vuln-check db update{"status":"ACTION_REQUIRED","target":"dir:.","packages":412,"findings":17,"shown":5,"sources":["grype","osv"], "actions":[{"package":"pkg:npm/minimist","current":"1.2.5","target":"1.2.6","breaking":false,"fixes":["CVE-2021-44906"],"score":59}], "top":[{"id":"CVE-2021-44906","package":"[email protected]","severity":"CRITICAL","score":59,"epss":0.015,"fixed_in":["1.2.6"]}], "unfixable":3}claude mcp add vuln-check -- vuln-check mcp# or the plugin (adds a skill that tells Claude when to scan):claude plugin marketplace add ciloops/vuln-check && claude plugin install vuln-check{ "mcpServers": { "vuln-check": { "command": "vuln-check", "args": ["mcp"] } } }[mcp_servers.vuln-check]command = "vuln-check"args = ["mcp"]- uses: ciloops/vuln-check@v1 with: target: . # or an image ref fail-above: 69 sarif: vuln.sarif- uses: github/codeql-action/upload-sarif@v3 if: always() with: { sarif_file: vuln.sarif }go test ./...go build ./cmd/vuln-check