Rubén De la Torre Vico
975c3f082d
feat(mcp): report every tool failure as an MCP error
...
Adds ProwlerMCP, the FastMCP subclass every sub-server is now built
from. Its tool() wraps whatever it registers -- the decorator forms and
the direct call BaseTool uses -- so a failure leaves any tool as a
ToolError, which the client reads as isError: true.
Applied at the base class rather than by hand because forgetting it is
silent: every server now sets mask_error_details=True, so an unwrapped
tool would answer "Error calling tool 'x'" and nothing else. ToolError
bypasses that masking, which is what lets the servers mask by default
and still say something useful.
No tool changes yet. Tools that still return {"error": ...} keep working
exactly as before; they are converted surface by surface in the PRs
above this one. What changes here is that a failure which used to escape
as a raw exception is now described by render_tool_error.
The rules this establishes are in AGENTS.md and the developer guide,
so the conversions have something to be checked against.
2026-08-12 13:26:39 +02:00
Pablo Fernandez Guerra (PFE)
d41b2eaa0f
docs: add the Azure Management Groups onboarding tutorial ( #12389 )
2026-08-12 09:15:32 +02:00
ce037318cd
feat(m365): add CIS M365 v7.0.0 entra authentication method, PIM and access review checks ( #12155 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Hugo P.Brito <hugopbrit@gmail.com >
2026-08-10 15:37:48 +01:00
mintlify[bot]
561a1390be
docs: fix typos and grammar ( #12404 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-10 09:22:41 +02:00
Adrián Peña
fd555e2989
docs: v5.38.0 changelog highlights ( #12363 )
2026-08-06 18:38:57 +02:00
Prowler Bot and prowler-bot
d8c8027215
chore(release): Bump versions to v5.39.0 ( #12376 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-08-06 15:59:35 +02:00
Adrián Peña
5e41b2054d
docs: document multiple SAML domains ( #12351 )
2026-08-06 10:07:41 +02:00
Pepe Fagoaga
06799dcaa8
docs(compliance): watchlist review ( #12348 )
2026-08-05 13:44:03 +02:00
Pepe Fagoaga
b53c5a4e70
docs(compliance): watchlist ( #12347 )
2026-08-05 13:29:45 +02:00
César Arroba
531f61df2f
chore(docs): add the Prowler logo to the Docker Hub overview ( #12336 )
2026-08-04 17:10:31 +02:00
César Arroba
765a1596f9
chore(docs): sync Docker Hub repository overviews from a single source ( #12333 )
2026-08-04 16:53:59 +02:00
Rubén De la Torre Vico
138d643119
test(mcp): add test foundation for the MCP server ( #12291 )
2026-08-04 16:19:10 +02:00
César Arroba
681be7537d
chore(security): migrate suppressions to .trivyignore.yaml (PROWLER-2327) ( #12314 )
2026-08-04 11:13:16 +02:00
César Arroba
8ebb4a1ee7
fix(container): clear the Private Cloud image vulnerabilities (PROWLER-2291) ( #12258 )
2026-08-04 09:41:47 +02:00
Pepe Fagoaga
9b6a239abe
fix(docs): v5.37.0 changelog date ( #12304 )
2026-08-03 18:31:30 +02:00
8c0fbf5073
docs: v5.37.0 changelog highlights ( #12264 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
Co-authored-by: Adrián Jesús Peña Rodríguez <adrianjpr@gmail.com >
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-08-03 18:24:44 +02:00
Prowler Bot and prowler-bot
ce77eb7f41
chore(release): Bump versions to v5.38.0 ( #12302 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-08-03 18:20:09 +02:00
mintlify[bot]
137b388df9
docs: fix typos and grammar ( #12278 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-03 09:35:37 +02:00
mintlify[bot]
e0cb18bdbd
docs: brand tone and writing style fixes ( #12277 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-03 09:16:47 +02:00
Pablo Fernandez Guerra (PFE) and Pablo F.G
74a760517e
docs(organizations): document GCP organization onboarding ( #12262 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
2026-07-31 13:31:05 +02:00
Rubén De la Torre Vico
9adc248c05
docs(mcp): document the Cloud-only prowler_cloud_* tool namespace ( #12266 )
2026-07-31 12:16:04 +02:00
Adrián Peña
8dac2a7ccf
fix(api): assign fallback role to SAML users ( #12223 )
2026-07-30 11:17:25 +02:00
Rubén De la Torre Vico
6192b8ac32
feat(mcp): add integrations tools ( #12138 )
2026-07-30 11:11:09 +02:00
Pedro Martín
9b565586da
docs(compliance): improve cross-provider compliance guide ( #12162 )
2026-07-30 07:59:55 +02:00
Alan Buscaglia
3fd748994a
docs(msp): align guides with current portal behavior ( #12105 )
2026-07-29 17:21:16 +02:00
Daniel Barranquero
1218b0920f
docs: restructure Attack Paths docs and add query developer guide ( #12144 )
2026-07-28 18:28:17 +02:00
Pepe Fagoaga
06ea61ffbf
docs(saml): update missing images ( #12166 )
2026-07-28 18:24:08 +02:00
Rubén De la Torre Vico
8eeb37aea4
feat(mcp): add users and roles tools to the Prowler MCP Server ( #12088 )
2026-07-28 17:16:56 +02:00
Pepe Fagoaga
7ba96ab2e2
docs: update images ( #12159 )
2026-07-28 16:47:38 +02:00
Pepe Fagoaga
2bd89ceb97
docs: update images ( #12146 )
2026-07-28 14:56:22 +02:00
Pedro Martín and alejandrobailo
0d4a21b5a4
feat(ui): add cross-account compliance view ( #12086 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
2026-07-28 14:03:58 +02:00
Hugo Pereira Brito
60c81f6549
docs: document Jira dispatch for Finding Groups ( #12130 )
2026-07-27 15:56:54 +01:00
Pepe Fagoaga
294e665d9e
docs: changelog section ( #12126 )
2026-07-27 12:44:56 +02:00
mintlify[bot]
94e14660da
docs: apply brand tone and writing style fixes ( #12125 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-27 09:25:28 +02:00
Nithin Reddy and Daniel Barranquero
339930ef13
feat(ec2): add ec2_instance_stopped_older_than_specific_days check ( #12076 )
...
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-27 09:13:18 +02:00
d933a8ecab
feat(providers): add Huawei Cloud provider with CIS 1.0 benchmark ( #11950 )
...
Co-authored-by: tomitobio <tomitobio@users.noreply.github.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
Co-authored-by: Lydia Vilchez <lydiavilchezlopez@gmail.com >
2026-07-27 08:52:58 +02:00
Prowler Bot and prowler-bot
da09ad9813
chore(release): Bump versions to v5.37.0 ( #12113 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-24 14:56:54 +02:00
StylusFrost
b80e3a7bfb
docs(msp): add Prowler for MSPs and MSSPs documentation ( #12101 )
2026-07-23 16:20:25 +02:00
Rubén De la Torre Vico
10d173f8da
docs: update Image provider interface to include UI ( #12098 )
2026-07-23 12:50:53 +02:00
Pedro Martín
d70a7e3d02
fix(api): scope integrations to role provider visibility ( #12060 )
2026-07-22 11:50:04 +02:00
7d2a22c45a
feat(ui): make the Cloud flag a runtime variable (UI_CLOUD_ENABLED) ( #12061 )
...
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: César Arroba <19954079+cesararroba@users.noreply.github.com >
2026-07-22 11:31:22 +02:00
Rubén De la Torre Vico
2b0e34818c
docs: add per-agent MCP configuration guides ( #12064 )
2026-07-22 10:23:42 +02:00
mintlify[bot]
457297a5f6
fix(docs): apply brand tone and writing style fixes ( #12052 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-20 13:23:20 +01:00
mintlify[bot]
4da5aed519
fix(docs): typos and grammar ( #12053 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-20 13:19:53 +01:00
Prowler Bot and prowler-bot
d7d4cc4849
chore(release): Bump versions to v5.36.0 ( #12042 )
...
Co-authored-by: prowler-bot <179230569+prowler-bot@users.noreply.github.com >
2026-07-17 13:08:27 +02:00
Rubén De la Torre Vico
84c3c9ce0a
docs(lighthouse): add side panel view and tools capabilities to Prowler Cloud Lighthouse overview ( #12037 )
2026-07-17 11:17:14 +02:00
Daniel Barranquero
ccec96ac5f
feat(ui): improve AWS Organizations wizard and docs ( #12034 )
2026-07-17 10:22:12 +02:00
Adrián Peña
99ca260855
docs: explain reduced scan scope results ( #12032 )
2026-07-17 08:46:28 +02:00
Rubén De la Torre Vico and Alan Buscaglia
cf840588c7
chore(mcp): rebrand prowler_app_* tools to prowler_* and restructure MCP docs ( #12017 )
...
Co-authored-by: Alan Buscaglia <gentlemanprogramming@gmail.com >
2026-07-16 15:15:55 +02:00
e1c2e9373c
feat(ui): one-step AWS Organizations onboarding + S3 bucket acc ( #11927 )
...
Co-authored-by: alejandrobailo <alejandrobailo94@gmail.com >
Co-authored-by: Pablo F.G <pablo.fernandez@prowler.com >
Co-authored-by: Daniel Barranquero <danielbo2001@gmail.com >
2026-07-16 14:57:17 +02:00