MCP/Docker MCP Gateway
Docker MCP Gateway logo

Docker MCP Gateway

Verified Golden (1000+ GitHub stars)

Docker CLI plugin and gateway for managing, isolating, and deploying containerized MCP servers with secrets and profiles.

developer-tools•Cloud & Infrastructure
GitHub1.6k
License:MIT
VERIFIED

About this Server

Docker MCP Gateway (`docker-mcp`) is the official Docker CLI plugin and MCP gateway. It provides container-level isolation for running MCP servers from OCI images, Docker catalogs, and the MCP registry, keeping API keys in Docker secrets and letting Claude Code, Cursor, and VS Code access multiple MCP tools through a single managed gateway.

Real-time Interaction

Direct low-latency RPC protocol communication with structured JSON schemas.

Scoped Sandboxing

Restricted capability bounds to prevent accidental modifications or leakage.

Security & Best Practices

Container-Level Sandboxing: Isolates local MCP servers in Docker containers with least-privilege host permissions.
Native Secret Storage: Manages API keys via Docker Desktop secret store rather than plain environment variables.
Explicit Tool Allowlists: Supports disabling individual tools per server via docker mcp profile tools allowlists.

When to Use (and When Not To)

Best For
  • •Running untrusted or external MCP servers inside sandboxed Docker containers
  • •Aggregating multiple MCP servers (GitHub, Slack, Databases) under a single gateway endpoint
  • •Standardizing team-wide MCP configurations using portable OCI-backed profiles
Not For / Limitations
  • •Web3 RPC multi-chain endpoint comparison (use Chain.Love Gateway instead)
  • •Agent rules and markdown steering file linting (use Asitis Agent Tools instead)
  • •Bulma CSS React UI components and prop tables (use Bestax MCP instead)

Install & Setup

terminal command
$docker mcp client connect claude-code --profile dev-tools --global

Exposed Tools & Endpoints

5 tools

Functions your AI agent can invoke via this Model Context Protocol server

docker_mcp_gateway_run

Starts the MCP gateway server servicing stdio or streaming HTTP transports for configured profiles.

docker_mcp_profile_manage

Creates, shows, configures, and connects server profiles containing OCI, catalog, or registry MCP references.

docker_mcp_catalog_manage

Pulls, creates, inspects, and manages OCI-based MCP server catalogs.

docker_mcp_tools_inspect

Lists, counts, inspects, and invokes available MCP tools across all running containerized servers.

docker_mcp_secret_manage

Safely manages and injects API credentials and OAuth tokens without leaking to environment variables.