概述
这是一个实现模型上下文协议(MCP)的服务器,提供与 Elasticsearch 和 OpenSearch 的交互能力。该服务器通过一组工具支持搜索文档、分析索引和管理集群。
演示
https://github.com/user-attachments/assets/f7409e31-fac4-4321-9c94-b0ff2ea7ff15
功能特性
索引操作(Index Operations)
- list_indices:列出所有索引。
- get_index:返回一个或多个索引的信息(映射、设置、别名)。
- create_index:创建新索引。
- delete_index:删除索引。
文档操作(Document Operations)
- search_documents:搜索文档。
- index_document:在索引中创建或更新文档。
- get_document:按 ID 获取文档。
- delete_document:按 ID 删除文档。
- delete_by_query:删除匹配指定查询条件的文档。
集群操作(Cluster Operations)
- get_cluster_health:返回集群健康状态的基本信息。
- get_cluster_stats:返回集群统计信息的高级概述。
别名操作(Alias Operations)
- list_aliases:列出所有别名。
- get_alias:获取特定索引的别名信息。
- put_alias:为特定索引创建或更新别名。
- delete_alias:删除特定索引的别名。