Skip to main content
Glama
KitsuneTech1

Kitsune vulnerability research MCP

Official
by KitsuneTech1

Kitsune 漏洞研究 MCP

此本地 MCP 服务器将漏洞情报、研究范围、扫描结果、证据凭证、Bugcrowd VRT 评估以及报告草稿保存在一个 SQLite 账本中。

它专为授权的防御性研究而构建。它不会扫描目标、执行漏洞利用、运行 shell 命令、提交报告或发布披露信息。

数据源

该服务器使用固定的适配器。调用者无法提供其他来源。

提供的内容

CVE.org

规范的 CVE JSON 5 记录

NVD API 2.0

最近的 CVE、CVSS 和 CWE 丰富信息

CISA KEV

野外利用的证据

FIRST EPSS

每日 30 天利用概率和百分位数

OSV

包、版本和提交漏洞匹配

Bugcrowd VRT 1.19

发现类别和基线优先级

CVE.org 是规范记录。NVD 是丰富信息和近期记录发现。KEV 和 EPSS 是独立信号。VRT 是技术基线,并非授权或保证的奖励评级。

Related MCP server: MoonMCP

要求

  • Node.js 24 或更新版本

  • npm 10 或更新版本

  • 如果要导入 SARIF 或证据文件,需要一个绝对导入根目录

公共源不需要 API 密钥。NVD_API_KEY 是可选的,仅发送给 NVD。

安装与验证

npm install
npm test
npm run check
npm run lint
npm run build

源代码根据 MIT 许可证提供。该包未发布到 npm。

MCP 客户端配置

先构建,然后将客户端指向编译后的 stdio 入口点:

{
  "mcpServers": {
    "kitsune-vuln-research": {
      "command": "node",
      "args": [
        "--disable-warning=ExperimentalWarning",
        "C:\\path\\to\\kitsune-vuln-research-mcp\\dist\\index.js"
      ],
      "env": {
        "VULN_IMPORT_ROOTS": "C:\\absolute\\path\\to\\scanner-output",
        "VULN_LOG_LEVEL": "warn"
      }
    }
  }
}

许可证

MIT。请参见 LICENSE

内置的 Node SQLite 模块在 Node 24 中仍会显示 ExperimentalWarning。这个简洁的命令行标志可将该警告排除在 MCP stderr 之外,同时不会抑制其他警告类别。

配置

变量

含义

VULN_DATA_DIR

绝对状态目录。默认为本地应用程序数据目录。

VULN_IMPORT_ROOTS

SARIF 和证据读取允许的绝对根目录。Windows 上使用 ;,Linux 或 macOS 上使用 :

NVD_API_KEY

可选的 NVD 密钥。永不持久化。

VULN_OFFLINE

设置为 true 以阻止所有网络工具,同时保持缓存读取可用。

VULN_LOG_LEVEL

errorwarninfo。默认:warn

运行时状态保存在 VULN_DATA_DIR 下:

vuln-research.sqlite
cases/
  <case-id>/
    evidence/
    exports/

SQLite 使用外键、WAL 模式、预编译语句和仅追加的事件凭证。源负载和证据使用 SHA-256 哈希。

情报工具

工具

行为

vuln_sync_recent_cves

缓存最多 120 天内发布或修改的 NVD CVE。

vuln_get_cve

读取一个缓存的 CVE,或从 CVE.org 和 NVD 刷新它。

vuln_search_cves

使用有界分页搜索缓存的 CVE。

vuln_sync_kev

刷新 CISA KEV 并注释缓存的 CVE。

vuln_sync_epss

刷新 1 到 100 个明确 CVE ID 的 EPSS。

vuln_query_osv_package

查询 OSV 获取一个包/版本或提交。

vuln_get_source_status

返回获取状态、源时间戳、错误和过期标志。

vuln_refresh_vrt

原子刷新固定的 Bugcrowd VRT 1.19 快照。

vuln_search_vrt

搜索终端 VRT 路径和基线优先级。

vuln_prioritize_candidates

按 KEV、EPSS、CVSS,然后修改时间对缓存的 CVE 排序。

候选排序是研究优先级。它不能替代 CVSS、VRT、复现影响或项目规则。

研究工具

工具

行为

research_register_scope

存储外部授权引用、资产、方法和有效期窗口。

research_check_scope

解释一个目标和方法当前是否允许。

research_create_case

在成功的范围决策后创建一个案例。

research_get_case_state

读取案例的范围状态、SARIF、证据、发现、补丁检查和报告凭证。

research_import_sarif

从导入根目录复制并解析有界 SARIF 2.1.0。

research_record_evidence

复制一个有界文件并返回其 SHA-256 凭证。

research_assess_finding

记录完整的 VRT 路径、影响、前提条件、范围证据和置信度。

research_export_report

写入一个本地 Markdown 草稿。它从不提交报告。

research_record_patch_verification

将相同案例的证据和补丁结果附加到一个发现上。

在此注册范围并不会创建权限。authorization_ref 必须指向真实的漏洞奖励简报、合同、工单或实验室授权。

正常流程

  1. 设置 VULN_IMPORT_ROOTS 为扫描输出目录。

  2. 刷新最近的 CVE、KEV、EPSS 和 VRT。

  3. 注册真实项目范围和有效期窗口。

  4. 为一个确切目标和允许的方法创建一个案例。

  5. 在此 MCP 外部运行 Semgrep、CodeQL、Trivy、Grype 或其他批准的扫描器。

  6. 导入其 SARIF 输出并记录复现证据。

  7. 选择一个终端 VRT 路径并记录实际影响。

  8. 导出一个本地草稿供人工审查。

扫描器消息和公告文本被视为不可信数据。它们无法更改范围、工具选择、SQL、路径或报告结构。

导入安全

  • 导入根目录必须为绝对路径并明确配置。

  • 规范路径必须保持在允许的根目录内。

  • 符号链接导入、Windows 设备路径和备用数据流将被拒绝。

  • 文件默认限制为 25 MiB。

  • 存储的证据名称由服务器生成。

  • 重复的证据和 SARIF 结果通过哈希或稳定指纹识别。

过期源和离线工作

使用缓存情报之前,请调用 vuln_get_source_status。NVD、KEV、EPSS 和 VRT 在 24 小时后过期。规范 CVE 和 OSV 查询状态在 7 天后过期。

如果源不可用,最后一次良好的缓存保持可读。当一个会话必须不发出任何网络请求时,设置 VULN_OFFLINE=true

测试

测试套件默认使用记录的固定数据。它涵盖模式、源限制、来源隔离、范围匹配、路径包含、SARIF 提示注入字符串、证据哈希、VRT 评估、报告转义、MCP 发现和重启持久性。

evaluation.xml 包含十个稳定、只读的问题,基于 tests/fixtures 下的固定 2026 年固定数据。

在运行评估之前,先构建并将这些固定数据植入到一个新的绝对数据目录中:

npm run seed:evaluation -- C:\absolute\unused\evaluation-data

植入器拒绝覆盖现有数据库。启动评估服务器时,将 VULN_DATA_DIR 指向该目录。

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    A local Python MCP server for safe, human-led bug bounty recon, providing lightweight helpers for scope checks, headers, robots.txt, sitemap.xml, JavaScript URL collection, endpoint extraction, URL deduplication, evidence notes, and manual test planning.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A scope-aware bug-bounty & reconnaissance MCP server that works out of the box on the Python standard library and augments itself with your favourite CLI tools when they're present.
    22
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that provides passive and low-impact active reconnaissance tools for authorized bug bounty and security assessments, enabling LLMs to perform structured recon and generate reports.
    11
    Apache 2.0
  • A
    license
    B
    quality
    C
    maintenance
    An MCP server for authorized bug bounty work that enforces an evidence-driven workflow with session management, preflight checks, surface discovery, and verified scanning.
    12
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.

  • A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready

  • Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KitsuneTech1/kitsune-vuln-research-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server