chore(mcp): rebrand prowler_app_* tools to prowler_* and restructure MCP docs (#12017)

Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com>
This commit is contained in:
Rubén De la Torre Vico
2026-07-16 15:15:55 +02:00
committed by GitHub
co-authored by Alan Buscaglia
parent e1c2e9373c
commit cf840588c7
48 changed files with 543 additions and 398 deletions
+4 -4
View File
@@ -19,7 +19,7 @@ The Prowler MCP Server uses three sub-servers with prefixed namespacing:
| Sub-Server | Prefix | Auth | Purpose |
|------------|--------|------|---------|
| Prowler App | `prowler_app_*` | Required | Cloud management tools |
| Prowler | `prowler_*` | Required | Prowler Cloud, Private Cloud & Local Server management tools |
| Prowler Hub | `prowler_hub_*` | No | Security checks catalog |
| Prowler Docs | `prowler_docs_*` | No | Documentation search |
@@ -27,7 +27,7 @@ For complete architecture, patterns, and examples, see [docs/developer-guide/mcp
---
## Critical Rules (Prowler App Only)
## Critical Rules (Prowler Tools Only)
### Tool Implementation
@@ -56,7 +56,7 @@ Use `@mcp.tool()` decorator directly—no BaseTool or models required.
---
## Quick Reference: New Prowler App Tool
## Quick Reference: New Prowler Tool
1. Create tool class in `prowler_app/tools/` extending `BaseTool`
2. Create models in `prowler_app/models/` using `MinimalSerializerMixin`
@@ -64,7 +64,7 @@ Use `@mcp.tool()` decorator directly—no BaseTool or models required.
---
## QA Checklist (Prowler App)
## QA Checklist (Prowler Tools)
- [ ] Tool docstrings describe LLM-relevant behavior
- [ ] Models use `MinimalSerializerMixin`