Elasticsearch MCP 服务器
一个提供 Elasticsearch 交互的 Model Context Protocol (MCP) 服务器实现。
快速入门
概述
Elasticsearch MCP 服务器允许通过自然语言命令与 Elasticsearch 集群进行交互。
功能
- 索引操作: 列出索引、获取映射和设置。
- 文档操作: 使用 Query DSL 搜索文档。
- 集群操作: 获取集群健康状态和统计信息。
启动集群
使用 Docker Compose 启动 Elasticsearch 集群:
docker-compose up -d
默认用户名为 elastic
,密码为 test123
。
Kibana 可通过 https://localhost:5601 访问。
配置 Claude Desktop
在配置文件中添加以下内容(macOS 路径:~/Library/Application Support/Claude/claude_desktop_config.json
,Windows 路径:%APPDATA%/Claude/claude_desktop_config.json
):
{ "mcpServers": { "elasticsearch": { "command": "uv", "args": [ "--directory", "path/to/elasticsearch_mcp_server/src", "run", "server.py" ], "env": { "ELASTIC_HOST": "<your_elastic_url>", "ELASTIC_USERNAME": "<your_elastic_username>", "ELASTIC_PASSWORD": "<your_elastic_password>" } } } }
重启 Claude Desktop 即可开始使用。