LLMアプリケーションをツール、データ、プロンプトに接続するModel Context Protocolサーバーとクライアントを構築するための公式Python SDK。
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
Elasticsearch クラスター用に、環境変数 ES_URL と ES_API_KEY を設定します
- 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 の数値は毎日更新されます。
関連プロジェクト
LLMアプリケーションに標準化されたコンテキストを提供する、Model Context Protocolサーバーとクライアント構築用の公式TypeScript SDK。
AIエージェントをExaに接続し、Web検索、ページ本文の取得、複数ステップの調査を可能にするMCPサーバー。
AIコーディングエージェントがiOS・macOSのXcodeプロジェクトをビルド、テスト、実行するためのMCPサーバー兼CLI。
Google Search ConsoleのデータをClaude、Cursor、CodexなどのAIアシスタントにつなぎ、自然言語でSEO分析できるMCPサーバー。
Claudeなどのクライアント向けに、複数のMCPサーバーを単一のHTTPエンドポイントに集約するMCPプロキシサーバー。