Rubén De la Torre Vico
c37e2b90dc
feat(mcp): add a single vocabulary for tool failures
...
Adds lib/errors.py: the exception types the sub-servers raise for a
failure they can describe -- an API rejection, a task that never
finished, bad credentials, a Hub outage -- and render_tool_error, the
one place any of them becomes text a client reads.
Nothing imports it yet. The wrapper that turns these into an MCP error
on every tool, and the servers that raise them, follow in this stack.
2026-08-12 13:16:38 +02:00
Rubén De la Torre Vico and Claude Opus 5
97c342ad80
test(mcp): cover the integrations tools and models ( #12343 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-05 16:47:11 +02:00
Rubén De la Torre Vico
ea0c7eb271
fix(mcp): prevent prowler_list_integrations 500 on tenants with a Jira integration ( #12259 )
2026-07-31 11:02:45 +02:00
César Arroba and Rubén De la Torre Vico
f3b8ac1dbb
fix(mcp): run streamable HTTP stateless to stop session memory leak ( #12235 )
...
Co-authored-by: Rubén De la Torre Vico <ruben@prowler.com >
2026-07-30 11:40:55 +02:00
Rubén De la Torre Vico
6192b8ac32
feat(mcp): add integrations tools ( #12138 )
2026-07-30 11:11:09 +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
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
Rubén De la Torre Vico
058a1dc8fe
chore: unify ruff tooling and route code quality through the Makefile ( #11675 )
2026-06-23 17:15:05 +02:00
Rubén De la Torre Vico and Pepe Fagoaga
671d0c746c
fix(mcp_server): preserve authorization header in HTTP mode ( #11366 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2026-05-26 15:25:46 +02:00
Rubén De la Torre Vico
a28f4994a8
fix(mcp): bump fastmcp and transitives to clear osv-scanner findings ( #11284 )
2026-05-21 13:30:56 +02:00
Adrián Peña
4fa8d5465e
refactor(mcp): align /health with IETF health-check format ( #11207 )
2026-05-19 09:51:32 +02:00
Alejandro Bailo
0abbb7fc59
feat(mcp): add finding groups tools ( #11140 )
2026-05-13 18:11:32 +02:00
Pepe Fagoaga
07f3416493
feat(mcp): Add resource events tool ( #10412 )
2026-04-06 08:42:04 +02:00
Rubén De la Torre Vico
5c4ee0bc48
chore(mcp): bump MCP server version to 0.5.0 ( #10383 )
2026-03-19 10:47:46 +01:00
Rubén De la Torre Vico
8c1e69b542
feat(mcp): add cartography schema tool for attack paths ( #10321 )
2026-03-18 10:39:04 +01:00
Rubén De la Torre Vico
7077a56331
chore(mcp_server): bump MCP Server package version to 0.4.0 ( #10171 )
2026-02-25 11:31:35 +01:00
Rubén De la Torre Vico
a8e504887b
feat(mcp_server): add tools related with attack paths ( #10145 )
2026-02-25 10:56:40 +01:00
Pedro Martín and Pepe Fagoaga
8d1d041092
chore(aws): support new eusc partition ( #9649 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-23 12:28:10 +01:00
Rubén De la Torre Vico
6f018183cd
ci(mcp): add GitHub Actions workflow for PyPI release ( #9660 )
2025-12-23 12:27:08 +01:00
Rubén De la Torre Vico
15eac061fc
feat(mcp_server): add compliance framework tools for Prowler App ( #9568 )
2025-12-17 17:32:47 +01:00
Rubén De la Torre Vico
597364fb09
refactor(mcp): standardize Prowler Hub and Docs tools format for AI optimization ( #9578 )
2025-12-17 17:19:32 +01:00
Rubén De la Torre Vico
e0cf8bffd4
feat(mcp_server): update API base URL environment variable to include complete path ( #9542 )
2025-12-15 11:04:44 +01:00
Rubén De la Torre Vico
c80710adfc
feat(mcp_server): add muting management tools ( #9510 )
2025-12-11 09:19:17 +01:00
Rubén De la Torre Vico
1410fe2ff1
feat(mcp_server): add scan management tools ( #9509 )
2025-12-11 09:16:36 +01:00
Rubén De la Torre Vico
16b1052ff1
feat(mcp_server): add resource management tools ( #9380 )
2025-12-10 17:40:45 +01:00
Rubén De la Torre Vico
978e2c82af
feat(mcp_server): add provider management tools ( #9350 )
2025-12-10 17:31:21 +01:00
Rubén De la Torre Vico
20ed8b3d2d
fix: MCP findings tools errors ( #9477 )
2025-12-09 15:16:55 +01:00
Chandrapal Badshah and Chandrapal Badshah
74d72dd56b
fix: remove importing non-existent classes ( #9467 )
...
Co-authored-by: Chandrapal Badshah <12944530+Chan9390@users.noreply.github.com >
2025-12-05 08:05:34 +01:00
Rubén De la Torre Vico and Pepe Fagoaga
c7abd77a1c
feat(mcp_server): implement new Prowler App MCP server design ( #9300 )
...
Co-authored-by: Pepe Fagoaga <pepe@prowler.com >
2025-12-04 11:00:19 +01:00
Rubén De la Torre Vico
ee31e82707
fix: make JSON schema simpler to work with more MCP clients ( #9257 )
2025-11-18 13:35:11 +01:00
Rubén De la Torre Vico
9c6c007f73
fix(mcp): add missing argument to health check ( #8967 )
2025-10-21 16:45:05 +02:00
Rubén De la Torre Vico
34554d6123
feat(mcp): add support for production deployment with uvicorn ( #8958 )
2025-10-21 16:03:24 +02:00
Rubén De la Torre Vico
ec75b5d0a3
feat(mcp): migrate documentation search from ReadTheDocs to Mintlify API ( #8916 )
2025-10-15 17:40:18 +02:00
Rubén De la Torre Vico
d496f5a58e
fix(mcp): change int and float types to str ( #8896 )
2025-10-14 13:41:02 +02:00
Rubén De la Torre Vico
27304a8007
feat(mcp): add health check endpoint ( #8905 )
2025-10-14 12:16:51 +02:00
Rubén De la Torre Vico
28e81783ef
feat(mcp): add API key support for STDIO mode and enhance HTTP mode authentication ( #8823 )
2025-10-08 15:52:26 +02:00
Rubén De la Torre Vico
13266b8743
feat(mcp): add Prowler Documentation MCP server ( #8795 )
2025-10-08 12:22:42 +02:00
Rubén De la Torre Vico
4e143cf013
feat(mcp): add HTTP transport support ( #8784 )
2025-10-08 11:32:39 +02:00
Rubén De la Torre Vico
5cfe140b7b
fix(mcp): accept string type for all parameter types in MCP server ( #8866 )
2025-10-08 10:31:57 +02:00
Rubén De la Torre Vico
23d882d7ab
feat(mcp): add Prowler App MCP Server ( #8744 )
2025-09-25 15:21:34 +02:00
Rubén De la Torre Vico
43db5fe527
feat(mcp): add basic logger ( #8740 )
2025-09-23 09:09:38 +02:00
Rubén De la Torre Vico
cb4a5dec79
chore: set an appropiate User-Agent in requests ( #8724 )
2025-09-22 12:48:13 +02:00
Rubén De la Torre Vico
5b0365947f
feat: add first Prowler MCP server version ( #8695 )
2025-09-12 09:56:36 +02:00