What is the MCP ZAP Server MCP server?
Safe, self-hosted OWASP ZAP operator for guided AI security scans and reports.
How to install MCP ZAP Server
Copy-paste configuration for popular MCP clients.
ZAP_API_URLHostname or URL of a separately running OWASP ZAP daemon reachable from this container.
ZAP_API_PORTOWASP ZAP API port.
ZAP_API_KEYrequiredsecretAPI key configured on the OWASP ZAP daemon.
MCP_API_KEYrequiredsecretAPI key clients must send as X-API-Key.
MCP_SERVER_TOOLS_SURFACETool surface to expose. Use guided for the safer default workflow, or expert when clients need raw ZAP tools such as zap_report_read.
MCP_SECURITY_MODEMCP_SECURITY_ENABLEDMCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY
{
"mcpServers": {
"mcp-zap-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/dtkmn/mcp-zap-server:v0.8.0",
"--network",
"mcp-zap-network",
"--user",
"1000:1000",
"-p",
"127.0.0.1:7456:7456",
"-v",
"mcp-zap-wrk:/zap/wrk"
],
"env": {
"ZAP_API_URL": "<YOUR_ZAP_API_URL>",
"ZAP_API_PORT": "<YOUR_ZAP_API_PORT>",
"ZAP_API_KEY": "<YOUR_ZAP_API_KEY>",
"MCP_API_KEY": "<YOUR_MCP_API_KEY>",
"MCP_SERVER_TOOLS_SURFACE": "<YOUR_MCP_SERVER_TOOLS_SURFACE>",
"MCP_SECURITY_MODE": "<YOUR_MCP_SECURITY_MODE>",
"MCP_SECURITY_ENABLED": "<YOUR_MCP_SECURITY_ENABLED>",
"MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY": "<YOUR_MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY>"
}
}
}
}{
"mcpServers": {
"mcp-zap-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/dtkmn/mcp-zap-server:v0.8.0",
"--network",
"mcp-zap-network",
"--user",
"1000:1000",
"-p",
"127.0.0.1:7456:7456",
"-v",
"mcp-zap-wrk:/zap/wrk"
],
"env": {
"ZAP_API_URL": "<YOUR_ZAP_API_URL>",
"ZAP_API_PORT": "<YOUR_ZAP_API_PORT>",
"ZAP_API_KEY": "<YOUR_ZAP_API_KEY>",
"MCP_API_KEY": "<YOUR_MCP_API_KEY>",
"MCP_SERVER_TOOLS_SURFACE": "<YOUR_MCP_SERVER_TOOLS_SURFACE>",
"MCP_SECURITY_MODE": "<YOUR_MCP_SECURITY_MODE>",
"MCP_SECURITY_ENABLED": "<YOUR_MCP_SECURITY_ENABLED>",
"MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY": "<YOUR_MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY>"
}
}
}
}{
"mcpServers": {
"mcp-zap-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/dtkmn/mcp-zap-server:v0.8.0",
"--network",
"mcp-zap-network",
"--user",
"1000:1000",
"-p",
"127.0.0.1:7456:7456",
"-v",
"mcp-zap-wrk:/zap/wrk"
],
"env": {
"ZAP_API_URL": "<YOUR_ZAP_API_URL>",
"ZAP_API_PORT": "<YOUR_ZAP_API_PORT>",
"ZAP_API_KEY": "<YOUR_ZAP_API_KEY>",
"MCP_API_KEY": "<YOUR_MCP_API_KEY>",
"MCP_SERVER_TOOLS_SURFACE": "<YOUR_MCP_SERVER_TOOLS_SURFACE>",
"MCP_SECURITY_MODE": "<YOUR_MCP_SECURITY_MODE>",
"MCP_SECURITY_ENABLED": "<YOUR_MCP_SECURITY_ENABLED>",
"MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY": "<YOUR_MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY>"
}
}
}
}{
"servers": {
"mcp-zap-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/dtkmn/mcp-zap-server:v0.8.0",
"--network",
"mcp-zap-network",
"--user",
"1000:1000",
"-p",
"127.0.0.1:7456:7456",
"-v",
"mcp-zap-wrk:/zap/wrk"
],
"env": {
"ZAP_API_URL": "<YOUR_ZAP_API_URL>",
"ZAP_API_PORT": "<YOUR_ZAP_API_PORT>",
"ZAP_API_KEY": "<YOUR_ZAP_API_KEY>",
"MCP_API_KEY": "<YOUR_MCP_API_KEY>",
"MCP_SERVER_TOOLS_SURFACE": "<YOUR_MCP_SERVER_TOOLS_SURFACE>",
"MCP_SECURITY_MODE": "<YOUR_MCP_SECURITY_MODE>",
"MCP_SECURITY_ENABLED": "<YOUR_MCP_SECURITY_ENABLED>",
"MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY": "<YOUR_MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY>"
}
}
}
}claude mcp add mcp-zap-server --env ZAP_API_URL=<YOUR_ZAP_API_URL> --env ZAP_API_PORT=<YOUR_ZAP_API_PORT> --env ZAP_API_KEY=<YOUR_ZAP_API_KEY> --env MCP_API_KEY=<YOUR_MCP_API_KEY> --env MCP_SERVER_TOOLS_SURFACE=<YOUR_MCP_SERVER_TOOLS_SURFACE> --env MCP_SECURITY_MODE=<YOUR_MCP_SECURITY_MODE> --env MCP_SECURITY_ENABLED=<YOUR_MCP_SECURITY_ENABLED> --env MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY=<YOUR_MCP_SECURITY_ALLOW_PLACEHOLDER_API_KEY> -- docker run -i --rm ghcr.io/dtkmn/mcp-zap-server:v0.8.0 --network mcp-zap-network --user 1000:1000 -p 127.0.0.1:7456:7456 -v mcp-zap-wrk:/zap/wrkRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.