mcp-zap-server

mcp-zap-server

3.3

If you are the rightful owner of mcp-zap-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP ZAP Server is a Spring Boot application that exposes OWASP ZAP as an MCP server, allowing MCP-compatible AI agents to orchestrate ZAP actions.

The MCP ZAP Server is a Spring Boot application designed to expose OWASP ZAP functionalities as an MCP (Model Context Protocol) server. This setup allows any MCP-compatible AI agent, such as Claude Desktop or Cursor, to manage ZAP actions like spidering, active scanning, importing OpenAPI specifications, and generating reports. The server is dockerized, ensuring easy deployment and management, and it supports secure configurations through API keys. The architecture leverages Docker Compose to orchestrate various services, including the ZAP server, MCP server, and additional components like the OWASP Juice-Shop and Swagger Petstore Server for testing purposes. The server is not yet production-ready and is intended for educational purposes to demonstrate MCP capabilities with OWASP ZAP.

Features

  • MCP ZAP server: Exposes ZAP actions as MCP tools, eliminating manual CLI calls and brittle scripts.
  • OpenAPI integration: Allows importing remote OpenAPI specs into ZAP and initiating active scans.
  • Report generation: Generates HTML/JSON reports and fetches contents programmatically.
  • Dockerized: Runs ZAP and the MCP server in containers, orchestrated via docker-compose.
  • Secure: Configures API keys for both ZAP (ZAP_API_KEY) and the MCP server (MCP_API_KEY).