Repolode
elastic

elastic/mcp-server-elasticsearch

自然言語で Elasticsearch のインデックスを検索・分析し、データを取得できる MCP サーバー。非推奨。

スター
725
フォーク
161
未解決の Issue
25
最終コミット
8 時間前

これは何?

Elasticsearch MCP Server は、Model Context Protocol を通じて AI エージェントを Elasticsearch のデータに接続します。エージェントは、カスタム API レイヤーを用意しなくても、インデックスの一覧表示、フィールドマッピングの確認、Query DSL による検索、ES|QL クエリの実行、シャード情報の確認を行えます。

このサーバーは Docker コンテナとして動作し、2 種類のトランスポートに対応しています。同じ環境で動作するクライアント向けの stdio と、Web 連携や複数クライアントからの同時接続向けの streamable-HTTP です。Elasticsearch API key、またはユーザー名とパスワードで認証でき、Claude Desktop、Cursor、VS Code などの MCP 対応クライアントで利用できます。

このプロジェクトは非推奨となっており、重大なセキュリティ更新のみ提供されます。Elastic は、Elastic 9.2.0 以降および Elasticsearch Serverless プロジェクトで利用可能な Agent Builder の MCP endpoint を推奨しています。

主な機能

  • 01MCP クライアントに list_indices、get_mappings、search、esql、get_shards の各ツールを提供します。
  • 02stdio と streamable-HTTP のトランスポートに対応しています。
  • 03API key、またはユーザー名とパスワードによる Basic 認証に対応しています。
  • 04Docker コンテナイメージとして提供されます。
  • 05/ping に HTTP ヘルスチェック用エンドポイントを提供します。

ユースケース

  • AI アシスタントが Elasticsearch に保存されたデータについて質問に答えられるようにする。
  • Claude Desktop や Cursor を本番環境の Elasticsearch クラスターに接続し、読み取り専用でデータを調査する。
  • 複数のエージェントクライアント向けに、AWS 上で MCP endpoint を稼働させる。

クイックスタート

  1. 1

    Elasticsearch クラスター用に、環境変数 ES_URL と ES_API_KEY を設定します

  2. 2

    MCP サーバーのコンテナを stdio モードで起動します

    docker run -i --rm -e ES_URL -e ES_API_KEY docker.elastic.co/mcp/elasticsearch stdio

使う前に知っておきたいこと

  • このサーバーは非推奨で、今後は重大なセキュリティ更新のみ提供されます。
  • Elastic は代わりに、Elastic 9.2.0 以降および Serverless プロジェクトで利用できる Agent Builder MCP エンドポイントを推奨しています。
  • README のデプロイ手順は、AWS Marketplace のコンテナイメージを対象としています。

収録されている特集

トピック

よくある質問

mcp-server-elasticsearch とは?
自然言語で Elasticsearch のインデックスを検索・分析し、データを取得できる MCP サーバー。非推奨。 Elasticsearch MCP Server は、Model Context Protocol を通じて AI エージェントを Elasticsearch のデータに接続します。エージェントは、カスタム API レイヤーを用意しなくても、インデックスの一覧表示、フィールドマッピングの確認、Query DSL による検索、ES|QL クエリの実行、シャード情報の確認を行えます。
mcp-server-elasticsearch は無料で使えますか?ライセンスは?
mcp-server-elasticsearch は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mcp-server-elasticsearch は今もメンテナンスされていますか?
活発にメンテナンス中。mcp-server-elasticsearch の最終コミットは 2026年10月22日 です。
mcp-server-elasticsearch は何に使えますか?
AI アシスタントが Elasticsearch に保存されたデータについて質問に答えられるようにする。 Claude Desktop や Cursor を本番環境の Elasticsearch クラスターに接続し、読み取り専用でデータを調査する。 複数のエージェントクライアント向けに、AWS 上で MCP endpoint を稼働させる。
mcp-server-elasticsearch のインストール方法は?
Elasticsearch クラスター用に、環境変数 ES_URL と ES_API_KEY を設定します MCP サーバーのコンテナを stdio モードで起動します: docker run -i --rm -e ES_URL -e ES_API_KEY docker.elastic.co/mcp/elasticsearch stdio
mcp-server-elasticsearch はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/elastic/mcp-server-elasticsearch

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト