mcp-opensearch
Allows exploration and search of OpenSearch clusters, providing tools for indexing, querying, and cluster management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-opensearchsearch logs for errors in the last hour"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-opensearch
Read-only MCP server for exploring and searching OpenSearch 2 clusters. Ideal for log analysis, index exploration, and query execution.
Tools
Tool | Description |
| Check connectivity — returns cluster name and version |
| Cluster health status (green/yellow/red), node and shard counts |
| List indices with health, doc count, and size. Optional pattern filter |
| Show field types and structure for an index |
| Execute queries using OpenSearch Query DSL (JSON) |
| Count documents matching an optional query |
| List all index aliases |
| Retrieve a specific document by ID |
Related MCP server: openobserve-community-mcp
Installation — Claude Desktop Extension
Build the extension package:
npx @anthropic-ai/mcpb pack .In Claude Desktop, go to Settings → Extensions and upload
mcpopensearch.mcpb.Configure via the UI:
OpenSearch URL — e.g.
http://your-opensearch:9200Username / Password — optional, for basic auth
Installation — Claude Code
Add to your .claude/settings.json:
{
"mcpServers": {
"opensearch": {
"command": "uv",
"args": ["--directory", "/path/to/mcpopensearch", "run", "server.py"],
"env": {
"OPENSEARCH_URL": "http://localhost:9200",
"OPENSEARCH_USERNAME": "",
"OPENSEARCH_PASSWORD": ""
}
}
}
}Environment Variables
Variable | Default | Description |
|
| OpenSearch cluster URL |
| (none) | Basic auth username |
| (none) | Basic auth password |
Query Examples
Search for errors in the last hour:
{
"query": {
"bool": {
"must": [
{"match": {"level": "ERROR"}},
{"range": {"@timestamp": {"gte": "now-1h"}}}
]
}
},
"sort": [{"@timestamp": "desc"}]
}Count documents by status code:
{
"query": {"match_all": {}},
"aggs": {"status_codes": {"terms": {"field": "response_code"}}}
}License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dmayan-ss/mcp-opensearch'
If you have feedback or need assistance with the MCP directory API, please join our Discord server