Skip to content

Add sqry-mcp container image (Docker + Podman)#93

Closed
verivusOSS-releases wants to merge 6 commits into
mainfrom
docker-mcp-image
Closed

Add sqry-mcp container image (Docker + Podman)#93
verivusOSS-releases wants to merge 6 commits into
mainfrom
docker-mcp-image

Conversation

@verivusOSS-releases

@verivusOSS-releases verivusOSS-releases commented Jul 7, 2026

Copy link
Copy Markdown
Member

Adds a container image for the sqry-mcp server (stdio, 38 tools). This unblocks the MCP-ecosystem listings that now gate on a runnable container: Glama's listing check (which the awesome-mcp-servers PR depends on) and the official MCP Registry (oci package type).

  • docker/Dockerfile and docker/Containerfile (Podman): multi-stage, install the prebuilt sqry-mcp-linux-{amd64,arm64} release binary (no full Rust/tree-sitter compile).
  • Runtime is gcr.io/distroless/cc-debian12. All 26 release assets were checked and both the full sqry and sqry-mcp binaries are glibc-dynamic (ldd: glibc + libstdc++6); there is no musl/static build, so distroless/cc is the minimal base carrying exactly those libs and nothing else. A FROM scratch image would require a static build target in the release matrix.
  • Runs standalone (--no-daemon), SQRY_MCP_WORKSPACE_ROOT=/workspace, SQRY_REDACTION_PRESET=relative so results are workspace-relative and map back to the host checkout.
  • Carries the io.modelcontextprotocol.server.name=dev.sqry/sqry image label, so a published image self-certifies to the MCP Registry as an oci package (no crate-README marker release needed).
  • docker/README.md: build, run, bind-mount, and MCP-client-config docs, including the --user (Docker) and rootless/:Z (Podman) notes.

Verified against the v27.0.8 release binary on linux/amd64: sqry-mcp --list-tools returns 38 tools, --version reports 27.0.8, and ldd shows the runtime needs only glibc + libstdc++6.

Follow-ups (not in this PR): build and push the image (e.g. ghcr.io/verivus-oss/sqry-mcp), submit it to Glama, and publish server.json to the MCP Registry. A static (musl) release target would additionally enable a FROM scratch image.

@verivusOSS-releases

Copy link
Copy Markdown
Member Author

Closing: this targets the generated public mirror (populated by release-distribute from verivusai-labs/sqry), and it duplicates the existing internal packaging/docker/Dockerfile. Container packaging and the MCP server manifest belong in verivusai-labs/sqry, where sqry-mcp/server.json and register-mcp-registry.sh already exist. Will redirect there.

@verivusOSS-releases
verivusOSS-releases deleted the docker-mcp-image branch July 7, 2026 05:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant