MCP server for OpenSearch that enables AI assistants to interact with OpenSearch clusters through a standardized interface for search, index management, and cluster operations.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.OPENSEARCH_MEMORY_MONITOR_INTERVALOPENSEARCH_DYNAMIC_CONNECTIONOPENSEARCH_URL— opensearch_url string OpenSearch endpoint URL. Overrides .OPENSEARCH_USERNAME— opensearch_username string Username for basic auth. Overrides .OPENSEARCH_PASSWORD— opensearch_password string Password for basic auth. Overrides .OPENSEARCH_NO_AUTH— opensearch_no_auth boolean Connect without authentication. Overrides .AWS_IAM_ARN— aws_iam_arn string IAM role ARN. Overrides .AWS_PROFILE— aws_profile string AWS profile name. Overrides .AWS_OPENSEARCH_SERVERLESS— aws_opensearch_serverless boolean Use OpenSearch Serverless. Overrides .OPENSEARCH_TIMEOUT— opensearch_timeout integer Connection timeout in seconds. Overrides .OPENSEARCH_SSL_VERIFY— opensearch_ssl_verify boolean SSL certificate verification. Overrides .OPENSEARCH_MAX_RESPONSE_SIZEOPENSEARCH_HEADER_AUTHAWS_REGION— aws_region string AWS region. Overrides .OPENSEARCH_QUERY_TIMEOUTOPENSEARCH_MEMORY_CONTAINER_ID— memory_container_id (auto-populated): The ID of the memory container where the session will be created. Automatically set when configured via agentic_memory config or env var. (Path Parameter)MEMORY_INDEX_NAMEMEMORY_USER_IDMEMORY_AGENT_IDAWS_OPENSEARCH_DOMAIN_NAMEAWS_OPENSEARCH_COLLECTION_IDMEMORY_TOOLS_ENABLED— Memory Tools () Agentic Memory Tools (agentic_memory category)OPENSEARCH_SETTINGS_ALLOW_WRITEOPENSEARCH_ENABLED_TOOLSOPENSEARCH_DISABLED_TOOLSOPENSEARCH_TOOL_CATEGORIESOPENSEARCH_ENABLED_CATEGORIESOPENSEARCH_DISABLED_CATEGORIES— Core tools are grouped under the core_tools category and can be disabled at once using =core_tools. Avoid creating custom categories with this name as they will override the built-in category.OPENSEARCH_ENABLED_TOOLS_REGEXOPENSEARCH_DISABLED_TOOLS_REGEXOPENSEARCH_SETTINGS_ALLOW_WRITE_CATEGORIES[](https://m8ven.ai/mcp/opensearch-project-opensearch-mcp-server-py-184f4r)