Toolverse
Wszystkie skille

prowler-mcp

autor: prowler-cloud

Umiejętność do tworzenia narzędzi MCP dla serwera Prowler z wzorcami BaseTool i modelami danych.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Prowler MCP to umiejętność wspierająca tworzenie narzędzi dla serwera MCP Prowler. Obejmuje implementację wzorca BaseTool, projektowanie modeli danych z MinimalSerializerMixin oraz użycie klienta API. Automatycznie aktywuje się podczas pracy w katalogu mcp_server/ nad narzędziami, modelami lub wzorcami klienta API. Wspiera trzy podserwery: Prowler App (zarządzanie chmurą), Prowler Hub (katalog kontroli bezpieczeństwa) i Prowler Docs (wyszukiwanie dokumentacji).

Jak używać

  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.

Podobne skille