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 配置。
与游标一起使用
运行 MCP 服务器:
uv run opensearch-mcp-server --port=<port>
与 Cursor 集成
{
"mcpServers": {
"opensearch": {
"url": "http://<host>:<port>>/sse"
}
}
}
与 Claude 桌面应用程序一起使用
{
"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
执照
麻省理工学院