Сервер OpenSearch MCP
Обзор
Этот репозиторий — ответвление elastic-mcp-server и преобразованный в opensearch-mcp-server MCP Server. Это реализация сервера Model Context Protocol (MCP), которая обеспечивает взаимодействие opensearch. Этот сервер позволяет искать документы, анализировать индексы и управлять кластером с помощью набора инструментов.
Реализация сервера Model Context Protocol (MCP), которая обеспечивает взаимодействие OpenSearch. Этот сервер позволяет искать документы, анализировать индексы и управлять кластером с помощью набора инструментов.
Related MCP server: Elasticsearch MCP Server
Функции
Индексные операции
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 .
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
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
