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.
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 memoriesConfigurable 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?
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?
What is OpenSearch?
OpenSearch is a distributed search and analytics engine.
How do I install this server?
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?
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?
How do I use this server with Claude Desktop?
Add the server configuration to the "mcpServers" section of your claude_desktop_config.json
.