docker_mcp_server
If you are the rightful owner of docker_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Docker MCP Server is a module that implements a Model Context Protocol server for Docker commands using the mcp_mediator framework.
The Docker MCP Server is a specialized implementation of a Model Context Protocol (MCP) server designed to handle Docker commands. It leverages the mcp_mediator core framework to automatically generate server tools from existing Docker commands. Each Docker command can be annotated with @McpTool to enhance discoverability and usability, although this is optional. The server supports a wide range of Docker operations, from container management to network and volume operations, making it a versatile tool for Docker administrators. The server can be run as a Java application or as a standalone executable, providing flexibility in deployment. It also supports TLS verification and custom Docker configurations, ensuring secure and tailored operations. The project is part of the mcp_mediator ecosystem, allowing for seamless integration and extension.
Features
- Automatic Server Generation: Utilizes mcp_mediator to automatically generate MCP tools from Docker commands.
- Flexible Deployment: Can be run as a Java application or a standalone executable.
- Secure Operations: Supports TLS verification and custom Docker configurations.
- Comprehensive Docker Support: Handles a wide range of Docker operations, including container, network, and volume management.
- Integration with MCP Mediator: Part of the mcp_mediator ecosystem for seamless integration and extension.
Tools
docker_start_container
Start the Docker container
docker_stop_container
Stop the Docker container
docker_build_image_file
Build an image from a Dockerfile or directory
docker_list_containers
List containers
docker_inspect_container
Check container configuration and status
docker_pull_image
Pull the image from the registry
docker_push_image
Push the image to the registry
docker_create_network
Create a Docker network
docker_list_networks
List all Docker networks
docker_remove_network
Delete the Docker network