关于 OpenSearch MCP Server
OpenSearch MCP Server 将 OpenSearch 集群接入 MCP 客户端,提供索引、集群和文档搜索操作,适用于需要通过 MCP 工具检查 OpenSearch 数据的用户。
主要功能
- 01列出集群索引
- 02查看索引映射和设置
- 03检查集群健康状态与统计信息
- 04搜索文档
适用场景
- 01查看可用索引
- 02检查索引配置
- 03查看集群状态
- 04搜索已索引文档
MCP 相关
它向 MCP 客户端提供列出索引、获取映射和设置、检查集群健康状态与统计信息以及搜索文档的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
OpenSearch MCP 服务
用于集成 OpenSearch 的 MCP(模型上下文协议)服务,灵感来自 elasticsearch-mcp-server。
功能
- 索引管理工具:
- 列出 OpenSearch 集群中的所有索引
- 获取索引映射
- 获取索引设置
- 集群管理工具:
- 获取集群健康状态
- 获取集群统计信息
- 文档工具:
- 搜索文档
安装
# Clone the repository
git clone https://github.com/your-username/opensearch-mcp-server.git
cd opensearch-mcp-server
# Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install the package
pip install uv
uv pip install -e .
配置
在根目录中创建一个 .env 文件,并添加以下变量:
OPENSEARCH_HOST=https://localhost:9200
OPENSEARCH_USERNAME=xxxx
OPENSEARCH_PASSWORD=xxxx
调整这些值,使其符合你的 OpenSearch 配置。
在 Cursor 中使用
运行 MCP 服务:
uv run opensearch-mcp-server --port=<port>
集成到 Cursor
{
"mcpServers": {
"opensearch": {
"url": "http://<host>:<port>>/sse"
}
}
}
在 Claude Desktop APP 中使用
{
"mcpServers": {
"opensearch": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/opensearch-mcp-server",
"run",
"opensearch-mcp-server"
]
}
}
}
开发
# Install dependencies
uv pip install -e .
# Run tests
uv run pytest -vv -s test_opensearch.py
许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。