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
관련 서버
IGDB MCP Server
Access the IGDB (Internet Game Database) API through Model Context Protocol (MCP)
SurveyMonkey by CData
A read-only MCP server for querying live SurveyMonkey data, powered by CData.
SaaS Browser
Find SaaS tools and alternatives
RudderStack
Customer data pipeline inspection, debugging, and configuration changes from tools like Claude Desktop and Cursor
Kollektiv MCP
Build and access a personal LLM knowledge base from your editor or client without any infrastructure setup.
Snapchat Ads by CData
A read-only MCP server for querying live Snapchat Ads data using the CData JDBC Driver.
Datai MCP Server
Provides real-time wallet portfolio data, including DeFi, token, and NFT holdings, using the Datai API.
CelestialMCP
Provides astronomical data such as celestial object positions, rise/set times, and visibility information.
Neo4j Knowledge Graph Memory
A knowledge graph memory server using the Neo4j graph database to store and retrieve information from AI interactions.
Database Updater
Update various databases (PostgreSQL, MySQL, MongoDB, SQLite) using data from CSV and Excel files.