Komodo MCP Server

Komodo MCP Server runs Docker and Podman containers, stacks and deployments through Komodo: 88 tools, risky ones confirmed

  • 57 ★ on the repository
  • Last commit
  • GPL-3.0
MCP server

Broad access

Why this level

  • With a Komodo key you can delete and restarting containers, changing deployments and running commands on servers
  • The remote terminal runs commands inside containers and on hosts
All reasons and checks

mp-tool/komodo-mcp-server

Install

Manual install

{"komodo-mcp-server":{"command":"docker","args":["run","-i","--rm","-e","KOMODO_URL=https://komodo.example.com:9120","-e","KOMODO_API_KEY=api-key","-e","KOMODO_API_SECRET=api-secret","ghcr.io/mp-tool/komodo-mcp-server:latest"]}}

Fill in the Komodo Core address and keys.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • With a Komodo key you can delete and restarting containers, changing deployments and running commands on servers
  • The remote terminal runs commands inside containers and on hosts

This is third-party code. Review the repository files before installing.

What it does

Komodo MCP Server connects AI assistants to Komodo, a container management platform. 88 tools in 20 categories cover containers, stacks, deployments, servers, builds, repos, procedures, actions, alerters, Komodo v2 Docker Swarm, variables and update history. There is a remote terminal on servers, containers and stack services with streamed output and exit codes, and log search with a tail limit. The server works over Streamable HTTP, HTTPS with TLS, SSE and stdio and runs from Docker, through npx or as a plain Node.js app. Authentication uses an API key and secret, a username with password or a JWT. Deletes, destroys, prunes and shell execution ask the operator for explicit confirmation through the elicitation mechanism.

Who it is for. Admins and DevOps engineers who manage containers through Komodo and want to do it from Claude or VS Code.

Good fit when

  • The agent shows which deployments are stopped and restarts the right stack
  • Error lines and the match count are found in container logs
  • A command runs in a container or on a server with streamed output
  • Update history and Docker Swarm state are reviewed

Not a fit when

  • Komodo is not deployed
  • Confirmations of dangerous actions cannot be shown to an operator
  • The server is reachable only from an untrusted network without TLS

Example request

Show which deployments are stopped, find error lines in the api container logs and restart the stack

MCP

Transport
stdio, http, sse
Authentication
key is optional

Environment variables

KOMODO_URL required
Komodo Core address with port
KOMODO_API_KEY secret
Komodo API key
KOMODO_API_SECRET secret
Komodo API secret

Limitations

A running Komodo is required, with `KOMODO_URL` including protocol, host and the Core port, for example `https://komodo.example.com:9120`, and an API key with secret or a username and password. Docker has the `ghcr.io/mp-tool/komodo-mcp-server` image and Node.js has the `komodo-mcp-server` package. Confirmations work through elicitation and fail closed on clients without it, so dangerous actions are not performed there. A Komodo key opens container and command management on servers, so grant the minimum rights. The license is MIT.

How to disable. Remove the server entry from the client and revoke the API key in Komodo. The Docker image can be deleted with `docker rmi ghcr.io/mp-tool/komodo-mcp-server`.

FAQ

How do I connect the server to Claude Desktop?

Add an entry to `claude_desktop_config.json` with the command `docker run -i --rm` and the `KOMODO_URL`, `KOMODO_API_KEY`, `KOMODO_API_SECRET` variables for the image `ghcr.io/mp-tool/komodo-mcp-server:latest`.

Can it run without Docker?

Yes, the server is available as the `komodo-mcp-server` npm package and runs through npx or as a Node.js app. See the Node.js guide for details.

Which actions need confirmation?

Deletes, destroys, prunes and shell execution. The operator sees a request with a confirm checkbox.

Which authentication methods are supported?

API key and secret, username and password, and a JWT. All support Docker secrets through `*_FILE` variables.

Which container platforms are supported?

Docker and Podman through Komodo. Images are published for amd64, arm64 and 32-bit ARM, Raspberry Pi included.

Discussion

No questions or reviews yet.

MCP server for managing Docker in natural language: containers, images, networks and volumes, including remote hosts over SSH

MCP serverBroad access756Repository stars

A self-hosted gateway that merges several MCP servers into one endpoint with auth and tool selection

MCP serverBroad access2.8KRepository stars
Official

The docker mcp CLI plugin and gateway: MCP servers from Docker's catalog in isolated containers behind one connection point

MCP serverBroad access1.6KRepository stars

maintenant monitoring MCP server: an agent reads container logs, check history and alerts but never touches the containers

MCP serverExtended access548Repository stars

A secure MCP runtime through which an agent operates local machines, servers and containers

MCP serverBroad access1.3KRepository stars

README in short

The README presents the server as a bridge between AI assistants and Komodo, lists features and security measures, then gives a quick start for Docker and VS Code and authentication setup. Documentation and connection troubleshooting follow.

README badge

Report a problem