关于 CISA Vulnerability Checker MCP Server
CISA Vulnerability Checker MCP Server 通过 CISA 的 KEV 目录提供 CVE 查询与近期漏洞监控,面向安全分析工作。它也提供 REST API 和命令行操作。
主要功能
- 01访问 CISA KEV 目录
- 02实时检查 CVE
- 03查询近期 CVE
- 04提供 REST API
- 05提供命令行查询
适用场景
- 01核查某个 CVE 是否存在于目录中
- 02查看近几天或几小时的 CVE
- 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:从仓库安装
- 克隆此仓库:
git clone <repository-url>
cd <repository-name>
- 创建虚拟环境(推荐):
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- 以开发模式安装软件包:
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 命令的集成测试。若要运行测试:
- 确保已在开发模式下安装软件包
- 运行测试:
pytest tests/
测试将会:
- 测试按天数和小时数获取最近的 CVE
- 测试未提供参数时的错误处理
- 测试检查已存在和不存在的 CVE
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。