OpenSearch MCP Server
An MCP server for interacting with OpenSearch clusters, configured via environment variables.
OpenSearch MCP Server
MCP (Model Context Protocol) server for OpenSearch integration which is inspired by elasticsearch-mcp-server.
Features
- Index Management Tools:
- List all indices in OpenSearch cluster
- Get index mapping
- Get index settings
- Cluster Management Tools:
- Get cluster health status
- Get cluster statistics
- Document Tools:
- Search documents
Installation
# 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 .
Configuration
Create a .env file in the root directory with the following variables:
OPENSEARCH_HOST=https://localhost:9200
OPENSEARCH_USERNAME=xxxx
OPENSEARCH_PASSWORD=xxxx
Adjust the values to match your OpenSearch configuration.
Usage with Cursor
Run the MCP server:
uv run opensearch-mcp-server --port=<port>
Integrate with Cursor
{
"mcpServers": {
"opensearch": {
"url": "http://<host>:<port>>/sse"
}
}
}
Usage with Claude Desktop APP
{
"mcpServers": {
"opensearch": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/opensearch-mcp-server",
"run",
"opensearch-mcp-server"
]
}
}
}
Development
# Install dependencies
uv pip install -e .
# Run tests
uv run pytest -vv -s test_opensearch.py
License
Servidores relacionados
Tiger MCP
Control Postgres database services running on Tiger Cloud with TimescaleDB and other PostgreSQL extensions.
Snowflake Cortex
An experimental MCP server to access Snowflake Cortex insights from your development environment.
Database
Database MCP server for MySQL, MariaDB, PostgreSQL & SQLite
CockroachDB
A server for direct interaction with CockroachDB databases.
Prisma MCP
Manage Prisma Postgres databases and backups using AI agents via local or remote servers.
CybersecTools
Analyze the entire cybersecurity market, products and companies with a single prompt
Toronto Open Data Tools
Query, analyze, and retrieve datasets from Toronto's CKAN-powered open data portal.
engram-rs-mcp
MCP server for engram — persistent, brain-like memory for AI agents.
Snowflake MCP Service
An MCP server for interacting with Snowflake databases.
Timeplus
Interact with the Timeplus real-time data platform for querying and managing data streams.