Skip to main content
Glama
seohyunjun

OpenSearch MCP Server

by seohyunjun

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENSEARCH_HOSTYesThe URL of the OpenSearch hosthttps://localhost:9200
OPENSEARCH_PASSWORDYesPassword for OpenSearch authenticationtest123
OPENSEARCH_USERNAMEYesUsername for OpenSearch authenticationopensearch

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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 14 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues