Docker's official CLI plugin whose MCP Gateway runs servers from the Docker MCP Catalog in isolated containers with managed secrets and OAuth.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add docker-gateway -- docker mcp gateway run~/.codex/config.toml
[mcp_servers.docker-gateway]
command = "docker"
args = ["mcp", "gateway", "run"]
# codex mcp add docker-gateway -- docker mcp gateway run~/.cursor/mcp.json
{
"mcpServers": {
"docker-gateway": {
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
]
}
}
}.vscode/mcp.json
{
"servers": {
"docker-gateway": {
"type": "stdio",
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"docker-gateway": {
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"docker-gateway": {
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"docker-gateway": {
"command": "docker",
"args": [
"mcp",
"gateway",
"run"
]
}
}
}