Integrations
Retrieves security alerts from Elasticsearch indices containing Wazuh data, transforming them into standardized MCP messages.
Uses Flask to expose an HTTP endpoint for serving transformed security event data to clients.
Wazuh MCP 서버
Wazuh 보안 데이터를 LLM(예: Claude Desktop App)과 통합하기 위한 프로덕션 등급 오픈소스 MCP 서버입니다. 이 서비스는 Wazuh RESTful API를 통해 인증하고, Elasticsearch 인덱스에서 알림을 검색하고, 이벤트를 MCP 호환 JSON 형식으로 변환하고, Claude Desktop이 실시간 보안 컨텍스트를 가져올 수 있도록 HTTP 엔드포인트를 제공합니다.
특징
- JWT 기반 인증: JWT 토큰을 사용하여 Wazuh에서 안전하게 인증하세요.
- 알림 검색: Wazuh 알림 데이터에 대한 Elasticsearch 인덱스를 쿼리합니다.
- MCP 메시지 변환: 보안 이벤트를 표준화된 MCP 메시지로 변환합니다.
- Flask HTTP 서버: Claude Desktop 통합을 위한
/mcp
엔드포인트를 제공합니다. - 강력한 오류 처리: 토큰 만료, 네트워크 시간 초과, 잘못된 데이터를 처리합니다.
- 구성 가능: 환경 변수를 통해 쉽게 구성하고 Claude Desktop과 해당 구성 파일을 통해 통합할 수 있습니다.
필수 조건
- 파이썬 3.8 이상
- Wazuh API 인스턴스에 액세스합니다.
- (선택 사항) Claude Desktop이 MCP 서버를 호출하도록 구성되었습니다.
설치
- 저장소 복제:지엑스피1
가상 환경 만들기 및 활성화:
종속성 설치:
구성 MCP 서버를 구성하려면 다음 환경 변수를 설정하세요.
예시(MacOS):
서버 실행 다음을 사용하여 MCP 서버를 시작합니다.
서버는 지정된 포트에서 모든 인터페이스를 수신합니다.
Claude Desktop과 통합 Claude Desktop과 통합하려면 구성 파일을 업데이트하세요.
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json mcpServers 아래에 다음 항목을 추가합니다.
라이센스 이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여되었습니다.
기여하기 기여를 환영합니다! 개선 사항이나 버그 수정을 위해 이슈를 개설하거나 풀 리퀘스트를 제출해 주세요.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Elasticsearch 인덱스에서 알림을 검색하고 이를 MCP 호환 형식으로 변환하여 LLM(예: Claude Desktop)과 Wazuh 보안 데이터를 안전하게 통합하고, LLM 애플리케이션에서 실시간 보안 컨텍스트를 지원합니다.
Related MCP Servers
- -securityAlicense-qualityEnables interaction between LLMs and Obsidian vaults through the Model Context Protocol, supporting secure file operations, content management, and advanced search capabilities.Last updated -919275TypeScriptApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to interact with Elasticsearch clusters, allowing them to manage indices and execute search queries using natural language.Last updated -1JavaScript
- -securityFlicense-qualityA secure server that allows LLM applications like Claude to execute whitelisted system commands with user confirmation and comprehensive security features.Last updated -Python
- AsecurityAlicenseAqualityAdds powerful Hacker News integration to LLM clients, allowing users to access stories, comments, user profiles, and search functionality through the Model Context Protocol.Last updated -9254JavaScriptMIT License