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
需求
- Python>=3.13
- 紫外线 (包管理器)
安装和使用
# 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网络安全应用人工智能硕士
