Skip to main content
Glama

OpenSearch MCP Server

by seohyunjun

Сервер OpenSearch MCP

Обзор

Этот репозиторий — ответвление elastic-mcp-server и преобразованный в opensearch-mcp-server MCP Server. Это реализация сервера Model Context Protocol (MCP), которая обеспечивает взаимодействие opensearch. Этот сервер позволяет искать документы, анализировать индексы и управлять кластером с помощью набора инструментов.

Реализация сервера Model Context Protocol (MCP), которая обеспечивает взаимодействие OpenSearch. Этот сервер позволяет искать документы, анализировать индексы и управлять кластером с помощью набора инструментов.

Функции

Индексные операции

  • list_indices : список всех индексов в кластере Opensearch.

  • get_mapping : получение конфигурации сопоставления для определенного индекса.

  • get_settings : Получить конфигурацию настроек для определенного индекса.

Операции с документами

  • search_documents : Поиск документов в индексе с использованием Opensearch Query DSL.

Кластерные операции

  • get_cluster_health : Получить состояние работоспособности кластера.

  • get_cluster_stats : Получить статистическую информацию о кластере.

Запустить кластер Opensearch

Запустите кластер Opensearch с помощью Docker Compose:

docker-compose up -d

Это запустит кластер Opensearch из 3 узлов и Kibana. Имя пользователя Opensearch по умолчанию opensearch , пароль test123 .

Доступ к Kibana можно получить по адресу http://localhost:5601 .

Использование с Claude Desktop

Использование УФ-излучения при локальной разработке

Использование uv требует локального клонирования репозитория и указания пути к исходному коду. Добавьте следующую конфигурацию в файл конфигурации Claude Desktop claude_desktop_config.json .

вам необходимо изменить path/to/src/opensearch_mcp_server на путь, куда вы клонировали репозиторий.

{ "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" } } } }
  • В macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • В Windows: %APPDATA%/Claude/claude_desktop_config.json

Перезапустите Claude Desktop, чтобы загрузить новый сервер MCP.

Теперь вы можете взаимодействовать с кластером Opensearch через Claude, используя команды естественного языка, например:

  • «Список всех индексов в кластере»

  • «Сколько лет студенту Бобу?»

  • «Покажите мне состояние работоспособности кластера»

Лицензия

Данный проект лицензирован в соответствии с лицензией Apache License Version 2.0 — подробности см. в файле LICENSE .

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