From 3175fa78b3c994ec3bc6bf187d7fa95d8845812f Mon Sep 17 00:00:00 2001 From: Josh Mock Date: Mon, 14 Jul 2025 13:59:10 -0500 Subject: [PATCH] Change default port to 8000 --- Dockerfile | 2 +- README.md | 6 +++--- src/cli.rs | 2 +- src/lib.rs | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index d4e04c8..25eb997 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,5 +27,5 @@ FROM cgr.dev/chainguard/wolfi-base:latest COPY --from=builder /app/target/release/elasticsearch-core-mcp-server /usr/local/bin/elasticsearch-core-mcp-server -EXPOSE 8080/tcp +EXPOSE 8000/tcp ENTRYPOINT ["/usr/local/bin/elasticsearch-core-mcp-server"] diff --git a/README.md b/README.md index 3092235..ee826c8 100644 --- a/README.md +++ b/README.md @@ -98,13 +98,13 @@ cluster's API key The MCP server is started in http mode with this command: ```bash -docker run --rm -e ES_URL -p 8080:8080 docker.elastic.co/mcp/elasticsearch http +docker run --rm -e ES_URL -p 8000:8000 docker.elastic.co/mcp/elasticsearch http ``` If for some reason your execution environment doesn't allow passing parameters to the container, they can be passed -using the `CLI_ARGS` environment variable: `docker run --rm -e ES_URL -e CLI_ARGS=http -p 8080:8080...` +using the `CLI_ARGS` environment variable: `docker run --rm -e ES_URL -e CLI_ARGS=http -p 8000:8000...` -The streamable-HTTP endpoint is at `http::8080/mcp`. There's also a health check at `http::8080/ping` +The streamable-HTTP endpoint is at `http::8000/mcp`. There's also a health check at `http::8000/ping` Configuration for Claude Desktop (free edition that only supports the stdio protocol). diff --git a/src/cli.rs b/src/cli.rs index d7807ce..6a45360 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -42,7 +42,7 @@ pub struct HttpCommand { #[clap(short, long)] pub config: Option, - /// Address to listen to [default: 127.0.0.1:8080] + /// Address to listen to [default: 127.0.0.1:8000] #[clap(long, value_name = "IP_ADDRESS:PORT")] pub address: Option, diff --git a/src/lib.rs b/src/lib.rs index c0ee535..b465748 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -64,9 +64,9 @@ pub async fn run_http(cmd: HttpCommand) -> anyhow::Result<()> { let address: SocketAddr = if let Some(addr) = cmd.address { addr } else if is_container() { - SocketAddr::new(IpAddr::V4(Ipv4Addr::UNSPECIFIED), 8080) + SocketAddr::new(IpAddr::V4(Ipv4Addr::UNSPECIFIED), 8000) } else { - SocketAddr::new(IpAddr::V4(Ipv4Addr::LOCALHOST), 8080) + SocketAddr::new(IpAddr::V4(Ipv4Addr::LOCALHOST), 8000) }; let ct = HttpProtocol::serve_with_config(