MCP-NVD 漏洞查询服务
一个用于查询 NIST 国家漏洞数据库 (NVD) 的 MCP 服务器。
快速入门
-
安装依赖
- 确保已安装 Python 3.10+ 和
uv
包管理器。 - 克隆仓库并进入项目目录: git clone https://github.com/marcoeg/mcp-nvd cd mcp-nvd
- 确保已安装 Python 3.10+ 和
-
配置 API 密钥
- 在项目根目录创建
.env
文件并填写 NVD API 密钥: NVD_API_KEY=your-api-key
- 在项目根目录创建
-
运行服务
- 安装依赖并启动服务: uv sync uv run mcp-nvd --transport sse --port 9090
-
测试功能
- 查询单个 CVE: uv run client.py http://localhost:9090/sse CVE-2019-1010218
- 搜索漏洞: uv run client.py http://localhost:9090/sse "search:Red Hat"
-
Docker 支持
- 构建和运行 Docker 容器: docker build -t mcp-nvd:latest . docker run -d -p 9090:9090 -v /path/to/.env:/app/.env mcp-nvd:latest
-
验证日志
- 查看容器日志确认服务运行正常: docker logs <container_id>