ZAP-MCP: Model Context Protocol for OWASP ZAP
@ajtazer
About ZAP-MCP: Model Context Protocol for OWASP ZAP
VIBE CODING π lol
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
4Start a new ZAP scan on a target URL
Check the status of a running scan
Get all alerts from the current scan
Get a summary of the current scan
Overview
What is ZAP-MCP?
ZAP-MCP is a server that bridges AI models (like Claude) with OWASP ZAP through the Model Context Protocol (MCP). It enables AI-driven security testing by exposing standardized functions that AI models can call to perform scans, get alerts, and generate reports.
How to use ZAP-MCP?
Install dependencies with pip install -r requirements.txt, run ./setup_mcp.sh, and configure claude_desktop_config.json with your ZAP API key and URL. Start the MCP server with mcp-server --config claude_desktop_config.json --model-dir ./models, then configure your Claude desktop app to set the WebSocket URL to ws://localhost:7456/ws. After setup, Claude will have access to ZAP scanning tools.
Key features of ZAP-MCP
- AI-driven security testing through LLM interaction
- Real-time scan monitoring with instant alerts
- Automated security report and recommendation generation
- Flexible integration with various MCP-compatible AI models
- WebSocket-based real-time updates and communication
Use cases of ZAP-MCP
- Perform automated security scans on target URLs via AI commands
- Monitor scan progress and retrieve alerts in real time
- Generate security summaries and reports through natural language requests
- Integrate AI-assisted penetration testing into development workflows
FAQ from ZAP-MCP
What is ZAP-MCP?
ZAP-MCP provides a bridge between AI models (like Claude) and OWASP ZAP, enabling automated security testing and analysis. It uses a client-server architecture where ZAP-MCP acts as the server, exposing standardized functions callable by AI models through the MCP protocol.
What are the prerequisites for using ZAP-MCP?
You need Python 3.8+, OWASP ZAP running locally or remotely, and the Claude Desktop App (or another MCP-compatible client).
How do I install ZAP-MCP?
Clone the repository, run pip install -r requirements.txt, execute ./setup_mcp.sh, then copy and edit claude_desktop_config.json to set your ZAP API key and URL.
What tools does ZAP-MCP expose?
The MCP server exposes four ZAP-specific tools: start_scan (start a scan on a URL), get_scan_status (check scan progress), get_alerts (get all alerts from the current scan), and get_scan_summary (get a summary of the current scan).
How is ZAP-MCP configured?
All settings are in claude_desktop_config.json, including MCP server host/port, model parameters, ZAP API key and URL, scan timeout, max concurrent scans, alert threshold, and scan policy.
More Other MCP servers
Codelf
unbugA search tool helps dev to solve the naming things problem.
Awesome Mlops
visengerA curated list of references for MLOps
π Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation β’ (~400 MCP servers for AI agents) β’ AI Automation / AI Agent with MCPs β’ AI Workflows & AI Agents β’ MCPs for AI Agents
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Comments