OpenSearch MCP Server logo

OpenSearch MCP Server

by seohyunjun

The OpenSearch MCP Server is a Model Context Protocol server implementation that facilitates interaction with OpenSearch. It enables users to search documents, analyze indices, and manage clusters using a set of tools.

View on GitHub

Last updated: N/A

What is OpenSearch MCP Server?

The OpenSearch MCP Server is a Model Context Protocol (MCP) server designed to interact with OpenSearch clusters. It provides a set of tools for searching documents, analyzing indices, and managing the cluster.

How to use OpenSearch MCP Server?

To use the server, first start an OpenSearch cluster using Docker Compose. Then, configure Claude Desktop with the server details, including the path to the source code and OpenSearch credentials. After restarting Claude Desktop, you can interact with your OpenSearch cluster using natural language commands.

Key features of OpenSearch MCP Server

  • List indices

  • Retrieve index mapping

  • Get index settings

  • Search documents using Opensearch Query DSL

  • Get cluster health status

  • Get cluster statistics

Use cases of OpenSearch MCP Server

  • Listing all indices in an OpenSearch cluster

  • Retrieving the mapping configuration for a specific index

  • Searching for specific documents within an index

  • Monitoring the health status of an OpenSearch cluster

  • Analyzing cluster statistics for performance optimization

  • Managing and interacting with Opensearch through natural language commands.

FAQ from OpenSearch MCP Server

What is the default username and password for the Opensearch cluster?

The default username is opensearch and the password is test123.

How do I access Kibana?

You can access Kibana from http://localhost:5601.

Where is the Claude Desktop configuration file located on macOS?

The configuration file is located at ~/Library/Application Support/Claude/claude_desktop_config.json.

Where is the Claude Desktop configuration file located on Windows?

The configuration file is located at %APPDATA%/Claude/claude_desktop_config.json.

What license is this project under?

This project is licensed under the Apache License Version 2.0.