@echo off
setlocal
echo Starting ZAP MCP Server...
REM Detect container runtime
where podman >nul 2>&1
if %errorlevel% == 0 (
set CONTAINER_RUNTIME=podman
set COMPOSE_CMD=podman-compose
echo Using Podman as container runtime
goto :start
)
where docker >nul 2>&1
if %errorlevel% == 0 (
set CONTAINER_RUNTIME=docker
set COMPOSE_CMD=docker-compose
echo Using Docker as container runtime
goto :start
)
echo Error: Neither Docker nor Podman found!
exit /b 1
:start
REM Start with compose
%COMPOSE_CMD% up -d
echo ZAP MCP Server is starting...
echo ZAP API will be available at: http://localhost:8080
echo MCP Server will be available at: http://localhost:8082/mcp
echo.
echo ✅ AUTOMATIC URL TRANSFORMATION ENABLED:
echo - localhost URLs are automatically mapped to host.docker.internal (Docker)
echo - localhost URLs are automatically mapped to host.containers.internal (Podman)
echo - You can use localhost URLs directly - no manual mapping needed!
echo.
echo Examples:
echo http://localhost:3000 → http://host.docker.internal:3000 (Docker)
echo http://localhost:3000 → http://host.containers.internal:3000 (Podman)
echo.
echo To view logs: %COMPOSE_CMD% logs -f
echo To stop: %COMPOSE_CMD% down
pause
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LisBerndt/zap-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server