OpenSearch MCP 服务器

OpenSearch MCP 服务器

开源搜索集群管理组件,提供 OpenSearch 集群操作与交互功能。

快速入门

概述

这是一个基于 Model Context Protocol (MCP) 的 OpenSearch 交互服务器,支持索引、文档和集群操作。

功能

索引操作

  • list_indices: 列出所有索引
  • get_mapping: 获取索引映射配置
  • get_settings: 获取索引设置配置

文档操作

  • search_documents: 使用 Query DSL 搜索文档

集群操作

  • get_cluster_health: 获取集群健康状态
  • get_cluster_stats: 获取集群统计信息

启动 OpenSearch 集群

使用以下命令启动 Docker Compose:

docker-compose up -d

访问 Kibana: http://localhost:5601,默认用户名 opensearch,密码 test123

在 Claude Desktop 中使用

修改配置文件 claude_desktop_config.json,添加以下内容(替换路径):

{ "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" } } } }

重启 Claude Desktop,即可通过自然语言与 OpenSearch 集群交互。