Skip to content

Releases

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 14 Nov 17:13
d280a44

What's Changed

  • feat: add network_inspect, volume_inspect, container_health and events_list by @dboeckli in #61
  • chore: bump version to 0.7.0 by @dboeckli in #62

Full Changelog: v0.6.3...v0.7.0

v0.6.3

Choose a tag to compare

@github-actions github-actions released this 14 Nov 12:13
2a80ef6

What's Changed

  • fix: decode docker CLI output as UTF-8 with replacement by @dboeckli in #59
  • chore: bump version to 0.6.3 by @dboeckli in #60

Full Changelog: v0.6.2...v0.6.3

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 14 Nov 10:56
b23aba3

What's Changed

  • chore: bump the artifact actions to their latest patches by @dboeckli in #56
  • chore: bump version to 0.6.2 by @dboeckli in #57

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 14 Nov 10:38
7c1bf31

What's Changed

  • feat: expose container stats as a tool by @dboeckli in #53
  • feat: publish the fork to PyPI as mcp-server-docker-dboeckli by @dboeckli in #54
  • chore: bump version to 0.6.1 by @dboeckli in #55

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@dboeckli dboeckli released this 14 Nov 07:56
b21fae9

v0.6.0 — Server-level read-only mode

This release adds a read-only mode that reduces the server's tool surface at
registration time (#31).
It is defense in depth next to the MCP gateway's allow/ask/deny policy and keeps
tools/list small for read-only clients.

Read-only mode

Start the server with --read-only, or set
MCP_SERVER_DOCKER_READ_ONLY=1 (1/true/yes/on, case-insensitive):

"args": [
  "--from",
  "git+https://github.com/dboeckli/mcp-server-docker@v0.6.0",
  "mcp-server-docker",
  "--read-only"
]
"env": {
  "MCP_SERVER_DOCKER_READ_ONLY": "1"
}

For the sbx MCP gateway, append --read-only to the comma-separated --args
list, e.g. sbx mcp add docker --args "--from,...,mcp-server-docker,--read-only".

Behavior

  • Default mode is unchanged: all 31 tools.
  • Read-only mode exposes the 17 tools annotated with readOnlyHint=true.
  • The 14 write/destructive tools are not registered: they are absent from
    tools/list and calls to them return Unknown tool.
  • The container logs/stats resources and the docker_compose prompt remain
    available; both resources are read-only and the prompt executes nothing.
  • The filter is one central is_tool_enabled predicate, so
    disable-destructive and enable/disable lists can be added later without
    touching individual tools.

Read-only mode is a best-effort guardrail, not a sandbox boundary. The process
still has host Docker access; keep gateway policy and sandbox isolation in
place.

Compatibility

No breaking changes. Default tool names, schemas, resources, and prompts are
unchanged.

Changes

  • #39 — add server-level read-only mode (--read-only / MCP_SERVER_DOCKER_READ_ONLY)
  • #40 — bump version to 0.6.0

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@dboeckli dboeckli released this 14 Nov 07:23
9141f07

v0.5.0 — Docker/Buildx introspection tools

This release adds the read-only Docker and Buildx introspection tools requested
in #26, shipped in
four small slices. The tool surface grows from 22 to 31 tools.

New tools

Disk and cache

  • buildx_du — Buildx cache usage per builder. Queries all builders by
    default; use builder to inspect one and verbose=true for individual
    cache records. A failing builder is reported per entry without failing the
    whole call.
  • system_df — docker system df summary including reclaimable space.
    verbose=true adds per-image, per-container, per-volume, and build-cache
    detail.

Inspect and history

  • buildx_inspect — builder driver, status, nodes, and endpoints.
  • image_inspect — image attributes with Config.Env and
    ContainerConfig.Env values replaced by <redacted>.
  • image_history — image layer history. This tool is intentionally not
    redacted: layer CreatedBy commands can contain secrets baked into the
    image.

Container diagnostics

  • container_inspect — full container attributes with environment values
    redacted.
  • container_processes — equivalent of docker top.

Host diagnostics

  • version — Docker server version.
  • system_info — curated host and storage-driver diagnostics. Proxy and
    registry configuration are excluded.

Safety

  • All new tools are read-only and carry readOnlyHint, idempotentHint, and
    openWorldHint=false, so they are safe to allow-list in an MCP gateway and
    are ready for server-level read-only mode (#31).
  • Environment values are never returned by image_inspect or
    container_inspect.
  • prune_* and container_exec are intentionally not part of this release.

Compatibility

No breaking changes. Existing tools and resources are unchanged.

Changes

  • #34 — add buildx_du and system_df
  • #35 — add buildx_inspect, image_inspect, and image_history
  • #36 — add container_inspect and container_processes
  • #37 — add version and system_info
  • #38 — bump version to 0.5.0

Full Changelog: v0.4.3...v0.5.0

v0.4.3

Choose a tag to compare

@dboeckli dboeckli released this 08 Nov 19:24
2b3e223

What's Changed

New Contributors

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@dboeckli dboeckli released this 08 Nov 16:22
a0200a4

What's Changed

  • Add coverage reporting and Docker integration tests by @dboeckli in #5
  • Bump version to 0.4.2 by @dboeckli in #6

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@dboeckli dboeckli released this 08 Nov 14:26
374026f

What's Changed

  • Fix buildx_logs ref handling and stderr capture by @dboeckli in #3
    • Accepts the ref returned by buildx_history / buildx_list (uses its last path segment, the build ID)
    • Captures build logs that docker buildx history logs writes to stderr
  • Add CI workflow for lint, tests and Docker image by @dboeckli in #2
  • Bump version to 0.4.1 by @dboeckli in #4

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@dboeckli dboeckli released this 07 Nov 13:14
476a06f

What's Changed

  • Add read-only Buildx builder and build history tools by @dboeckli in #1

New Contributors

Full Changelog: v0.3.0...v0.4.0