Observed since 21 Oct, 11:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A comprehensive Model Context Protocol (MCP) server that provides Docker container and image management capabilities for AI assistants and automation tools. Includes 15 Docker operations + workflow combinations with complete CLI alias system, enhanced log
A comprehensive Model Context Protocol (MCP) server that provides advanced Docker operations through a unified interface. This server combines 16 powerful Docker MCP tools with 25+ convenient CLI aliases to create a complete Docker workflow solution for developers, DevOps engineers, and system administrators.
Docker MCP Server is not just another Docker wrapper - it's a complete Docker workflow enhancement system designed to make Docker operations more intuitive, secure, and efficient:
--helpInstall Docker MCP Server globally to use it anywhere on your system:
# Install with npm
npm install -g @0xshariq/docker-mcp-server
# Or install with pnpm (faster)
pnpm add -g @0xshariq/docker-mcp-server
# Verify installation works
docker-mcp-server --version
dlist # List all available commands
That's it! All 25 CLI aliases are now available system-wide.
If you want to contribute or customize the server:
# Clone and setup
git clone https://github.com/0xshariq/docker-mcp-server.git
cd docker-mcp-server
npm install
npm run build
# Test locally
npm link # Makes commands available globally
dlist # Verify it works
Before installing, make sure you have:
Check if you have them:
node --version # Should show v18 or higher
docker --version # Should show Docker version
Once installed, try these commands to see Docker MCP Server in action:
# See all available commands
dlist
# Basic Docker operations
dps # List running containers
dimages # List Docker images
drun -it ubuntu bash # Run interactive Ubuntu container
# Advanced operations
dcompose up -d # Start Docker Compose services
dlogin # Login to Docker registries
dpublish myapp:v1.0 # Publish image to registry
Learn More:
Simple, everyday Docker operations that just work:
Powerful tools for complex Docker workflows:
Find your Claude config file:
~/.config/claude-desktop/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd this to your config:
{
"mcpServers": {
"docker": {
"command": "node",
"args": ["/path/to/docker-mcp-server/dist/index.js"]
}
}
}
Restart Claude Desktop and you'll see Docker tools available!
Use our startup script for automatic setup with any MCP client:
./start-mcp.sh # Automatic environment setup
./start-mcp.sh --help # See all options
Compatible with: Claude Desktop, Cursor IDE, Continue (VS Code), Open WebUI, and more!
docker-mcp-server/
├── src/ # TypeScript source code
├── bin/ # CLI alias scripts
│ ├── basic/ # 8 basic Docker operations
│ └── advanced/ # 14 advanced Docker operations
├── help/ # Documentation for all commands
├── start-mcp.sh # Universal MCP server startup script
├── docker-cli.js # Main CLI wrapper
└── dist/ # Compiled JavaScript output
📚 Complete Documentation:
Essential Docker operations for daily use:
dimages, dps, dpsa, dpull, drun, dlogs, dexec, dbuildPowerful tools for complex workflows:
dcompose, dup, ddown, dnetwork, dvolume, dinspect, dprunedlogin, dlogout, dpublish, dbridge, ddev, dclean, dstop, dresetdocker-mcp-server, dms, dlist📖 See detailed documentation: Use dlist command or check the README files linked above.
# Setup development environment
git clone https://github.com/0xshariq/docker-mcp-server.git
cd docker-mcp-server
npm install
# Development commands
npm run dev # Build and watch for changes
npm run build # Build TypeScript
npm run start # Start MCP server
npm run clean # Clean build files
# After installation, test these commands
dlist # Should show all 25 commands
dps # Should list containers
dimages # Should list images
./start-mcp.sh # Should start without errors
# Make sure npm global bin is in your PATH
echo $PATH | grep $(npm config get prefix)
# If not found, add this to ~/.bashrc or ~/.zshrc:
export PATH="$(npm config get prefix)/bin:$PATH"
# Check Docker status
docker info
# Start Docker (Linux)
sudo systemctl start docker
# Start Docker Desktop (macOS/Windows)
# Launch the Docker Desktop app
# Add yourself to docker group (Linux)
sudo usermod -aG docker $USER
# Then logout and login again
📋 More Help:
dlist --help for all commandsISC License
Sharique Chaudhary (@0xshariq)
Contributions welcome! Please:
✨ Docker MCP Server - Making Docker workflows simple and powerful for everyone!
Download counts and popularity will appear here as the collector receives them.
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 11:26 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0e2473fa3b3072e6ceaceb6dcc655c2c78e70e13a71609d692724d63b0b7460e