漏洞查询服务器

一个通过MCP协议暴露网络安全工具、资源和提示的服务器,使用CIRCL漏洞查找API作为数据源。

  • by mastersAICS
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 hackerbrunito/modulo8-practica2-mcp-server

使用说明

CVE MCP服务器

🇪🇸 西班牙语 | 🇬🇧 英语


西班牙语

用于CVE漏洞查询的MCP服务器(Model Context Protocol),作为IA应用于网络安全(UCAM)硕士模块8的实践2开发。

描述

服务器使用开放的API通过MCP协议公开网络安全工具、资源和提示符 CIRCL漏洞查找 作为数据来源。

MCP组件

  • 3工具: search_cve_by_id, search_cves_by_keyword, summarize_cve_risk
  • 2资源: playbook_high_risk.md, risk_matrix.json
  • 1提示: analyze_asset_vulnerabilities

要求

  • Python>=3.13
  • 紫外线 (软件包管理器)

安装和执行

# Instalar dependencias
uv sync

# Ejecutar el servidor (transporte stdio)
uv run python -m cve_mcp_server

# Ejecutar en modo desarrollo (MCP Inspector)
uv run mcp dev src/cve_mcp_server/server.py

# Registrar en Claude Desktop
uv run mcp install src/cve_mcp_server/server.py --name "CVE MCP Server"

测试

uv run pytest

项目结构

src/cve_mcp_server/
├── __init__.py
├── __main__.py
├── server.py            # Instancia FastMCP, tools, resources, prompt
├── circl_client.py      # Cliente HTTP asíncrono para la API CIRCL
└── resources/
    ├── playbook_high_risk.md
    └── risk_matrix.json
tests/
├── conftest.py
└── test_tools.py

作者

Carlos Val Souto-应用于网络安全的人工智能硕士


英语

用于CVE漏洞查找的MCP(模型上下文协议)服务器,作为应用于网络安全的人工智能硕士(UCAM)模块8的实践2开发。

描述

通过MCP协议公开网络安全工具、资源和提示的服务器,使用开放式 CIRCL漏洞查找 API作为其数据源。

MCP组件

  • 3工具: search_cve_by_id, search_cves_by_keyword, summarize_cve_risk
  • 2资源: playbook_high_risk.md, risk_matrix.json
  • 1提示: analyze_asset_vulnerabilities

需求

安装和使用

# Install dependencies
uv sync

# Run the server (stdio transport)
uv run python -m cve_mcp_server

# Run in development mode (MCP Inspector)
uv run mcp dev src/cve_mcp_server/server.py

# Register in Claude Desktop
uv run mcp install src/cve_mcp_server/server.py --name "CVE MCP Server"

测试

uv run pytest

项目结构

src/cve_mcp_server/
├── __init__.py
├── __main__.py
├── server.py            # FastMCP instance, tools, resources, prompt
├── circl_client.py      # Async HTTP client for the CIRCL API
└── resources/
    ├── playbook_high_risk.md
    └── risk_matrix.json
tests/
├── conftest.py
└── test_tools.py

作者

Carlos Val Souto——UCAM网络安全应用人工智能硕士