dsh-docker-desktop-mcp
Integrates with Docker Desktop's MCP gateway, providing tools for managing and invoking Docker MCP servers with configurable profiles.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dsh-docker-desktop-mcplist my available Docker Desktop MCP profiles"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@comecaramelos/dsh-docker-desktop-mcp
DSH plugin that connects the Docker Desktop MCP Toolkit gateway
(docker mcp gateway run --profile <name>) as an MCP server, with a profile
picker in the Web GUI — instead of hardcoding --profile in the config row.
Install
From npm (recommended):
dsh plugin --profile web add @comecaramelos/dsh-docker-desktop-mcpThe plugin inserts a mcp-docker row (id: mcp-docker, profile: default)
into the Cordis bundle layer. If you already have a mcp-docker row in your
profile's cordis.patch.yml, the bundle layer's insert is superseded by your
row (later patches win by id).
Manual install (WSL + Windows pnpm, where symlinks fail):
mkdir -p ~/.dsh/profiles/web/node_modules/@comecaramelos
ln -s /path/to/dsh-docker-desktop-mcp ~/.dsh/profiles/web/node_modules/@comecaramelos/dsh-docker-desktop-mcp
# Add to ~/.dsh/profiles/web/package.json dependencies:
# "@comecaramelos/dsh-docker-desktop-mcp": "file:/path/to/dsh-docker-desktop-mcp"Then replace (or create) your dsh-mcp-client row in
$DSH_HOME/profiles/web/cordis.patch.yml:
# before
- id: mcp-docker
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: docker
transport: stdio
command: docker
args: ['mcp', 'gateway', 'run', '--profile', 'default']
# after
- id: mcp-docker
name: '@comecaramelos/dsh-docker-desktop-mcp'
config:
serverName: docker
profile: defaultWSL + Docker Desktop (Windows)
Docker Desktop keeps its MCP profiles in the Windows store
(C:\Users\<you>\.docker\mcp), while the Linux CLI inside the distro reads the
(usually empty) ~/.docker/mcp. When /Docker/host/bin/docker.exe is
executable on linux, discovery and the gateway spawn use it.
Set command to an explicit path to opt out.
Related MCP server: local-bridge
Why this over the default config
Profile picker in Settings — switch Docker MCP profiles without editing
cordis.patch.yml. Selection persists in$DSH_HOME/settings.yaml.Refresh profiles button — runs
docker mcp profile list --format jsonand repopulates the select from the host.Hot reconnect — picking a profile re-applies the gateway with the new
--profilein place; no restart needed.Profile precedence: UI selection >
DSH_DOCKER_MCP_PROFILEenv var > row config >"default". Seed a machine default via env, switch per-run from UI.
Legal notice
This is an independent plugin that connects DeepSeek Harness to the MCP Toolkit in Docker Desktop. It is not affiliated with, endorsed by, or sponsored by Docker, Inc.
Docker is a trademark or registered trademark of Docker, Inc. in the United States and/or other countries.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect any MCP client to MetaTrader 4/5 to read prices, manage positions, and place trades.
Discover Agents and MCP capabilities with versions, permissions, and real-work trust context.
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects an MCP client to a remote Linux/Unix host over SSH, enabling remote shell commands, file access, port forwarding, and VS Code Remote-SSH URI generation.121MIT
- AlicenseNot gradedqualityAmaintenanceConnects local tools (browser, shell) to a remote MCP server via reverse-MCP, enabling the server agent to control your local browser and execute shell commands.564 npmApache 2.0

NexBrowser MCP Serverofficial
AlicenseBqualityAmaintenanceConnects MCP clients to a local NexBrowser desktop app for browser automation, environment management, and session-isolated page inspection via the Model Context Protocol.6421 npmMIT- AlicenseAqualityAmaintenanceConnects any MCP host to the Haven Agent Gateway, enabling session creation, agent discovery, collaboration, handoff, and work operations through MCP tools over stdio or Streamable HTTP.1427 npmMIT