Skip to main content
Glama
seohyunjun

OpenSearch MCP Server

by seohyunjun

OpenSearch MCP サーバー

概要

このリポジトリはelastic-mcp-serverからフォークされ、 opensearch-mcp-server MCPサーバーに変換されました。これは、OpenSearchとの連携を可能にするモデルコンテキストプロトコル(MCP)サーバー実装です。このサーバーは、ドキュメント検索、インデックス分析、そして一連のツールによるクラスター管理を可能にします。

OpenSearchとの連携を可能にするモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーは、一連のツールを通じてドキュメントの検索、インデックスの分析、クラスターの管理を可能にします。

Related MCP server: Elasticsearch MCP Server

特徴

インデックス操作

  • list_indices : Opensearch クラスター内のすべてのインデックスを一覧表示します。

  • get_mapping : 特定のインデックスのマッピング構成を取得します。

  • get_settings : 特定のインデックスの設定構成を取得します。

ドキュメント操作

  • search_documents : Opensearch Query DSL を使用してインデックス内のドキュメントを検索します。

クラスター操作

  • get_cluster_health : クラスターのヘルスステータスを取得します。

  • get_cluster_stats : クラスターに関する統計情報を取得します。

Opensearch Clusterを起動する

Docker Compose を使用して Opensearch クラスターを起動します。

docker-compose up -d

これにより、3ノードのOpensearchクラスターとKibanaが起動します。デフォルトのOpensearchユーザー名はopensearch 、パスワードはtest123

http://localhost:5601から Kibana にアクセスできます。

Claude Desktopでの使用

ローカル開発でUVを使用する

uvを使用するには、リポジトリをローカルにクローンし、ソースコードへのパスを指定する必要があります。Claude Desktop の設定ファイルclaude_desktop_config.jsonに以下の設定を追加してください。

path/to/src/opensearch_mcp_serverリポジトリのクローンを作成したパスに変更する必要があります。

{ "mcpServers": { "opensearch": { "command": "uv", "args": [ "--directory", "path/to/src/opensearch_mcp_server", "run", "opensearch-mcp-server" ], "env": { "OPENSEARCH_HOST": "https://localhost:9200", "OPENSEARCH_USERNAME": "opensearch", "OPENSEARCH_PASSWORD": "test123" } } } }
  • macOSの場合: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

新しい MCP サーバーをロードするには、Claude Desktop を再起動します。

次のような自然言語コマンドを使用して、Claude を通じて Opensearch クラスターと対話できるようになりました。

  • 「クラスター内のすべてのインデックスを一覧表示する」

  • 「ボブという生徒は何歳ですか?」

  • 「クラスターのヘルスステータスを表示」

ライセンス

このプロジェクトは、Apache License バージョン 2.0 に基づいてライセンスされています。詳細については、 LICENSEファイルを参照してください。

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/seohyunjun/opensearch-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server