Toolverse
All skills

prowler-mcp

by prowler-cloud

Creates MCP tools for Prowler MCP Server. Covers BaseTool pattern, model design, and API client usage. Trigger: When working in mcp_server/ on tools (BaseTool), models (MinimalSerializerMixin/from_api_response), or API client patterns.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Creates MCP tools for Prowler MCP Server. Covers BaseTool pattern, model design, and API client usage. Trigger: When working in mcp_server/ on tools (BaseTool), models (MinimalSerializerMixin/from_api_response), or API client patterns.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując repozytorium prowler-cloud/prowler i ścieżkę skills/prowler-mcp. 2. Przejdź do katalogu mcp_server/ w projekcie Prowler — umiejętność automatycznie się aktywuje gdy pracujesz nad narzędziami, modelami lub integracją API. 3. Aby utworzyć nowe narzędzie dla Prowler App, utwórz klasę w prowler_app/tools/ rozszerzającą BaseTool — nie rejestruj jej ręcznie, narzędzie załaduje się automatycznie przez tool_loader.py. 4. Dla każdego narzędzienia utwórz modele w prowler_app/models/ używając MinimalSerializerMixin i implementując metodę from_api_response() — zawsze twórz dwa warianty modelu (Simplified dla list, Detailed dla pojedynczych elementów). 5. W implementacji narzędzia używaj self.api_client singleton i build_filter_params() do budowania parametrów zapytania — nigdy nie twórz nowych klientów httpx. 6. Dla narzędzi Hub/Docs użyj dekoratora @mcp.tool() bezpośrednio bez BaseTool i modeli — te podserwery nie wymagają uwierzytelnienia i obsługują dokumentację oraz katalog kontroli.

Related skills