Servidor MCP de OpenSearch
Servidor MCP (Protocolo de contexto de modelo) para la integración de OpenSearch que está inspirado en elasticsearch-mcp-server .
Características
- Herramientas de gestión de índices:
- Listar todos los índices en el clúster de OpenSearch
- Obtener mapeo de índice
- Obtener la configuración del índice
- Herramientas de gestión de clústeres:
- Obtener el estado de salud del clúster
- Obtener estadísticas del clúster
- Herramientas de documentos:
Instalación
# 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 .
Configuración
Cree un archivo .env
en el directorio raíz con las siguientes variables:
OPENSEARCH_HOST=https://localhost:9200
OPENSEARCH_USERNAME=xxxx
OPENSEARCH_PASSWORD=xxxx
Ajuste los valores para que coincidan con su configuración de OpenSearch.
Uso con cursor
Ejecute el servidor MCP:
uv run opensearch-mcp-server --port=<port>
Integrar con Cursor
{
"mcpServers": {
"opensearch": {
"url": "http://<host>:<port>>/sse"
}
}
}
Uso con la aplicación de escritorio Claude
{
"mcpServers": {
"opensearch": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/opensearch-mcp-server",
"run",
"opensearch-mcp-server"
]
}
}
}
Desarrollo
# Install dependencies
uv pip install -e .
# Run tests
uv run pytest -vv -s test_opensearch.py
Licencia
Instituto Tecnológico de Massachusetts (MIT)