本服务器专为 Elasticsearch 集群提供模型上下文协议(MCP),助力大语言模型(LLM)高效管理并执行索引及查询操作。
⚠️ 重要提示
该服务器主要是通过向 Claude 输入 PostgreSQL MCP 服务器的示例来构建的。
在claude_desktop_config.json的“mcpServers”部分添加如下配置:
{
"mcpServers": {
"elasticsearch": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-elasticsearch",
"http://localhost:9200"
]
}
}
}
使用以下命令一键启动服务器:
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(对象),执行后返回搜索结果。index(字符串),以及可选的索引映射配置mappings(对象)和索引设置配置settings(对象)。index(字符串)、可选的文档 IDid(字符串)和文档内容document(对象),操作完成后返回索引操作结果。服务器会为每个索引提供映射信息,具体如下:
elasticsearch:////schema ):包含 JSON 映射信息,涵盖字段名称、类型和配置,这些信息可从元数据自动发现。本项目根据 MIT License 授权,您可免费使用、修改和分发。有关详细信息,请参阅 LICENSE 文件。