OpenSearch MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENSEARCH_HOST | Yes | The URL of the OpenSearch host | https://localhost:9200 |
| OPENSEARCH_PASSWORD | Yes | Password for OpenSearch authentication | test123 |
| OPENSEARCH_USERNAME | Yes | Username for OpenSearch authentication | opensearch |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_indicesB | List all indices in the Opensearch cluster |
| get_mappingD | Get index mapping |
| get_settingsC | Get index settings |
| search_documentsC | Search documents in an opensearch index with a custom query |
| get_cluster_healthC | Get cluster health status |
| get_cluster_statsC | Get cluster statistics |
| list_index_patternsB | List OpenSearch Dashboards index patterns2 |
| generate_discover_urlC | Generate OpenSearch Dashboards Discover view URL |
| get_ism_policiesB | Get ISM policies and their configurations |
| get_index_templatesB | Get index template configurations |
| get_shard_allocationC | Get index shard allocation distribution |
| get_hot_threadsC | Check hot threads on nodes |
| get_tasksC | Get current tasks in cluster |
| get_recovery_statusB | Get recovery status and estimated completion time |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Every tool has a clearly distinct purpose targeting specific OpenSearch operations. There is no overlap between tools like get_cluster_health (health status), get_mapping (index structure), and search_documents (document queries). Each tool name precisely indicates its unique function within the OpenSearch domain.
All tools follow a consistent verb_noun naming pattern throughout. The pattern is predominantly 'get_' for retrieval operations and 'list_' for listing operations, with specific exceptions like 'generate_' and 'search_' that maintain the same structure. No mixing of conventions like camelCase or snake_case variations.
With 14 tools, this server is well-scoped for OpenSearch operations, covering monitoring, configuration, and data querying aspects. Each tool earns its place by addressing distinct needs like cluster health, index management, and document search, without being overly sparse or bloated.
The tool set provides strong coverage for monitoring, configuration retrieval, and search operations in OpenSearch. Minor gaps exist, such as the absence of tools for creating or updating resources (e.g., indices, policies), but agents can still perform core read and diagnostic workflows effectively.