This is an MCP server that analyzes Prowler security scan results.
-get_latest_prowler_file: Retrieve latest file information
-analyze_prowler_results: Detailed security analysis (now supports a file_preview_length parameter for controlling text preview length)
-get_security_summary: Security status summary
-get_prowler_reports_list: Retrieve a list of Prowler report files.
-get_file_content: Retrieve the content of a specified file.
compler-mcp-claude_desktop/
├── src/
│ └── prowler_mcp_server.py # Main MCP server
├── config/
│ └── claude_desktop_config.json # Claude Desktop settings >> Due to config conflict, using fastmcp's own functionality. (fastmcp install claude-desktop src\prowler_mcp_server.py:mcp)
├── logs/ # Log files
├── requirements.txt # Python dependencies
├── run.bat # Execution script
└── README.md # This file
uv syncCopy config/claude_desktop_config.json content to Claude Desktop settings:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"Prowler Analyzer": {
"command": "{uv-path}/uv",
"args": [
"run",
"--with",
"fastmcp",
"--with",
"beautifulsoup4",
"--with",
"requests",
"fastmcp",
"run",
"{project-path}/src/prowler_mcp_server.py:mcp"
],
"env": {},
"transport": "stdio"
}
}
}# Direct execution
python src\prowler_mcp_server.py
# Or execute with batch file
run.batCompletely close and restart Claude Desktop
Path: ./prowler-reports (This directory is automatically created relative to the project root.)
Supported Formats: HTML, CSV, JSON, JSON-ASFF, and general text files.
Prowler ASFF results specialized analysis
-Prowler Official Documentation -KISA-ISMS-P Compliance
ye11oc4t@gmail.com or Discord re-tired
woohyun212@gmail.com or Discord a_b_normal
Prowler 보안 점검 결과를 분석하는 MCP 서버입니다.
get_latest_prowler_file: 최신 파일 정보 조회analyze_prowler_results: 상세 보안 분석get_security_summary: 보안 상태 요약
compler-mcp-claude_desktop/
├── src/
│ └── prowler_mcp_server.py # 메인 MCP 서버
├── config/
│ └── claude_desktop_config.json # Claude Desktop 설정 >> config 충돌로 인해 fastmcp 자체 기능 사용중. (fastmcp install claude-desktop src\prowler_mcp_server.py:mcp)
├── logs/ # 로그 파일들
├── requirements.txt # Python 의존성
├── run.bat # 실행 스크립트
└── README.md # 이 파일
uv syncconfig/claude_desktop_config.json 내용을 Claude Desktop 설정에 복사:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"Prowler Analyzer": {
"command": "{uv-path}/uv",
"args": [
"run",
"--with",
"fastmcp",
"--with",
"beautifulsoup4",
"--with",
"requests",
"fastmcp",
"run",
"{project-path}/src/prowler_mcp_server.py:mcp"
],
"env": {},
"transport": "stdio"
}
}
}# 직접 실행
python src\prowler_mcp_server.py
# 또는 배치 파일로 실행
run.batClaude Desktop을 완전히 종료하고 다시 시작
- 경로:
./prowler-reports(이 디렉토리는 프로젝트 루트를 기준으로 자동으로 생성됩니다.) - 지원 형식: HTML, CSV, JSON, JSON-ASFF, 텍스트 파일
- Prowler ASFF 결과 특화 분석
ye11oc4t@gmail.com or Discord re-tired
woohyun212@gmail.com or Discord a_b_normal