エラスティックサーチ
Elasticsearch クラスター用のモデルコンテキストプロトコルサーバー。LLM によるインデックス管理とクエリ実行を可能にします。
重要な注意: これは主に、postgres mcp サーバーから claude に例を供給することによって構築されました。
コンポーネント
ツール
検索
インデックスに対して検索クエリを実行する
入力:
index(文字列): ターゲットインデックス名query(オブジェクト):ElasticsearchクエリDSL
検索ヒットを返す
インデックス作成
新しいElasticsearchインデックスを作成する
入力:
index(文字列): インデックス名mappings(オブジェクト、オプション): インデックスマッピングの設定settings(オブジェクト、オプション): インデックス設定の構成
リストインデックス
利用可能なすべてのインデックスを一覧表示する
入力不要
インデックス情報の配列を返します
インデックスドキュメント
ドキュメントのインデックス作成
入力:
index(文字列): ターゲットインデックス名id(文字列、オプション): ドキュメントIDdocument(オブジェクト): 文書の内容
インデックス操作の結果を返します
リソース
サーバーは各インデックスのマッピング情報を提供します。
インデックスマッピング(
elasticsearch://<host>/<index>/schema)JSONマッピング情報
フィールド名、タイプ、構成
メタデータから自動的に検出
Related MCP server: MongoDB MCP Server for LLMs
Claude Desktopでの使用
claude_desktop_config.jsonの「mcpServers」セクションに以下を追加します。
コンテナを実行するためのDockerワンライナー:
URL を Elasticsearch エンドポイントに置き換えます。
ライセンス
MITライセンスに基づきます。使用、改変、配布は自由です。詳細はLICENSEファイルをご覧ください。