Сервер 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:
Это запустит кластер 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
на путь, куда вы клонировали репозиторий.
- В 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 .
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Реализация сервера Model Context Protocol, которая обеспечивает взаимодействие на естественном языке с кластерами OpenSearch, позволяя пользователям искать документы, анализировать индексы и управлять кластерами с помощью простых диалоговых команд.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates 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 -6157PythonApache 2.0
- -securityFlicense-qualityA 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 -1JavaScript
- -securityFlicense-qualityA 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
- -securityAlicense-qualityA 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 -JavaScriptMIT License