Cloud MCP Server (Recommended)
No installation required - Just configurationUse
https://mcp.prowler.com/mcpLocal MCP Server
Local installation - Full controlInstall via Docker, PyPI, or source code
Installation Methods
Choose one of the following installation methods:- Docker (Recommended)
- PyPI Package
- From Source (Development)
- Build Docker Image
Pull from Docker Hub
The easiest way to run locally is using the official Docker image:Run the Container
With Environment Variables
Docker Hub: prowlercloud/prowler-mcp
Updating Prowler MCP Server
When running the Local MCP Server, upgrade to the latest version using the same method chosen for installation. The Cloud MCP Server (https://mcp.prowler.com/mcp) is always kept up to date by Prowler and requires no action.
- Docker
- From Source
- Build Docker Image
Pull the latest image and restart the container:
Recreate any running container after pulling the new image so the updated version takes effect.
Command Line Options
The Prowler MCP Server supports the following command-line arguments:Examples
Environment Variables
Configure the server using environment variables:Using Environment Files
For convenience, create a.env file in the mcp_server directory:
.env
Running from Any Location
Run the MCP server from anywhere usinguvx:
Production Deployment
For production deployments that require customization, it is recommended to use the ASGI application that can be found inprowler_mcp_server.server. This can be run with uvicorn:
Entrypoint Script
The source tree includesentrypoint.sh to simplify switching between the
standard CLI runner and the ASGI app. The first argument selects the mode and
any additional flags are passed straight through:
main, matching the prowler-mcp console script.
When uvicorn mode is selected, the script exports PROWLER_MCP_TRANSPORT_MODE=http automatically.
This is the default entrypoint for the Docker container.
Next Steps
Now that you have the Prowler MCP Server installed, proceed to configure your MCP client:Configuration
Configure Claude Desktop, Cursor, or other MCP clients
Getting Help
If you encounter issues during installation:- Search for existing GitHub issues
- Ask for help in our Slack community
- Report a new issue on GitHub

