Elasticsearch MCP Server

by da1y

Integrations

  • Provides a one-liner to run Elasticsearch in a Docker container for easy setup and deployment of the required backend.

  • Enables management of Elasticsearch clusters, allowing for creating indices, indexing documents, listing available indices, and executing search queries using Elasticsearch query DSL.

Elasticsearch

Un servidor de Protocolo de Contexto de Modelo para clústeres de Elasticsearch. Permite a los LLM gestionar índices y ejecutar consultas.

NOTA IMPORTANTE: esto se creó principalmente al proporcionar ejemplos a Claude desde el servidor postgres mcp.

Componentes

Herramientas

  • buscar
    • Ejecutar consultas de búsqueda contra índices
    • Aporte:
      • index (cadena): nombre del índice de destino
      • query (objeto): DSL de consulta de Elasticsearch
    • Devuelve resultados de búsqueda
  • crear_índice
    • Crear nuevos índices de Elasticsearch
    • Aporte:
      • index (cadena): nombre del índice
      • mappings (objeto, opcional): configuración de asignaciones de índice
      • settings (objeto, opcional): configuración de ajustes de índice
  • índices de lista
    • Enumere todos los índices disponibles
    • No se requiere entrada
    • Devuelve una matriz de información de índice
  • documento_índice
    • Indexar un documento
    • Aporte:
      • index (cadena): nombre del índice de destino
      • id (cadena, opcional): ID del documento
      • document (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:

  • Asignaciones de índice ( elasticsearch://<host>/<index>/schema )
    • Información de mapeo JSON
    • Nombres de campos, tipos y configuraciones
    • Descubierto automáticamente a partir de 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" ] } } }

Docker one liner 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 punto final de Elasticsearch.

Licencia

Con licencia MIT. Libre de usar, modificar y distribuir. Consulte el archivo de LICENCIA para más detalles.

-
security - not tested
F
license - not found
-
quality - not tested

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.

Un servidor de protocolo de contexto de modelo que permite a los LLM interactuar con clústeres de Elasticsearch, lo que les permite administrar índices y ejecutar consultas de búsqueda utilizando lenguaje natural.

  1. Componentes
    1. Herramientas
    2. Recursos
  2. Uso con Claude Desktop
    1. Docker one liner para ejecutar el contenedor:
      1. Licencia

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Facilitates interaction with Elasticsearch clusters by allowing users to perform index operations, document searches, and cluster management via a Model Context Protocol server and natural language commands.
          Last updated 9 days ago
          6
          113
          Python
          Apache 2.0
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that enables LLMs to perform web searches using Google's Custom Search API through a standardized interface.
          Last updated 5 months ago
          1
          7
          TypeScript
          MIT License
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.
          Last updated 2 months ago
          340
          TypeScript
          MIT License
          • Apple
        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.
          Last updated a month ago
          TypeScript
          MIT License
          • Apple

        View all related MCP servers

        ID: ffpxy5j3n3