docker_mcp_server

docker_mcp_server

3.2

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

  1. docker_start_container

    Start the Docker container

  2. docker_stop_container

    Stop the Docker container

  3. docker_build_image_file

    Build an image from a Dockerfile or directory

  4. docker_list_containers

    List containers

  5. docker_inspect_container

    Check container configuration and status

  6. docker_pull_image

    Pull the image from the registry

  7. docker_push_image

    Push the image to the registry

  8. docker_create_network

    Create a Docker network

  9. docker_list_networks

    List all Docker networks

  10. docker_remove_network

    Delete the Docker network