Da1y_mcp Server Elasticsearch

Da1y_mcp Server Elasticsearch

🚀 Elasticsearch 模型上下文协议服务器

本服务器专为 Elasticsearch 集群提供模型上下文协议(MCP),助力大语言模型(LLM)高效管理并执行索引及查询操作。

⚠️ 重要提示

该服务器主要是通过向 Claude 输入 PostgreSQL MCP 服务器的示例来构建的。

🚀 快速开始

配合 Claude Desktop 使用

claude_desktop_config.json的“mcpServers”部分添加如下配置:

{
"mcpServers": {
"elasticsearch": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-elasticsearch",
"http://localhost:9200"
]
}
}
}

Docker 一键运行

使用以下命令一键启动服务器:

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "xpack.security.enabled=false" docker.elastic.co/elasticsearch/elasticsearch:8.11.3

请将 URL 替换为您的 Elasticsearch 端点。

✨ 主要特性

工具

  • 搜索:可对索引执行搜索查询。输入参数包括目标索引名称index(字符串)和 Elasticsearch 查询 DSLquery(对象),执行后返回搜索结果。
  • 创建索引:用于创建新的 Elasticsearch 索引。输入参数有索引名称index(字符串),以及可选的索引映射配置mappings(对象)和索引设置配置settings(对象)。
  • 列出索引:无需输入参数,可列出所有可用的索引,并返回索引信息数组。
  • 索引文档:可对文档进行索引操作。输入参数包含目标索引名称index(字符串)、可选的文档 IDid(字符串)和文档内容document(对象),操作完成后返回索引操作结果。

资源

服务器会为每个索引提供映射信息,具体如下:

  • 索引映射 (elasticsearch:////schema):包含 JSON 映射信息,涵盖字段名称、类型和配置,这些信息可从元数据自动发现。

📄 许可证

本项目根据 MIT License 授权,您可免费使用、修改和分发。有关详细信息,请参阅 LICENSE 文件。

  • 0 关注
  • 0 收藏,24 浏览
  • system 提出于 2025-09-23 10:06

相似服务问题

相关AI产品