Skip to main content
Glama
showjason

mcp-OpenSearch

by showjason

OpenSearch MCP 服务器

用于 OpenSearch 集成的 MCP(模型上下文协议)服务器,其灵感来自**elasticsearch-mcp-server**

特征

  • 索引管理工具:

    • 列出 OpenSearch 集群中的所有索引

    • 获取索引映射

    • 获取索引设置

  • 集群管理工具:

    • 获取集群健康状态

    • 获取集群统计信息

  • 文档工具:

    • 搜索文档

Related MCP server: Elastic MCP Server

安装

# Clone the repository
git clone https://github.com/your-username/opensearch-mcp-server.git
cd opensearch-mcp-server

# Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install the package
pip install uv
uv pip install -e .

配置

在根目录中创建一个.env文件,其中包含以下变量:

OPENSEARCH_HOST=https://localhost:9200
OPENSEARCH_USERNAME=xxxx
OPENSEARCH_PASSWORD=xxxx

调整值以匹配您的 OpenSearch 配置。

与游标一起使用

运行 MCP 服务器:

uv run opensearch-mcp-server --port=<port>

与 Cursor 集成

{
  "mcpServers": {
    "opensearch": {
      "url": "http://<host>:<port>>/sse"
    }
  }
}

与 Claude 桌面应用程序一起使用

{
  "mcpServers": {
    "opensearch": {
      "command": "uv",
      "args": [
          "--directory",
          "/absolute/path/to/opensearch-mcp-server",
          "run",
          "opensearch-mcp-server"
      ]
    }
  }
}

发展

# Install dependencies
uv pip install -e .

# Run tests
uv run pytest -vv -s test_opensearch.py

执照

麻省理工学院

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Enables AI agents to interact with INFINI Easysearch (compatible with Elasticsearch/OpenSearch APIs) through 121 tools covering cluster management, index operations, document manipulation, search queries, snapshots, and monitoring.
    100
    4
    MIT
  • F
    license
    B
    quality
    Not graded
    maintenance
    Provides comprehensive tools for managing Elasticsearch clusters, including security management, search operations, and index administration. It enables users to monitor cluster health, handle InfoSec tasks, and execute complex queries using Elasticsearch Query DSL and ES|QL.
    37
    -
  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that enables interaction with Elasticsearch and OpenSearch clusters for searching documents and managing indices. It provides tools for cluster health monitoring, index configuration, and general API requests.
    16
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to interact with OpenSearch clusters to monitor cluster health, manage indices, and perform data searches. It provides a standardized interface for real-time OpenSearch operations within MCP-compatible environments like Open WebUI.
    -