# amitte/docker-tools

> Local Docker introspection over MCP — list_containers, container_logs, exec_in_container, plus a mutating prune_dead_volumes tool with explicit warnings.

## Identity

- **Type:** mcp-server
- **Version:** 0.1.0
- **Trust tier:** official
- **License:** Apache-2.0
- **Authors:** Amitte Maintainers
- **Repo / bundle:** amitte/showcase
- **Canonical URL:** https://amitte.com/s/amitte/docker-tools

## Tags

- **Capabilities:** containers-list, container-logs, exec, volume-prune
- **Domains:** devtools, containers, local-dev

## Evaluation

- **Adversarial score:** 92/100
- **Content score:** 85/100

## Endpoints

- **service-backed** `docker-tools` → https://mcp.amitte.com/v1/docker-tools/sse — Remote MCP server that bridges to a registry-side Docker socket; intended for inspecting and lightly maintaining a build host. Works with Claude Desktop / Cursor / VS Code.
  - tool: `list_containers` — Read-only. List Docker containers via the engine API. Returns id, image, status, names.
  - tool: `container_logs` — Read-only. Fetch logs from a container. Capped at 5000 lines per call.
  - tool: `exec_in_container` — WARNING: mutating. Run a command inside a container and return its stdout / stderr / exit code. Allowlist-restricted: only commands from registry policy succeed.
  - tool: `prune_dead_volumes` — WARNING: mutating + destructive. Removes dangling Docker volumes (`docker volume prune --filter dangling=true`). Subject to a 1/hour rate limit and an audit-log entry.

## Programmatic access

- Fetch JSON-RPC: `POST https://registry.amitte.com/rpc` with `{ "method": "fetch", "params": { "id": "amitte/docker-tools" } }`
- Install via CLI: `amitte install amitte/docker-tools`
- HTML page: https://amitte.com/s/amitte/docker-tools

Last updated: 2026-06-27T00:09:40.934Z