Skip to main content
Complete reference guide for all tools available in the Prowler MCP Server. Tools are organized by namespace.

Tool Categories Summary

CategoryTool CountAuthentication Required
Prowler Hub10 toolsNo
Prowler Documentation2 toolsNo
Prowler Cloud/App28 toolsYes

Tool Naming Convention

All tools follow a consistent naming pattern with prefixes:
  • prowler_hub_* - Prowler Hub catalog and compliance tools
  • prowler_docs_* - Prowler documentation search and retrieval
  • prowler_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 options
  • prowler_hub_get_check_filters - Return available filter values for checks (providers, services, severities, categories, compliances)
  • prowler_hub_search_checks - Full-text search across check metadata
  • prowler_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 check
  • prowler_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 frameworks
  • prowler_hub_search_compliance_frameworks - Full-text search across compliance frameworks

Provider Information

  • prowler_hub_list_providers - List Prowler official providers and their services
  • prowler_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 search
  • prowler_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 filtering
  • prowler_app_get_finding - Get detailed information about a specific finding
  • prowler_app_get_latest_findings - Retrieve latest findings from the most recent scans
  • prowler_app_get_findings_metadata - Get unique metadata values from filtered findings
  • prowler_app_get_latest_findings_metadata - Get metadata from latest findings across all providers

Provider Management

  • prowler_app_list_providers - List all providers with filtering options
  • prowler_app_create_provider - Create a new provider in the current tenant
  • prowler_app_get_provider - Get detailed information about a specific provider
  • prowler_app_update_provider - Update provider details (alias, etc.)
  • prowler_app_delete_provider - Delete a specific provider
  • prowler_app_test_provider_connection - Test provider connection status

Provider Secrets Management

  • prowler_app_list_provider_secrets - List all provider secrets with filtering
  • prowler_app_add_provider_secret - Add or update credentials for a provider
  • prowler_app_get_provider_secret - Get detailed information about a provider secret
  • prowler_app_update_provider_secret - Update provider secret details
  • prowler_app_delete_provider_secret - Delete a provider secret

Scan Management

  • prowler_app_list_scans - List all scans with filtering options
  • prowler_app_create_scan - Trigger a manual scan for a specific provider
  • prowler_app_get_scan - Get detailed information about a specific scan
  • prowler_app_update_scan - Update scan details
  • prowler_app_get_scan_compliance_report - Download compliance report as CSV
  • prowler_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 filtering
  • prowler_app_processors_create - Create a new processor (currently only mute lists supported)
  • prowler_app_processors_retrieve - Get processor details by ID
  • prowler_app_processors_partial_update - Update processor configuration
  • prowler_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

Additional Resources

I