docker-mcp

docker-mcp

Docker app from louij2's Repository

Overview

Docker MCP server, bridged over HTTP with supergateway (baked into the image) so any MCP client that speaks HTTP/SSE can use it. Mounts docker.sock, which is root-equivalent on the host - only run this where you trust every client that can reach it.

docker-mcp

Base image for a small family of homelab MCP (Model Context Protocol) servers — wraps the mcp-server-docker Python package with supergateway so a stdio MCP server can be reached over HTTP.

Several other images in this account build FROM local/docker-mcp:latest (or its published form of this image) and layer their own MCP server on top: github-mcp, filesystem-mcp, tailscale-mcp, mcp-proxy. Build this one first if you're rebuilding the family from scratch.

Build

docker build -t docker-mcp:latest .

Run

Actual command/args are supplied at docker run time via a small stdio-to-HTTP bridge script (not part of this image — it's bind-mounted at runtime) that keeps one child MCP process alive for the container's lifetime rather than spawning one per request. See the sibling repos for each server's specific run command.

Install docker-mcp on Unraid in a few clicks.

Find docker-mcp in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for docker-mcp Review the template variables and paths Click Install

Requirements

Mounts the Docker socket - root-equivalent access to this host.

Download Statistics

27
Total Downloads

Related apps

Details

Repository
louij2/docker-mcp:latest
Last Updated2026-09-16
First Seen2026-09-18

Runtime arguments

Network
bridge
Shell
sh
Privileged
false
Extra Params
--memory=512m --cpus=0.5

Template configuration

Host Port 8095Porttcp

HTTP port supergateway serves the bridged MCP endpoint on.

Target
8095
Default
8095
Value
8095
docker.sockPathrw

Read-write bind mount - required.

Target
/var/run/docker.sock
Default
/var/run/docker.sock
Value
/var/run/docker.sock