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 集群交互。