TE

tocharianou/elasticsearch-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

8 stars 6 forks 품질 82 트렌드 30Apache-2.0

Elasticsearch MCP 서버 솔루션 포크 by TocharianOU

개요

TocharianOU에 의해 유지되는 전문 보안 중심 솔루션입니다. 그것은 모든 Elasticsearch API와 포괄적 인 상호 작용을 가능하게, 특히 보안 분석에 최적화, 위협 감지, 및 사고 조사. 특징은 진보된 안전 감시, anomaly 탐지, 위협 사냥, 뿌리 원인 분석 및 포괄적인 감사 기능을 포함합니다. - 실시간 위협 탐지 및 보안 모니터링 - anomaly detection에 대한 고급 기계 학습 - 루트 원인 분석 및 공격 체인 추적 - 보안 사고 조사 및 포렌식 - 준수 모니터링 및 감사보고 이 솔루션은 보안 전문가, SOC 팀 및 위협 분석가를 위해 설계되었습니다. Model Context Protocol (MCP)을 사용하여 MCP Client (Clarude Desktop)에서 Elasticsearch 데이터에 직접 연결하십시오. 고급 위협 분석 및 사건 응답을 위한 자연적인 언어 쿼리를 통해 Elasticsearch 보안 데이터를 해석하십시오.

개요(AI 번역)

Enhanced Elasticsearch MCP 서버 솔루션 - 보안 및 위협 분석 초점

TocharianOU에 의해 유지되는 전문 보안 중심 솔루션입니다. 그것은 모든 Elasticsearch API와 포괄적 인 상호 작용을 가능하게, 특히 보안 분석에 최적화, 위협 감지, 및 사고 조사. 특징은 진보된 안전 감시, anomaly 탐지, 위협 사냥, 뿌리 원인 분석 및 포괄적인 감사 기능을 포함합니다.

** 키 보안 기능 : **

  • 실시간 위협 탐지 및 보안 모니터링
  • anomaly 검출을 위한 진보된 기계 학습
  • 뿌리 원인 분석 및 공격 사슬 추적
  • 보안 사고 조사 및 법정
  • Compliance 모니터링 및 감사 보고

주의: 이 솔루션은 보안 전문가, SOC 팀 및 위협 분석가를 위해 설계되었습니다.

Model Context Protocol (MCP)을 사용하여 MCP Client (Clarude Desktop)에서 Elasticsearch 데이터에 직접 연결하십시오. 고급 위협 분석 및 사건 응답을 위한 자연적인 언어 쿼리를 통해 Elasticsearch 보안 데이터를 해석하십시오.

필수품

  • Elasticsearch 인스턴스

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Elasticsearch MCP Server

Enhanced Elasticsearch MCP Server Solution - Security & Threat Analysis Focused

This is a professional security-focused solution maintained by TocharianOU. It enables comprehensive interaction with all Elasticsearch APIs, specifically optimized for security analysis, threat detection, and incident investigation. Features include advanced security monitoring, anomaly detection, threat hunting, root cause analysis, and comprehensive audit capabilities.

Key Security Features:

  • Real-time threat detection and security monitoring
  • Advanced machine learning for anomaly detection
  • Root cause analysis and attack chain tracking
  • Security incident investigation and forensics
  • Compliance monitoring and audit reporting

Note: This solution is designed for security professionals, SOC teams, and threat analysts.

Connect to your Elasticsearch data directly from any MCP Client (such as Claude Desktop) using the Model Context Protocol (MCP). Interact with your Elasticsearch security data through natural language queries for advanced threat analysis and incident response.

Prerequisites

  • An Elasticsearch instance
  • Elasticsearch authentication credentials (API key or username/password)
  • MCP Client (e.g. Claude Desktop) or HTTP client for remote access

Multi-Version Elasticsearch Support

Automatically supports Elasticsearch 5.x - 9.x with intelligent version detection:

Version Status Client Notes
ES 5.x ✅ 5.6.22 EOL - Basic tools only
ES 6.x ✅ 6.8.8 EOL - ILM available (6.6+)
ES 7.x ✅ 7.17.14 LTS - Full features
ES 8.x ✅ 8.19.1 Recommended - Latest features, ES|QL (8.11+)
ES 9.x+ ✅ Auto-fallback Future-ready

Key Features:

  • Automatic version detection - No manual configuration needed
  • Smart client selection - Loads the right client for your ES version
  • Adaptive features - Disables unsupported tools (e.g., Data Streams on ES < 7.9, ES|QL on ES < 8.11)
  • Version-specific optimizations - Handles API differences transparently

What happens:

Connect → Detect ES version → Load matching client → Register compatible tools

The Query Harness (v0.9.0)

Since v0.9.0 the server ships a query harness: a deterministic layer between the AI model and your cluster. The design philosophy is simple:

The model steers; the harness knows. Intent (“find failed logins by user”) belongs to the model.

GitHub에서 전체 README 보기

설치

npx @tocharianou/elasticsearch-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "elasticsearch-mcp-server": { "command": "npx", "args": [ "@tocharianou/elasticsearch-mcp" ], "env": { "ES_URL": "your-elasticsearch-url", "ES_USERNAME": "elastic", "ES_PASSWORD": "your_pass", "NODE_TLS_REJECT_UNAUTHORIZED": "0" } } } }