mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-09 21:14:22 +00:00
44 lines
1.8 KiB
Plaintext
44 lines
1.8 KiB
Plaintext
flowchart LR
|
|
subgraph HOSTS["MCP Clients"]
|
|
chat["Chat Interfaces<br/>(Claude Desktop, LobeChat)"]
|
|
ide["IDEs and Code Editors<br/>(Claude Code, Cursor)"]
|
|
apps["Other AI Applications<br/>(5ire, custom agents)"]
|
|
end
|
|
|
|
subgraph SERVERS["Prowler MCP Server"]
|
|
direction TB
|
|
cloud["Cloud MCP Server (Recommended)<br/>mcp.prowler.com/mcp · HTTP<br/>Managed by Prowler · always up to date<br/>Adds the Cloud-only prowler_cloud_* tools"]
|
|
local["Local MCP Server<br/>Self-run · STDIO or HTTP<br/>Python 3.12+ or Docker<br/>You manage updates"]
|
|
end
|
|
|
|
subgraph TOOLS["Prowler MCP Tools"]
|
|
prowler_tools["prowler_* tools<br/>(API key or JWT auth)<br/>Findings · Finding Groups · Providers<br/>Scans · Resources · Muting · Compliance<br/>Attack Paths · Integrations · Users · Roles"]
|
|
cloud_tools["prowler_cloud_* tools<br/>(API key or JWT auth · Cloud only)<br/>Alerts · Findings Triage<br/>Scan Scheduling · Scan Configurations"]
|
|
hub_tools["prowler_hub_* tools<br/>(no auth)<br/>Checks Catalog · Check Code<br/>Fixers · Compliance Frameworks"]
|
|
docs_tools["prowler_docs_* tools<br/>(no auth)<br/>Search · Document Retrieval"]
|
|
end
|
|
|
|
api["Prowler API (REST)<br/>Cloud · Private Cloud · Local Server"]
|
|
hub["hub.prowler.com<br/>(REST)"]
|
|
docs["docs.prowler.com<br/>(Mintlify)"]
|
|
|
|
chat -->|HTTP| cloud
|
|
ide -->|HTTP| cloud
|
|
apps -->|HTTP| cloud
|
|
chat -->|STDIO or HTTP| local
|
|
ide -->|STDIO or HTTP| local
|
|
apps -->|STDIO or HTTP| local
|
|
|
|
cloud --> prowler_tools
|
|
cloud --> cloud_tools
|
|
cloud --> hub_tools
|
|
cloud --> docs_tools
|
|
local --> prowler_tools
|
|
local --> hub_tools
|
|
local --> docs_tools
|
|
|
|
prowler_tools -->|REST| api
|
|
cloud_tools -->|REST| api
|
|
hub_tools -->|REST| hub
|
|
docs_tools -->|REST| docs
|