From 2622ded21fff26de6af45a362ec4ad63b24becf6 Mon Sep 17 00:00:00 2001 From: Larry Shen Date: Tue, 24 Jun 2025 20:16:59 +0800 Subject: [PATCH] Fix default user value If there is no apikey specified, the mcp server will simply skip the username/password, which make MCP server can't connect to elasticsearch. This is a regresstion by https://github.com/elastic/mcp-server-elasticsearch/commit/35cc88e8117a14040a93cc032bce18190114b01f Signed-off-by: Larry Shen --- index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/index.ts b/index.ts index cac8a08..a9b1497 100644 --- a/index.ts +++ b/index.ts @@ -490,13 +490,13 @@ export async function createElasticsearchMcpServer (config: ElasticsearchConfig) const config: ElasticsearchConfig = { url: process.env.ES_URL ?? '', - apiKey: process.env.ES_API_KEY ?? '', - username: process.env.ES_USERNAME ?? '', - password: process.env.ES_PASSWORD ?? '', - caCert: process.env.ES_CA_CERT ?? '', - version: process.env.ES_VERSION ?? '', + apiKey: process.env.ES_API_KEY, + username: process.env.ES_USERNAME, + password: process.env.ES_PASSWORD, + caCert: process.env.ES_CA_CERT, + version: process.env.ES_VERSION, sslSkipVerify: process.env.ES_SSL_SKIP_VERIFY === '1' || process.env.ES_SSL_SKIP_VERIFY === 'true', - pathPrefix: process.env.ES_PATH_PREFIX ?? '' + pathPrefix: process.env.ES_PATH_PREFIX } async function main (): Promise {