├── .env.example ├── .github └── workflows │ ├── publish-mcp.yml │ ├── pypi-publish.yaml │ └── release.yml ├── .gitignore ├── .python-version ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── cliff.toml ├── docker-compose-elasticsearch.yml ├── docker-compose-opensearch.yml ├── mcp_client ├── python-sdk-anthropic │ ├── .gitignore │ ├── __init__.py │ ├── client.py │ └── config.py └── spring-ai │ ├── README.md │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ ├── java │ │ └── spring │ │ │ └── ai │ │ │ └── mcp │ │ │ └── spring_ai_mcp │ │ │ └── Application.java │ └── resources │ │ ├── application.yml │ │ └── mcp-servers-config.json │ └── test │ └── java │ └── spring │ └── ai │ └── mcp │ └── spring_ai_mcp │ └── SpringAiMcpApplicationTests.java ├── pyproject.toml ├── server.json ├── src ├── __init__.py ├── clients │ ├── __init__.py │ ├── base.py │ ├── common │ │ ├── __init__.py │ │ ├── alias.py │ │ ├── client.py │ │ ├── cluster.py │ │ ├── data_stream.py │ │ ├── document.py │ │ ├── general.py │ │ └── index.py │ └── exceptions.py ├── risk_config.py ├── server.py ├── tools │ ├── __init__.py │ ├── alias.py │ ├── cluster.py │ ├── data_stream.py │ ├── document.py │ ├── general.py │ ├── index.py │ └── register.py └── version.py └── uv.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/publish-mcp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/.github/workflows/publish-mcp.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/.github/workflows/pypi-publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/cliff.toml -------------------------------------------------------------------------------- /docker-compose-elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/docker-compose-elasticsearch.yml -------------------------------------------------------------------------------- /docker-compose-opensearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/docker-compose-opensearch.yml -------------------------------------------------------------------------------- /mcp_client/python-sdk-anthropic/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /mcp_client/python-sdk-anthropic/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mcp_client/python-sdk-anthropic/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/python-sdk-anthropic/client.py -------------------------------------------------------------------------------- /mcp_client/python-sdk-anthropic/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/python-sdk-anthropic/config.py -------------------------------------------------------------------------------- /mcp_client/spring-ai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/README.md -------------------------------------------------------------------------------- /mcp_client/spring-ai/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/build.gradle -------------------------------------------------------------------------------- /mcp_client/spring-ai/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.console = plain 2 | -------------------------------------------------------------------------------- /mcp_client/spring-ai/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /mcp_client/spring-ai/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /mcp_client/spring-ai/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/gradlew -------------------------------------------------------------------------------- /mcp_client/spring-ai/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/gradlew.bat -------------------------------------------------------------------------------- /mcp_client/spring-ai/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-ai-mcp' -------------------------------------------------------------------------------- /mcp_client/spring-ai/src/main/java/spring/ai/mcp/spring_ai_mcp/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/src/main/java/spring/ai/mcp/spring_ai_mcp/Application.java -------------------------------------------------------------------------------- /mcp_client/spring-ai/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/src/main/resources/application.yml -------------------------------------------------------------------------------- /mcp_client/spring-ai/src/main/resources/mcp-servers-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/src/main/resources/mcp-servers-config.json -------------------------------------------------------------------------------- /mcp_client/spring-ai/src/test/java/spring/ai/mcp/spring_ai_mcp/SpringAiMcpApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/mcp_client/spring-ai/src/test/java/spring/ai/mcp/spring_ai_mcp/SpringAiMcpApplicationTests.java -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/pyproject.toml -------------------------------------------------------------------------------- /server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/server.json -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/__init__.py -------------------------------------------------------------------------------- /src/clients/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/__init__.py -------------------------------------------------------------------------------- /src/clients/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/base.py -------------------------------------------------------------------------------- /src/clients/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/__init__.py -------------------------------------------------------------------------------- /src/clients/common/alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/alias.py -------------------------------------------------------------------------------- /src/clients/common/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/client.py -------------------------------------------------------------------------------- /src/clients/common/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/cluster.py -------------------------------------------------------------------------------- /src/clients/common/data_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/data_stream.py -------------------------------------------------------------------------------- /src/clients/common/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/document.py -------------------------------------------------------------------------------- /src/clients/common/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/general.py -------------------------------------------------------------------------------- /src/clients/common/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/common/index.py -------------------------------------------------------------------------------- /src/clients/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/clients/exceptions.py -------------------------------------------------------------------------------- /src/risk_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/risk_config.py -------------------------------------------------------------------------------- /src/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/server.py -------------------------------------------------------------------------------- /src/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/__init__.py -------------------------------------------------------------------------------- /src/tools/alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/alias.py -------------------------------------------------------------------------------- /src/tools/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/cluster.py -------------------------------------------------------------------------------- /src/tools/data_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/data_stream.py -------------------------------------------------------------------------------- /src/tools/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/document.py -------------------------------------------------------------------------------- /src/tools/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/general.py -------------------------------------------------------------------------------- /src/tools/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/index.py -------------------------------------------------------------------------------- /src/tools/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/src/tools/register.py -------------------------------------------------------------------------------- /src/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "2.0.17" 2 | -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cr7258/elasticsearch-mcp-server/HEAD/uv.lock --------------------------------------------------------------------------------