78
/ 100
1 month ago
glama

opensearch-mcp-server-py

MCP server for OpenSearch that enables AI assistants to interact with OpenSearch clusters through a standardized interface for search, index management, and cluster operations.

Is this your MCP?

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.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 1 credential: OPENSEARCH_PASSWORD
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configOPENSEARCH_MEMORY_MONITOR_INTERVAL
configOPENSEARCH_DYNAMIC_CONNECTION
configOPENSEARCH_URLopensearch_url string OpenSearch endpoint URL. Overrides .
configOPENSEARCH_USERNAMEopensearch_username string Username for basic auth. Overrides .
🔐 secretOPENSEARCH_PASSWORDopensearch_password string Password for basic auth. Overrides .
configOPENSEARCH_NO_AUTHopensearch_no_auth boolean Connect without authentication. Overrides .
configAWS_IAM_ARNaws_iam_arn string IAM role ARN. Overrides .
configAWS_PROFILEaws_profile string AWS profile name. Overrides .
configAWS_OPENSEARCH_SERVERLESSaws_opensearch_serverless boolean Use OpenSearch Serverless. Overrides .
configOPENSEARCH_TIMEOUTopensearch_timeout integer Connection timeout in seconds. Overrides .
configOPENSEARCH_SSL_VERIFYopensearch_ssl_verify boolean SSL certificate verification. Overrides .
configOPENSEARCH_MAX_RESPONSE_SIZE
configOPENSEARCH_HEADER_AUTH
configAWS_REGIONaws_region string AWS region. Overrides .
configOPENSEARCH_QUERY_TIMEOUT
configOPENSEARCH_MEMORY_CONTAINER_IDmemory_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)
configMEMORY_INDEX_NAME
configMEMORY_USER_ID
configMEMORY_AGENT_ID
configAWS_OPENSEARCH_DOMAIN_NAME
configAWS_OPENSEARCH_COLLECTION_ID
configMEMORY_TOOLS_ENABLEDMemory Tools () Agentic Memory Tools (agentic_memory category)
configOPENSEARCH_SETTINGS_ALLOW_WRITE
configOPENSEARCH_ENABLED_TOOLS
configOPENSEARCH_DISABLED_TOOLS
configOPENSEARCH_TOOL_CATEGORIES
configOPENSEARCH_ENABLED_CATEGORIES
configOPENSEARCH_DISABLED_CATEGORIESCore 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.
configOPENSEARCH_ENABLED_TOOLS_REGEX
configOPENSEARCH_DISABLED_TOOLS_REGEX
configOPENSEARCH_SETTINGS_ALLOW_WRITE_CATEGORIES
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 1 concrete improvement we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/opensearch-project-opensearch-mcp-server-py-184f4r)](https://m8ven.ai/mcp/opensearch-project-opensearch-mcp-server-py-184f4r)
commit: 605a10c5dcf42dbae35c4cebad1505b82e101843
code hash: 8e376b846ff6628e3c011d6a8478a75a58479e76528a1155c11511eb220ed05e
verified: 6/15/2026, 3:12:14 PM
view raw JSON →