Skip to main content
Glama

OpenSearch MCP Server

by seohyunjun
Apache 2.0
8
  • Apple

Descripción general

Este repositorio es una bifurcación de elastic-mcp-server y se convirtió al servidor MCP de opensearch-mcp-server . Es una implementación del servidor del Protocolo de Contexto de Modelo (MCP) que permite la interacción con Opensearch. Este servidor permite buscar documentos, analizar índices y gestionar clústeres mediante un conjunto de herramientas.

Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que permite la interacción con Opensearch. Este servidor permite buscar documentos, analizar índices y gestionar clústeres mediante un conjunto de herramientas.

Características

Operaciones de índice

  • list_indices : enumera todos los índices del clúster Opensearch.
  • get_mapping : recupera la configuración de mapeo para un índice específico.
  • get_settings : obtiene la configuración de ajustes para un índice específico.

Operaciones de documentos

  • search_documents : busca documentos en un índice utilizando Opensearch Query DSL.

Operaciones de clúster

  • get_cluster_health : obtiene el estado de salud del clúster.
  • get_cluster_stats : obtiene información estadística sobre el clúster.

Iniciar clúster de Opensearch

Inicie el clúster Opensearch usando Docker Compose:

docker-compose up -d

Esto iniciará un clúster de Opensearch de 3 nodos y Kibana. El nombre de usuario predeterminado de Opensearch opensearch y la contraseña test123 .

Puedes acceder a Kibana desde http://localhost:5601 .

Uso con Claude Desktop

Uso de uv con desarrollo local

Usar uv requiere clonar el repositorio localmente y especificar la ruta al código fuente. Agregue la siguiente configuración al archivo de configuración de Claude Desktop: claude_desktop_config.json .

Debes cambiar path/to/src/opensearch_mcp_server a la ruta donde clonaste el repositorio.

{ "mcpServers": { "opensearch": { "command": "uv", "args": [ "--directory", "path/to/src/opensearch_mcp_server", "run", "opensearch-mcp-server" ], "env": { "OPENSEARCH_HOST": "https://localhost:9200", "OPENSEARCH_USERNAME": "opensearch", "OPENSEARCH_PASSWORD": "test123" } } } }
  • En macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • En Windows: %APPDATA%/Claude/claude_desktop_config.json

Reinicie Claude Desktop para cargar el nuevo servidor MCP.

Ahora puedes interactuar con tu clúster Opensearch a través de Claude usando comandos de lenguaje natural como:

  • "Enumerar todos los índices del clúster"
  • "¿Qué edad tiene el estudiante Bob?"
  • "Muéstrame el estado de salud del clúster"

Licencia

Este proyecto está licenciado bajo la licencia Apache versión 2.0: consulte el archivo de LICENCIA para obtener más detalles.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Una implementación de servidor de protocolo de contexto de modelo que permite interacciones en lenguaje natural con clústeres de OpenSearch, lo que permite a los usuarios buscar documentos, analizar índices y administrar clústeres a través de comandos conversacionales simples.

  1. Descripción general
    1. Características
      1. Operaciones de índice
      2. Operaciones de documentos
      3. Operaciones de clúster
    2. Iniciar clúster de Opensearch
      1. Uso con Claude Desktop
        1. Uso de uv con desarrollo local
      2. 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 -
          6
          157
          Python
          Apache 2.0
          • Apple
        • -
          security
          F
          license
          -
          quality
          A 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 -
          1
          JavaScript
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that enables querying and analyzing Wazuh security logs stored in OpenSearch, with features for searching alerts, getting detailed information, generating statistics, and visualizing trends.
          Last updated -
          JavaScript
        • -
          security
          A
          license
          -
          quality
          A server that enables natural language interactions with Couchbase databases through the Model Context Protocol, allowing users to perform SQL++ queries on Couchbase Capella clusters using conversational commands.
          Last updated -
          JavaScript
          MIT License

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/seohyunjun/opensearch-mcp-server'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server