这是一个实现模型上下文协议(MCP)的服务器,可提供与Elasticsearch和OpenSearch交互的功能。借助一系列工具,该服务器支持搜索文档、分析索引以及管理集群。
# Elasticsearch 配置
ELASTICSEARCH_HOSTS=http://localhost:9200
ELASTICSEARCH_USERNAME=
ELASTICSEARCH_PASSWORD=
# OpenSearch 配置(如果需要)
OPENSEARCH_HOSTS=http://localhost:9200
OPENSEARCH_USERNAME=
OPENSEARCH_PASSWORD=
# 启动 Elasticsearch
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 docker.elastic.co/elasticsearch/elasticsearch:7.17.2
# 启动 OpenSearch
docker run -d --name opensearch -p 9200:9200 -p 9300:9300 amazon/opensearch:1.5.0
uv 命令安装# Elasticsearch 版本
uv run mcp_client/client.py src/server.py --elasticsearch
# OpenSearch 版本
uv run mcp_client/client.py src/server.py --opensearch
https://github.com/user-attachments/assets/f7409e31-fac4-4321-9c9c
此项目在 Apache License Version 2.0 下开源,具体信息请参阅 LICENSE 文件。