diff --git a/.dockerignore b/.dockerignore index 0f229a0..88f7234 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,8 +1,7 @@ * !pyproject.toml -!poetry.lock !README.md !uv.lock -!nextcloud_mcp_server/ +!nextcloud_mcp_server/**/*.py diff --git a/Dockerfile b/Dockerfile index 84bd013..446f710 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,4 +6,4 @@ COPY . . RUN uv sync --locked --no-dev -ENTRYPOINT ["/app/.venv/bin/python", "-m", "nextcloud_mcp_server.app", "--host", "0.0.0.0"] +ENTRYPOINT ["/app/.venv/bin/nextcloud-mcp-server", "--host", "0.0.0.0"] diff --git a/nextcloud_mcp_server/app.py b/nextcloud_mcp_server/app.py index 6bb1371..380e31b 100644 --- a/nextcloud_mcp_server/app.py +++ b/nextcloud_mcp_server/app.py @@ -86,7 +86,7 @@ def get_app(transport: str = "sse", enabled_apps: list[str] | None = None): if transport == "sse": mcp_app = mcp.sse_app() lifespan = None - else: + elif transport in ("http", "streamable-http"): mcp_app = mcp.streamable_http_app() @asynccontextmanager @@ -117,7 +117,7 @@ def get_app(transport: str = "sse", enabled_apps: list[str] | None = None): "-t", default="sse", show_default=True, - type=click.Choice(["sse", "streamable-http"]), + type=click.Choice(["sse", "streamable-http", "http"]), ) @click.option( "--enable-app",