mcpField
C
CISA Vulnerability Checker MCP Server

CISA Vulnerability Checker MCP Server

本地服务
github.com/yeger00开发工具177 周前更新

关于 CISA Vulnerability Checker MCP Server

CISA Vulnerability Checker MCP Server 通过 CISA 的 KEV 目录提供 CVE 查询与近期漏洞监控,面向安全分析工作。它也提供 REST API 和命令行操作。

主要功能

  1. 01访问 CISA KEV 目录
  2. 02实时检查 CVE
  3. 03查询近期 CVE
  4. 04提供 REST API
  5. 05提供命令行查询

适用场景

  1. 01核查某个 CVE 是否存在于目录中
  2. 02查看近几天或几小时的 CVE
  3. 03在安全分析中查询已知遭利用漏洞

MCP 相关

该 MCP 服务向 Claude 和 Cursor 提供 CISA KEV 目录访问能力,支持实时 CVE 检查与监控。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

CISA 漏洞检查器 MCP 服务

一个模型控制协议(MCP)服务,可通过与 Claude 和 Cursor 集成,访问 CISA 的已知遭利用漏洞(KEV)目录。

MCP 服务功能

MCP 服务可通过与 Claude 和 Cursor 集成,实时访问 CISA 的 KEV 目录。它支持:

  • 实时 CVE 检查与监控
  • 与 Claude 集成,增强安全分析
  • 访问完整的 CISA KEV 目录
生产环境部署

MCP 服务可通过以下地址访问:https://amcipi.com/cisa-kev/

若要配置 Claude 使用 CISA 漏洞检查器服务,请将以下内容添加到 Claude 配置文件中(通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "cisa": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://amcipi.com/cisa-kev/mcp"
      ]
    }
  }
}

安装选项

选项 1:从仓库安装
  1. 克隆此仓库:
git clone <repository-url>
cd <repository-name>
  1. 创建虚拟环境(推荐):
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 以开发模式安装软件包:
pip install -e .
选项 2:直接从仓库运行

若要直接运行 MCP 服务:

uvicorn cisa_vuln_checker.server:app

这将在默认端口(8000)上启动服务。

选项 3:使用 Docker 运行

构建镜像:

docker build -t cisa-vuln-checker .

运行容器:

docker run -p 8080:8080 cisa-vuln-checker

API 功能

REST API 端点
  • 健康检查:GET /rest/health
  • 服务状态:GET /rest/status
  • 检查 CVE:GET /rest/check-cve?cve_id=CVE-2024-1234
  • 最近的 CVE:GET /rest/recent-cves?days=7
  • API 文档:GET /rest/docs
CLI 命令

获取最近 7 天内的 CVE:

cisa-vuln-checker recent-cves --days 7

获取最近 24 小时内的 CVE:

cisa-vuln-checker recent-cves --hours 24

检查 CVE 是否存在:

cisa-vuln-checker check-cve CVE-2023-1234

开发

运行测试

项目包含用于测试 CLI 命令的集成测试。若要运行测试:

  1. 确保已在开发模式下安装软件包
  2. 运行测试:
pytest tests/

测试将会:

  • 测试按天数和小时数获取最近的 CVE
  • 测试未提供参数时的错误处理
  • 测试检查已存在和不存在的 CVE

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。