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
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
Install
- Works in
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 reviewBroad 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 stackMCP
- Transport
- stdio, http, sse
- Authentication
- key is optional
Environment variables
KOMODO_URLrequired- Komodo Core address with port
KOMODO_API_KEYsecret- Komodo API key
KOMODO_API_SECRETsecret- 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.
Related
MCP serversMCP server for managing Docker in natural language: containers, images, networks and volumes, including remote hosts over SSH
A self-hosted gateway that merges several MCP servers into one endpoint with auth and tool selection
The docker mcp CLI plugin and gateway: MCP servers from Docker's catalog in isolated containers behind one connection point
Podman MCP Server: Podman and Docker containers
Podman MCP Server
An MCP server for Podman and Docker containers: list, run, stop and read logs of containers, build and pull images
maintenant monitoring MCP server: an agent reads container logs, check history and alerts but never touches the containers
A secure MCP runtime through which an agent operates local machines, servers and containers
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.