GreenboneMCP
by matteocolazilli·★ 2·Score 35
MCP server connecting AI to Greenbone/OpenVAS vulnerability management via GMP.
Overview
GreenboneMCP is an MCP server that bridges AI assistants with Greenbone/OpenVAS vulnerability management systems through GMP (Greenbone Management Protocol). It exposes MCP tools for comprehensive scan workflows, including scan creation, monitoring, report fetching, and comparison. This Python-based server operates on stdio transport and communicates with gvmd through Unix socket, making it suitable for Dockerized environments with Greenbone Community Edition installations.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose this server if you're using Greenbone/OpenVAS and want AI assistance to automate vulnerability scanning workflows without writing custom integration code.
When NOT to choose this
Don't choose this if you need a commercial vulnerability scanner integration, or if you're not already using Greenbone/OpenVAS as it's specifically tied to this ecosystem.
Tools this server exposes
11 tools extracted from the READMEstart_scanStart a new scan in Greenbone/OpenVAS
scan_statusCheck the current status of a running scan
fetch_latest_reportRetrieve the most recent scan report
restart_scanRestart a scan that has been stopped or failed
delta_reportCompare two reports to see differences in vulnerabilities
get_targetsList all configured scan targets
get_targetRetrieve details of a specific target
get_tasksList all scan tasks
get_port_listsRetrieve available port lists for scanning
start_taskStart a specific scan task
stop_taskStop a running scan task
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/matteocolazilli/GreenboneMCP.git
cd GreenboneMCP- Build the MCP image:
docker build -t greenbonemcp:latest .- Create
.envconfiguration:
cp .env.example .envEdit .env with your credentials and settings.
- Run the server:
docker run --rm -i --env-file <path-to-your-env-file> --name greenbonemcp --volume greenbone-community-edition_gvmd_socket_vol:/run/gvmd greenbonemcp:latestFor Claude Desktop, add to config.json:
{
"mcpServers": {
"greenbone": {
"command": "docker",
"args": ["run", "--rm", "-i", "--env-file", "/path/to/.env", "--volume", "greenbone-community-edition_gvmd_socket_vol:/run/gvmd", "greenbonemcp:latest"]
}
}
}Compare GreenboneMCP with
Last updated · Auto-generated from public README + GitHub signals.