mcp-server-opensearch logo

mcp-server-opensearch

by ibrooksSDX

This repository provides an example of how to create an MCP server for OpenSearch, a distributed search and analytics engine. It acts as a semantic memory layer on top of the OpenSearch database, enabling seamless integration between LLM applications and OpenSearch.

View on GitHub

Last updated: N/A

What is mcp-server-opensearch?

A Model Context Protocol (MCP) server for keeping and retrieving memories in the OpenSearch engine. It acts as a semantic memory layer on top of the OpenSearch database.

How to use mcp-server-opensearch?

The server can be installed via Smithery or by directly running the mcp-server-opensearch command with uv. Configuration can be done via command-line arguments or environment variables. It can be integrated with Claude Desktop by adding a configuration to the claude_desktop_config.json file.

Key features of mcp-server-opensearch

  • Stores and retrieves memories in OpenSearch

  • Provides a semantic memory layer for LLMs

  • Supports the Model Context Protocol (MCP)

  • Includes a search-openSearch tool for storing memories

  • Configurable via command-line arguments and environment variables

Use cases of mcp-server-opensearch

  • AI-powered IDEs

  • Enhanced chat interfaces

  • Custom AI workflows

  • Semantic search applications

  • LLM applications requiring external data sources

FAQ from mcp-server-opensearch

What is MCP?

The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools.

What is OpenSearch?

OpenSearch is a distributed search and analytics engine.

How do I install this server?

You can install it via Smithery or by directly running the mcp-server-opensearch command with uv.

How do I configure the server?

You can configure the server via command-line arguments or environment variables.

How do I use this server with Claude Desktop?

Add the server configuration to the "mcpServers" section of your claude_desktop_config.json.