Tool Categories Summary
Category | Tool Count | Authentication Required |
---|---|---|
Prowler Hub | 10 tools | No |
Prowler Documentation | 2 tools | No |
Prowler Cloud/App | 28 tools | Yes |
Tool Naming Convention
All tools follow a consistent naming pattern with prefixes:prowler_hub_*
- Prowler Hub catalog and compliance toolsprowler_docs_*
- Prowler documentation search and retrievalprowler_app_*
- Prowler Cloud and App (Self-Managed) management tools
Prowler Hub Tools
Access Prowler’s security check catalog and compliance frameworks. No authentication required.Check Discovery
prowler_hub_get_checks
- List security checks with advanced filtering optionsprowler_hub_get_check_filters
- Return available filter values for checks (providers, services, severities, categories, compliances)prowler_hub_search_checks
- Full-text search across check metadataprowler_hub_get_check_raw_metadata
- Fetch raw check metadata in JSON format
Check Code
prowler_hub_get_check_code
- Fetch the Python implementation code for a security checkprowler_hub_get_check_fixer
- Fetch the automated fixer code for a check (if available)
Compliance Frameworks
prowler_hub_get_compliance_frameworks
- List and filter compliance frameworksprowler_hub_search_compliance_frameworks
- Full-text search across compliance frameworks
Provider Information
prowler_hub_list_providers
- List Prowler official providers and their servicesprowler_hub_get_artifacts_count
- Get total count of checks and frameworks in Prowler Hub
Prowler Documentation Tools
Search and access official Prowler documentation. No authentication required.prowler_docs_search
- Search the official Prowler documentation using full-text searchprowler_docs_get_document
- Retrieve the full markdown content of a specific documentation file
Prowler Cloud/App Tools
Manage Prowler Cloud or Prowler App (Self-Managed) features. Requires authentication.These tools require a valid API key. See the Configuration Guide for authentication setup.
Findings Management
prowler_app_list_findings
- List security findings with advanced filteringprowler_app_get_finding
- Get detailed information about a specific findingprowler_app_get_latest_findings
- Retrieve latest findings from the most recent scansprowler_app_get_findings_metadata
- Get unique metadata values from filtered findingsprowler_app_get_latest_findings_metadata
- Get metadata from latest findings across all providers
Provider Management
prowler_app_list_providers
- List all providers with filtering optionsprowler_app_create_provider
- Create a new provider in the current tenantprowler_app_get_provider
- Get detailed information about a specific providerprowler_app_update_provider
- Update provider details (alias, etc.)prowler_app_delete_provider
- Delete a specific providerprowler_app_test_provider_connection
- Test provider connection status
Provider Secrets Management
prowler_app_list_provider_secrets
- List all provider secrets with filteringprowler_app_add_provider_secret
- Add or update credentials for a providerprowler_app_get_provider_secret
- Get detailed information about a provider secretprowler_app_update_provider_secret
- Update provider secret detailsprowler_app_delete_provider_secret
- Delete a provider secret
Scan Management
prowler_app_list_scans
- List all scans with filtering optionsprowler_app_create_scan
- Trigger a manual scan for a specific providerprowler_app_get_scan
- Get detailed information about a specific scanprowler_app_update_scan
- Update scan detailsprowler_app_get_scan_compliance_report
- Download compliance report as CSVprowler_app_get_scan_report
- Download ZIP file containing complete scan report
Schedule Management
prowler_app_schedules_daily_scan
- Create a daily scheduled scan for a provider
Processor Management
prowler_app_processors_list
- List all processors with filteringprowler_app_processors_create
- Create a new processor (currently only mute lists supported)prowler_app_processors_retrieve
- Get processor details by IDprowler_app_processors_partial_update
- Update processor configurationprowler_app_processors_destroy
- Delete a processor
Usage Tips
- Use natural language to interact with the tools through your AI assistant
- Tools can be combined for complex workflows
- Filter options are available on most list tools
- Authentication is only required for Prowler Cloud/App tools