← Back to Skills Marketplace
pcauhi

Docker MCP Toolkit

by Cauhi · GitHub ↗ · v0.1.1
cross-platform ⚠ suspicious
534
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install docker-mcp-toolkit
Description
Control and use an MCP Toolkit running in Docker. Use when setting up Docker MCP Toolkit (docker compose up/down), checking status/logs, configuring environm...
README (SKILL.md)

Docker MCP Toolkit

Run, manage, and invoke Docker Desktop’s MCP Toolkit using the docker mcp CLI.

Install + preflight (Docker Desktop)

  1. Install/upgrade Docker Desktop (MCP Toolkit is in Docker Desktop 4.62+ per docs).

  2. Enable MCP Toolkit:

  • Docker Desktop → SettingsBeta featuresEnable Docker MCP ToolkitApply.
  1. Preflight:
./scripts/preflight.sh

Quick start

List enabled servers/tools:

./scripts/servers.sh
./scripts/tools.sh

Core operations

  • List/enable/disable servers:

    • ./scripts/servers.sh
    • ./scripts/server-enable.sh \x3Cserver-name>
    • ./scripts/server-disable.sh \x3Cserver-name>
  • List tools:

    • ./scripts/tools.sh
  • Invoke a tool (via Docker’s gateway/tool runner):

./scripts/call-tool.sh --tool "mcp-find" --json '{"query":"postgres","limit":5}'

Notes:

  • call-tool.sh requires jq.
  • docker mcp tools call uses key=value tokens.
  • Non-string values use := (example: limit:=5, activate:=true).
  • This skill currently supports only primitive JSON values (string/number/bool/null). Nested objects/arrays are rejected.
  • For tools requiring object arguments (e.g. mcp-config-set), call docker mcp tools inspect \x3Ctool> --format json then run docker mcp tools call ... directly until this skill adds a tested encoder.

How invocation works (important)

Docker MCP Toolkit runs an MCP Gateway and exposes tools through it. This skill intentionally uses the docker mcp tools … commands so OpenClaw can invoke tools without needing native MCP client support.

If you need a true MCP client connection (stdio/SSE), pair this skill with the mcporter skill.

Secrets and safety

  • Prefer Docker Desktop’s secrets/keychain integration when possible.
  • Do not expose gateway ports publicly.
  • Use least-privilege credentials (separate Neon role with only required grants).

For hardening guidance, read: references/security.md.

Troubleshooting

  • If commands say “Docker Desktop is not running”: start Docker Desktop.
  • If MCP Toolkit isn’t visible: confirm it’s enabled in Beta features.
  • If a tool call fails: run docker mcp tools --verbose inspect \x3Ctool> and check Docker Desktop MCP Toolkit UI for server configuration.
Usage Guidance
This skill is a thin, coherent wrapper around the `docker mcp` CLI. Before using it: ensure Docker Desktop (MCP-enabled) and jq are installed; run ./scripts/preflight.sh; review the list of exposed MCP tools (./scripts/tools.sh) and understand what each tool does, because invoking tools can perform side effects on databases or services; do not expose the MCP gateway to the public network, and prefer the desktop keychain/secrets integration for credentials. If you plan to pass nested JSON objects/arrays, note the call-tool.sh intentionally rejects them — inspect or call `docker mcp tools` directly for tool-specific argument formats.
Capability Analysis
Type: OpenClaw Skill Name: docker-mcp-toolkit Version: 0.1.1 The skill is classified as suspicious due to multiple shell injection vulnerabilities and a prompt injection risk. The scripts `scripts/call-tool.sh`, `scripts/server-enable.sh`, and `scripts/server-disable.sh` directly use user-provided arguments (`$TOOL`, `$SERVER`) in `docker mcp` commands without proper sanitization, allowing for arbitrary command execution. Additionally, the `SKILL.md` file contains instructions that could lead to prompt injection, advising an AI agent to 'run `docker mcp tools call ...` directly' for complex arguments, potentially bypassing the `call-tool.sh` script's input validation and enabling the execution of arbitrary `docker mcp` commands.
Capability Assessment
Purpose & Capability
Name/description match the observed files and scripts: all scripts call the `docker mcp` CLI for listing/enabling/disabling servers and calling tools. There are no unrelated binaries, credentials, or config paths requested.
Instruction Scope
SKILL.md limits runtime activity to running provided scripts and Docker MCP commands. The scripts do not read unrelated files or environment variables and do not exfiltrate data. They require `jq` for JSON parsing and call `docker mcp tools call` as advertised.
Install Mechanism
Instruction-only with bundled scripts; there is no install specification or remote download. Nothing is written to disk by an installer beyond the included script files.
Credentials
The skill requests no environment variables or secrets. The documentation recommends using Docker Desktop's secret store and least-privilege credentials, which is appropriate for a toolkit that can invoke tools against external services.
Persistence & Privilege
always is false and the skill does not attempt to persist configuration or modify other skills. It requires Docker Desktop and may be invoked autonomously (default) which is normal for skills; this alone is not a problem.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install docker-mcp-toolkit
  3. After installation, invoke the skill by name or use /docker-mcp-toolkit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Fix: remove docker-compose scripts; preflight checks jq; clarify call-tool limitations
v0.1.0
Initial release: manage Docker Desktop MCP Toolkit via docker mcp (preflight, list servers/tools, call tools)
Metadata
Slug docker-mcp-toolkit
Version 0.1.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Docker MCP Toolkit?

Control and use an MCP Toolkit running in Docker. Use when setting up Docker MCP Toolkit (docker compose up/down), checking status/logs, configuring environm... It is an AI Agent Skill for Claude Code / OpenClaw, with 534 downloads so far.

How do I install Docker MCP Toolkit?

Run "/install docker-mcp-toolkit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Docker MCP Toolkit free?

Yes, Docker MCP Toolkit is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Docker MCP Toolkit support?

Docker MCP Toolkit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Docker MCP Toolkit?

It is built and maintained by Cauhi (@pcauhi); the current version is v0.1.1.

💬 Comments