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 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 /path/to/dsh-docker-desktop-mcpManual 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: defaultWith patchReload: live the host half reloads automatically; refresh the browser for the picker card.
Related MCP server: cos MCP server
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.
Related MCP Connectors
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.
An authenticated remote MCP server for user-owned devices and one-shot capability invocation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP Gateway that aggregates multiple upstream MCP servers into a single endpoint with persistent connections, tool registry, and authentication.14 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables container orchestration on the local Docker daemon, allowing management of jobs and services via MCP tools.MIT
- AlicenseAqualityBmaintenanceConnects 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.815 npmApache 2.0