prowler-mcp

Develop MCP tools, models, and API clients for the Prowler MCP Server.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/vanhoangkha/cloud-security-audit --skill prowler-mcp-vanhoangkha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prowler-mcp
Source: https://github.com/vanhoangkha/cloud-security-audit/tree/main/multi-cloud/prowler/skills/prowler-mcp
Command: npx skills add https://github.com/vanhoangkha/cloud-security-audit --skill prowler-mcp-vanhoangkha

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill streamlines the development of new tools, models, and API clients for the Prowler MCP Server, ensuring adherence to established patterns and best practices.

Core Features & Use Cases

  • Tool Development: Guides the creation of new Prowler App tools by extending BaseTool.
  • Model Design: Enforces the use of MinimalSerializerMixin for efficient and clean data serialization.
  • API Client Usage: Promotes consistent interaction with the api_client for secure and standardized requests.
  • Use Case: A developer needs to add a new security check to the Prowler App. They can use this Skill to understand how to structure the tool class, define its models, and interact with the API client, ensuring the new tool integrates seamlessly.

Quick Start

Use the prowler-mcp skill to create a new tool for the Prowler App.

Frequently Asked Questions about prowler-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new tool for the Prowler App?

To create a Prowler App tool, you extend the BaseTool class, define associated data models, and interact with the shared api_client for secure, standardized requests during cloud security auditing.

What is the best way to structure data models for a Prowler MCP Server tool?

Structuring data models for a Prowler MCP Server tool requires implementing the MinimalSerializerMixin to enforce efficient and clean data serialization across your new tool components.

How does the shared api_client work when building Prowler API clients?

The shared api_client facilitates secure and standardized requests for Prowler API clients, ensuring consistent interaction patterns across newly developed cloud security auditing tools and models.

Do I need to use MinimalSerializerMixin for Prowler MCP data modeling?

Yes, using MinimalSerializerMixin for Prowler MCP data modeling is required to ensure efficient and clean data serialization when designing models for your BaseTool implementations.

Can I use this approach to build Hub and Docs tools for cloud security auditing?

Yes, this development pattern supports creating Prowler App tools, Hub/Docs tools, and associated data models to facilitate comprehensive cloud security auditing within the Prowler MCP Server.