Servidor MCP de Elasticsearch 7.x
Un servidor MCP para Elasticsearch 7.x, que proporciona compatibilidad con las versiones de Elasticsearch 7.x.
Características
Proporciona una interfaz de protocolo MCP para interactuar con Elasticsearch 7.x
Admite operaciones básicas de Elasticsearch (ping, información, etc.)
Admite una funcionalidad de búsqueda completa, incluidas consultas de agregación, resaltado, clasificación y otras funciones avanzadas.
Acceda fácilmente a la funcionalidad de Elasticsearch a través de cualquier cliente MCP
Related MCP server: Elasticsearch MCP Server
Requisitos
Python 3.10+
Elasticsearch 7.x (se recomienda 7.17.x)
Instalación
Instalación mediante herrería
Para instalar Elasticsearch 7.x MCP Server para Claude Desktop automáticamente a través de Smithery :
Instalación manual
Variables de entorno
El servidor requiere las siguientes variables de entorno:
ELASTIC_HOST: Dirección de host de Elasticsearch (por ejemplo, http://localhost:9200 )ELASTIC_USERNAME: nombre de usuario de ElasticsearchELASTIC_PASSWORD: Contraseña de ElasticsearchMCP_PORT: (opcional) Puerto de escucha del servidor MCP, predeterminado 9999
Uso de Docker Compose
Cree un archivo
.envy configureELASTIC_PASSWORD:
Iniciar los servicios:
Esto iniciará un clúster Elasticsearch 7.17.10 de tres nodos, Kibana y el servidor MCP.
Uso de un cliente MCP
Puede utilizar cualquier cliente MCP para conectarse al servidor MCP:
Documentación de la API
Métodos MCP admitidos actualmente:
es-ping: comprobar la conexión de Elasticsearches-info: Obtener información del clúster de Elasticsearches-search: Buscar documentos en el índice de Elasticsearch
Ejemplos de API de búsqueda
Búsqueda básica
Consulta de agregación
Búsqueda avanzada
Desarrollo
Clonar el repositorio
Instalar dependencias de desarrollo
Ejecute el servidor:
elasticsearch7-mcp-server
Licencia
[Licencia en archivo LICENSE]