Elasticsearch
Gestiona índices de Elasticsearch y ejecuta consultas usando LLMs.
GitHub
2
Prueba este MCPPatrocinadoDocumentación
Elasticsearch
Un servidor de Model Context Protocol para clústeres de Elasticsearch. Permite a los LLMs gestionar índices y ejecutar consultas.
NOTA IMPORTANTE: esto fue construido principalmente alimentando ejemplos a Claude desde el servidor mcp de postgres.
Componentes
Herramientas
-
search
- Ejecutar consultas de búsqueda contra índices
- Entrada:
index(cadena): Nombre del índice de destinoquery(objeto): DSL de consulta de Elasticsearch
- Devuelve resultados de búsqueda
-
create_index
- Crear nuevos índices de Elasticsearch
- Entrada:
index(cadena): Nombre del índicemappings(objeto, opcional): Configuración de mapeos del índicesettings(objeto, opcional): Configuración de ajustes del índice
-
list_indices
- Listar todos los índices disponibles
- No se requiere entrada
- Devuelve un arreglo de información de índices
-
index_document
- Indexar un documento
- Entrada:
index(cadena): Nombre del índice de destinoid(cadena, opcional): ID del documentodocument(objeto): Contenido del documento
- Devuelve el resultado de la operación de indexación
Recursos
El servidor proporciona información de mapeo para cada índice:
- Index Mappings (
elasticsearch://<host>/<index>/schema)- Información de mapeo JSON
- Nombres de campos, tipos y configuraciones
- Descubiertos automáticamente desde los metadatos
Uso con Claude Desktop
Agregue a la sección "mcpServers" de su claude_desktop_config.json:
{
"mcpServers": {
"elasticsearch": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-elasticsearch",
"http://localhost:9200"
]
}
}
}
Comando de una línea de Docker para ejecutar el contenedor:
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:8.11.3
Reemplace la URL con su endpoint de Elasticsearch.
Licencia
Licenciado bajo la Licencia MIT. Libre de usar, modificar y distribuir. Consulte el archivo LICENSE para más detalles.