Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Komodo MCP Server

OCI · GHCR.IO/MP-TOOL/KOMODO-MCP-SERVER:1.5.0 · 2 COMPONENTS · SCANNED SEP 20

MCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI

0 this week 55 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (GPL-3.0).Pass
  • Actively maintained (last published 39 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability82
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 8790 tokens (~99/item across 88 items; 88 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 15 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 88 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the Komodo MCP Server server?

Komodo MCP Server runs locally as a container image, launched with docker run --rm -i ghcr.io/mp-tool/komodo-mcp-server:1.5.0. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mp-tool/komodo-mcp-server:1.5.0

# add to Claude Code
claude mcp add mp-tool-komodo-mcp-server -- docker run --rm -i ghcr.io/mp-tool/komodo-mcp-server:1.5.0
// .cursor/mcp.json
{
  "mcpServers": {
    "mp-tool-komodo-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mp-tool/komodo-mcp-server:1.5.0"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "mp-tool-komodo-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mp-tool/komodo-mcp-server:1.5.0"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add mp-tool-komodo-mcp-server -- docker run --rm -i ghcr.io/mp-tool/komodo-mcp-server:1.5.0
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mp-tool-komodo-mcp-server": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mp-tool/komodo-mcp-server:1.5.0"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  mp-tool-komodo-mcp-server:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mp-tool/komodo-mcp-server:1.5.0"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "mp-tool-komodo-mcp-server": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mp-tool/komodo-mcp-server:1.5.0"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "mp-tool-komodo-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mp-tool/komodo-mcp-server:1.5.0"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 17 Sept 26 0
    • Stability: 0.97 → pass security
  • 16 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 11 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 10 Sept 26 0
    • Stability: 0.97 → pass security
  • 9 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed oci/ghcr.io/mp-tool/komodo-mcp-server:1.5.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 88 exposed · ~8,790 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
komodo_action_action ~98

Run a Komodo Action end-to-end (long-running — polls until the underlying Update reaches Complete and returns the run logs). action='run' is currently the only verb.

NameTypeReqDescription
actionstringyesAction to perform.
action_idstringyesAction id or name to run
argsobjectOptional custom arguments merged on top of the Action's default arguments (exposed as `ARGS` in the script)
NameTypeReqDescription
actionstringyesAction name that was executed (start, stop, deploy, prune, ...)
resource_idstringyesTarget resource ID or name
resource_typestringyesTarget resource type (container, deployment, stack, server)
serverstringTarget server, when the action runs against a host
statusstringyesUpdate status reported by Komodo (Complete, InProgress, Queued, ...)
successbooleanyesWhether the action completed successfully
versionstringResulting version string, when the action produces one (e.g. deploy)

No examples provided.

komodo_action_apply ~147

Create or update a Komodo Action (PATCH-style). An Action is a scheduled Deno/TypeScript script that runs against the Komodo API. action="create": new Action. Required: name. action="update": existing Action (`action_id` required). Only fields in `config` change.

NameTypeReqDescription
actionstringyes'create' to register a new Action, 'update' to PATCH an existing one
action_idstringRequired when action='update' — existing Action id or name
configobjectAction configuration (PATCH-style)
namestringRequired when action='create' — unique name for the new Action
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_action_delete ~39

Unregister an Action from Komodo. Cancels any future scheduled runs.

NameTypeReqDescription
action_idstringyesAction id or name to delete
NameTypeReqDescription
actionstringyesAlways 'remove' for delete tools
resourceobjectSnapshot of the deleted resource (when available)
resource_idstringyesResource id or name that was removed
resource_typestringyesTarget resource type

No examples provided.

komodo_action_info ~81

Get the full Komodo Action resource (script body, schedule, webhook config). The TypeScript script body is offloaded via a session-scoped resource link when available.

NameTypeReqDescription
action_idstringyesAction id or name
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
NameTypeReqDescription
infoFull Action resource (only when not offloaded as a resource link)
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_action_list ~84

List all Actions registered in Komodo. An Action is a scheduled Deno/TypeScript script that runs against the Komodo API.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
NameTypeReqDescription
itemsarrayyesActions registered in Komodo
pageobjectPagination envelope for list responses

No examples provided.

komodo_alerter_apply ~179

Create or update a Komodo Alerter (PATCH-style). Alerters route monitoring alerts to external sinks (Slack, Discord, custom HTTP, ...). action="create": new alerter. Required: name. Provide `config.endpoint` with discriminated `type` and provider params. action="update": existing alerter (`alerter` required). Only fields in `config` change.

NameTypeReqDescription
actionstringyes'create' to register a new alerter, 'update' to PATCH an existing one
alerterstringRequired when action='update' — existing alerter id or name
configobjectAlerter configuration (PATCH-style)
namestringRequired when action='create' — unique name for the new alerter
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_alerter_delete ~50

Unregister an Alerter from Komodo. Future alerts that would have been routed here are dropped.

NameTypeReqDescription
alerterstringyesAlerter id or name to delete
NameTypeReqDescription
actionstringyesAlways 'remove' for delete tools
resourceobjectSnapshot of the deleted resource (when available)
resource_idstringyesResource id or name that was removed
resource_typestringyesTarget resource type

No examples provided.

komodo_alerter_info ~89

Get the full Komodo Alerter resource (endpoint configuration, alert filters, maintenance windows). Sensitive fields like webhook URLs are offloaded via a session-scoped resource link when available.

NameTypeReqDescription
alerterstringyesAlerter id or name
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
NameTypeReqDescription
infoFull Alerter resource (only when not offloaded as a resource link)
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_alerter_list ~92

List all alerters registered in Komodo. Alerters are sinks (Slack, Discord, Custom HTTP, ...) that receive alerts when monitored resources change state.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
NameTypeReqDescription
itemsarrayyesAlerters registered in Komodo
pageobjectPagination envelope for list responses

No examples provided.

komodo_build_action ~106

Run a lifecycle action on a Komodo Build. action=run: trigger build (long-running; polled to completion). action=cancel: abort in-progress build (fire-and-forget). Returns the resulting Update.

NameTypeReqDescription
actionstringyesBuild lifecycle action: `run` triggers a new build (long-running, polled until Complete), `cancel` aborts an in-progress build (fire-and-forget).
buildstringyesBuild id or name
NameTypeReqDescription
actionstringyesAction name that was executed (start, stop, deploy, prune, ...)
resource_idstringyesTarget resource ID or name
resource_typestringyesTarget resource type (container, deployment, stack, server)
serverstringTarget server, when the action runs against a host
statusstringyesUpdate status reported by Komodo (Complete, InProgress, Queued, ...)
successbooleanyesWhether the action completed successfully
versionstringResulting version string, when the action produces one (e.g. deploy)

No examples provided.

komodo_build_apply ~155

Create or update a Komodo Build (PATCH-style). Does not trigger a build — call `komodo_build_action` run afterwards. action="create": new build. Required: name. Provide repo/branch/builder in config. action="update": existing build (`build` required). Only fields in `config` change.

NameTypeReqDescription
actionstringyes'create' to register a new build, 'update' to PATCH an existing one
buildstringRequired when action='update' — existing build id or name
configobjectBuild configuration (all fields optional, PATCH-style)
namestringRequired when action='create' — unique name for the new build
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_build_delete ~41

Unregister a Build from Komodo. Does not delete previously pushed images from the registry.

NameTypeReqDescription
buildstringyesBuild id or name to delete
NameTypeReqDescription
actionstringyesAlways 'remove' for delete tools
resourceobjectSnapshot of the deleted resource (when available)
resource_idstringyesResource id or name that was removed
resource_typestringyesTarget resource type

No examples provided.

komodo_build_info ~83

Get the full Komodo Build resource for a single build, including its configuration (builder, repo/branch, image, dockerfile, build args, labels) and last-built metadata.

NameTypeReqDescription
buildstringyesBuild id or name
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
NameTypeReqDescription
infoFull build resource payload, when returned inline
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_build_list ~92

List all builds registered in Komodo. Shows build id, name, current state (Building/Ok/Failed/Unknown), version, attached builder, source repo and branch.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
NameTypeReqDescription
itemsarrayyesBuilds registered in Komodo
pageobjectPagination envelope for list responses

No examples provided.

komodo_build_logs ~80

Fetch per-stage logs from a previous build run. Pass the `update_id` returned by `komodo_build_action`.

NameTypeReqDescription
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
update_idstringyesKomodo Update id returned by a previous komodo_build_run call
NameTypeReqDescription
logsarrayPer-stage log entries from the build run
resourceLinkobjectReference to a server-exposed resource
statusstringyesUpdate status (Complete, InProgress, Queued)
successbooleanyesOverall success of the build run
summaryobjectyes
update_idstringyesKomodo Update ID providing these logs

No examples provided.

komodo_builder_apply ~197

Create or update a Komodo Builder (PATCH-style). Attach a builder to a Build's `builder_id` before running it. action="create": new builder. Required: name. In `config` set `builder_type` ("Url", "Server", or "Aws") and the fields for that backend (e.g. Server → server_id; Url → address; Aws → region, instance_type). action="update": existing builder (`builder` required). Only the `config` fields you set change.

NameTypeReqDescription
actionstringyes'create' to register a new builder, 'update' to PATCH an existing one
builderstringRequired when action='update' — existing builder id or name
configobjectBuilder configuration — set `builder_type` and the fields for that backend
namestringRequired when action='create' — unique name for the new builder
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_builder_copy ~61

Create a new Komodo Builder named `name`, copying the configuration of the builder at `id`.

NameTypeReqDescription
idstringyesId or name of the existing builder to copy the configuration from
namestringyesName for the new builder
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_builder_delete ~45

Unregister a Builder from Komodo. Builds that reference this builder's id will fail until re-attached.

NameTypeReqDescription
builderstringyesBuilder id or name to delete
NameTypeReqDescription
actionstringyesAlways 'remove' for delete tools
resourceobjectSnapshot of the deleted resource (when available)
resource_idstringyesResource id or name that was removed
resource_typestringyesTarget resource type

No examples provided.

komodo_builder_info ~78

Get the full Komodo Builder resource (type, connection/instance configuration). Offloaded via a session-scoped resource link unless `inline_full` is set.

NameTypeReqDescription
builderstringyesBuilder id or name
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
NameTypeReqDescription
infoFull Builder resource (only when not offloaded as a resource link)
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_builder_list ~94

List all builders registered in Komodo. Builders are compute targets Komodo uses to run Docker builds (Periphery address, a connected server, or an on-demand AWS EC2 instance).

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
NameTypeReqDescription
itemsarrayyesBuilders registered in Komodo
pageobjectPagination envelope for list responses

No examples provided.

komodo_builder_rename ~44

Rename a Komodo Builder.

NameTypeReqDescription
builderstringyesId or name of the builder to rename
namestringyesNew name for the builder
NameTypeReqDescription
actionstringyesAction name that was executed (start, stop, deploy, prune, ...)
resource_idstringyesTarget resource ID or name
resource_typestringyesTarget resource type (container, deployment, stack, server)
serverstringTarget server, when the action runs against a host
statusstringyesUpdate status reported by Komodo (Complete, InProgress, Queued, ...)
successbooleanyesWhether the action completed successfully
versionstringResulting version string, when the action produces one (e.g. deploy)

No examples provided.

komodo_container_action ~129

Run a lifecycle action on a Docker container: start, stop, restart, pause, or unpause. The container must exist on the target server. Note: pause/unpause use cgroups freezer; restart is stop+start.

NameTypeReqDescription
actionstringyesLifecycle action: start (run a stopped/paused container), stop (stop a running container), restart (stop+start), pause (freeze processes), unpause (resume).
containerstringyesContainer name or ID to perform the action on
serverstringyesServer ID or name where the container is running
NameTypeReqDescription
actionstringyesAction name that was executed (start, stop, deploy, prune, ...)
resource_idstringyesTarget resource ID or name
resource_typestringyesTarget resource type (container, deployment, stack, server)
serverstringTarget server, when the action runs against a host
statusstringyesUpdate status reported by Komodo (Complete, InProgress, Queued, ...)
successbooleanyesWhether the action completed successfully
versionstringResulting version string, when the action produces one (e.g. deploy)

No examples provided.

komodo_container_inspect ~92

Get detailed low-level information about a container. Returns Docker inspect data including configuration, state, network settings, mounts, and process info.

NameTypeReqDescription
containerstringyesContainer name or ID to inspect
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
serverstringyesServer ID or name where the container is running
NameTypeReqDescription
inspectRaw Docker inspect payload, when returned inline
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_container_list ~97

List all containers on a server, including running, stopped, and paused containers. Shows container name, state, and image.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
serverstringyesServer ID or name to list containers from
NameTypeReqDescription
itemsarrayyesContainers on the target server
pageobjectPagination envelope for list responses

No examples provided.

komodo_container_logs ~125

Get stdout and stderr logs from a container. Useful for debugging, monitoring application output, and troubleshooting issues.

NameTypeReqDescription
containerstringyesContainer name or ID to get logs from
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
serverstringyesServer ID or name where the container is running
tailintegerNumber of lines to show from the end of logs. Default: 100
timestampsbooleanShow timestamps in log output. Default: false
NameTypeReqDescription
resourceLinkobjectReference to a server-exposed resource
stderrstringCaptured stderr content (may be truncated)
stdoutstringCaptured stdout content (may be truncated)
summaryobjectyes
truncatedbooleanTrue when the log output was truncated by the tail limit

No examples provided.

komodo_container_search_logs ~170

Search container logs for specific patterns or keywords. Retrieves logs and filters them client-side. Returns matching lines with a count of matches. Large match sets are offloaded as a session-scoped resource link unless `inline_full` is set.

NameTypeReqDescription
caseSensitivebooleanPerform case-sensitive search. Default: false
containerstringyesContainer name or ID to search logs from
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
querystringyesSearch query or pattern to filter logs (plain text, not regex)
serverstringyesServer ID or name where the container is running
tailintegerNumber of lines to retrieve before filtering. Default: 1000
NameTypeReqDescription
matchesarrayyesMatched log lines
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes
truncatedbooleanTrue when the search window was truncated by the tail limit

No examples provided.

komodo_deployment_action ~123

Lifecycle action on a deployment: deploy (recreate container), pull (image only), start, restart, pause, unpause, stop, destroy (remove container). destroy is destructive; config preserved.

NameTypeReqDescription
actionstringyesLifecycle action: deploy (create or re-deploy the container), pull (pull image without recreating), start (start a stopped container), restart (stop+start), pause/unpause (freeze/resume processes), s…
deploymentstringyesDeployment ID or name
NameTypeReqDescription
actionstringyesAction name that was executed (start, stop, deploy, prune, ...)
resource_idstringyesTarget resource ID or name
resource_typestringyesTarget resource type (container, deployment, stack, server)
serverstringTarget server, when the action runs against a host
statusstringyesUpdate status reported by Komodo (Complete, InProgress, Queued, ...)
successbooleanyesWhether the action completed successfully
versionstringResulting version string, when the action produces one (e.g. deploy)

No examples provided.

komodo_deployment_apply ~217

Create or update a Komodo deployment (Docker container, PATCH-style). action="create": new deployment. Required: name. Recommended: server_id, image. action="update": existing deployment (`deployment` required). Only fields in `config` change. Image accepts a string ("nginx:1.25") or { type: "Image"|"Build", params: {…} }.

NameTypeReqDescription
actionstringyes'create' to register a new deployment, 'update' to PATCH an existing one
configobjectDeployment configuration fields to update (partial update)
deploymentstringRequired when action='update' — existing deployment id or name
imageConvenience field for action='create' — Docker image to deploy (mirrors `config.image`)
namestringRequired when action='create' — unique name for the new deployment
server_idstringConvenience field for action='create' — target server (mirrors `config.server_id`)
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_deployment_delete ~40

Delete a Komodo deployment. Removes the deployment configuration and stops/removes the associated container.

NameTypeReqDescription
deploymentstringyesDeployment ID or name
NameTypeReqDescription
actionstringyesAlways 'remove' for delete tools
resourceobjectSnapshot of the deleted resource (when available)
resource_idstringyesResource id or name that was removed
resource_typestringyesTarget resource type

No examples provided.

komodo_deployment_info ~72

Get detailed information about a Komodo-managed deployment, including its configuration, current state, and assigned server.

NameTypeReqDescription
deploymentstringyesDeployment ID or name to get info for
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
NameTypeReqDescription
infoFull deployment resource payload, when returned inline
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_deployment_list ~86

List all Komodo-managed deployments. Deployments are single-container applications managed by Komodo. Shows deployment name, ID, and current state.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
NameTypeReqDescription
itemsarrayyesDeployments visible to the caller
pageobjectPagination envelope for list responses

No examples provided.

komodo_docker_image_history ~84

Get the layer history of a Docker image (each build step, its size, and the command that produced it).

NameTypeReqDescription
imagestringyesImage name or ID
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
serverstringyesServer ID or name (required)
NameTypeReqDescription
itemsarrayyesImage layer history, most recent first
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_docker_image_inspect ~84

Get detailed Docker inspect data for an image (config, layers, exposed ports, env, labels).

NameTypeReqDescription
imagestringyesImage name or ID to inspect
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
serverstringyesServer ID or name (required)
NameTypeReqDescription
inspectRaw Docker image inspect payload, when returned inline
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_docker_image_list ~88

List Docker images cached locally on a server, with size and in-use status.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
serverstringyesServer ID or name (required)
NameTypeReqDescription
itemsarrayyesDocker images cached on the target server
pageobjectPagination envelope for list responses

No examples provided.

komodo_docker_network_inspect ~83

Get detailed Docker inspect data for a network (subnets, connected containers, IPAM config).

NameTypeReqDescription
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
networkstringyesNetwork name or ID to inspect
serverstringyesServer ID or name (required)
NameTypeReqDescription
inspectRaw Docker network inspect payload, when returned inline
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_docker_network_list ~84

List Docker networks on a server, with driver and scope.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
serverstringyesServer ID or name (required)
NameTypeReqDescription
itemsarrayyesDocker networks on the target server
pageobjectPagination envelope for list responses

No examples provided.

komodo_docker_volume_inspect ~78

Get detailed Docker inspect data for a volume (labels, driver options, scope).

NameTypeReqDescription
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
serverstringyesServer ID or name (required)
volumestringyesVolume name to inspect
NameTypeReqDescription
inspectRaw Docker volume inspect payload, when returned inline
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_docker_volume_list ~90

List Docker volumes on a server, with driver, mountpoint, and in-use status.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
serverstringyesServer ID or name (required)
NameTypeReqDescription
itemsarrayyesDocker volumes on the target server
pageobjectPagination envelope for list responses

No examples provided.

komodo_exec ~261

Execute a shell command on a Komodo target. `target` selects the context: server (server[, shell, terminal]) | container (server, container[, shell]) | deployment (deployment[, shell]) | stack_service (stack, service[, shell]). Output ≤50 KB; timeout 5 min.

NameTypeReqDescription
commandstringyesThe shell command to execute
containerstringRequired for 'container': container name or id
deploymentstringRequired for 'deployment': deployment id or name
serverstringRequired for 'server' / 'container': Komodo server id or name
servicestringThe service name within the stack to execute the command in
shellstringThe shell to use for execution (e.g. 'sh', 'bash', '/bin/zsh'). For 'server' target: used as the terminal init command. Default: sh
stackstringRequired for 'stack_service': stack id or name
targetstringyesExecution context: server | container | deployment | stack_service
terminalstringTerminal session name on the server. If it doesn't exist, it will be created. Default: mcp
NameTypeReqDescription
commandstringyesThe shell command that was executed
containerstringContainer, when target = container
deploymentstringDeployment, when target = deployment
exit_codestring|nullyesExit code reported by Komodo, or null when unknown
outputstringyesCombined stdout/stderr stream as captured (may be truncated)
serverstringServer context, when the target requires it
servicestringService name within the stack, when target = stack_service
stackstringStack, when target = stack_service
targetstringyesExecution context that ran
truncatedbooleanyesTrue when the output buffer was truncated by size or timeout

No examples provided.

komodo_health_check ~38

Check the Komodo connection status. Returns health, authentication status, and API version. Works without an active connection (reports unconfigured state).

Input schema present but exposes no named parameters.

NameTypeReqDescription
configuredbooleanyesWhether a Komodo client connection has been configured
errorstringError message when the health probe failed
healthybooleanyesWhether the Komodo server responded successfully to a health probe
komodo_versionstringKomodo Core version reported by the health probe
mcp_server_versionstringyesVersion of this MCP server
serverstringKomodo Core URL the client is bound to, when configured

No examples provided.

komodo_procedure_action ~68

Procedure action. action='run': run a Komodo Procedure end-to-end (long-running — polls until the underlying Update reaches Complete and returns the per-stage logs).

NameTypeReqDescription
actionstringyesAction to perform on the procedure.
procedurestringyesProcedure id or name
NameTypeReqDescription
actionstringyesAction name that was executed (start, stop, deploy, prune, ...)
resource_idstringyesTarget resource ID or name
resource_typestringyesTarget resource type (container, deployment, stack, server)
serverstringTarget server, when the action runs against a host
statusstringyesUpdate status reported by Komodo (Complete, InProgress, Queued, ...)
successbooleanyesWhether the action completed successfully
versionstringResulting version string, when the action produces one (e.g. deploy)

No examples provided.

komodo_procedure_apply ~144

Create or update a Komodo Procedure (PATCH-style). A procedure is a multi-stage workflow run manually or on schedule. action="create": new procedure. Required: name. action="update": existing procedure (`procedure` required). Only fields in `config` change.

NameTypeReqDescription
actionstringyes'create' to register a new procedure, 'update' to PATCH an existing one
configobjectProcedure configuration (all fields optional, PATCH-style)
namestringRequired when action='create' — unique name for the new procedure
procedurestringRequired when action='update' — existing procedure id or name
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_procedure_delete ~39

Unregister a Procedure from Komodo. Cancels any future scheduled runs.

NameTypeReqDescription
procedurestringyesProcedure id or name to delete
NameTypeReqDescription
actionstringyesAlways 'remove' for delete tools
resourceobjectSnapshot of the deleted resource (when available)
resource_idstringyesResource id or name that was removed
resource_typestringyesTarget resource type

No examples provided.

komodo_procedure_info ~61

Get the full Komodo Procedure resource (configuration, stages, schedule).

NameTypeReqDescription
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
procedurestringyesProcedure id or name
NameTypeReqDescription
infoFull Procedure resource (only when not offloaded as a resource link)
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_procedure_list ~83

List all procedures registered in Komodo. A procedure is a multi-stage workflow that can be triggered manually or on a schedule.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
NameTypeReqDescription
itemsarrayyesProcedures registered in Komodo
pageobjectPagination envelope for list responses

No examples provided.

komodo_repo_action ~90

Lifecycle action on a Komodo Repo. clone/pull/build are long-running and polled to completion. cancel_build is fire-and-forget.

NameTypeReqDescription
actionstringyesLifecycle action: clone (initial git clone on attached server), pull (git pull), build (run repo build via builder), cancel_build (cancel an in-progress build).
repostringyesRepo id or name
NameTypeReqDescription
actionstringyesAction name that was executed (start, stop, deploy, prune, ...)
resource_idstringyesTarget resource ID or name
resource_typestringyesTarget resource type (container, deployment, stack, server)
serverstringTarget server, when the action runs against a host
statusstringyesUpdate status reported by Komodo (Complete, InProgress, Queued, ...)
successbooleanyesWhether the action completed successfully
versionstringResulting version string, when the action produces one (e.g. deploy)

No examples provided.

komodo_repo_apply ~149

Create or update a Komodo Repo (PATCH-style). Not cloned automatically — call `komodo_repo_action` clone afterwards. action="create": new repo. Required: name. action="update": existing repo (`repo` required). Only fields in `config` change.

NameTypeReqDescription
actionstringyes'create' to register a new repo, 'update' to PATCH an existing one
configobjectRepo configuration fields to update (partial update — only specified fields are changed)
namestringRequired when action='create' — unique name for the new repo
repostringRequired when action='update' — existing repo id or name
NameTypeReqDescription
actionstringyesWhich apply action was performed
resourceobjectFull resource returned by Komodo (when available)
resource_idstringyesResource id or name affected
resource_typestringyesTarget resource type

No examples provided.

komodo_repo_delete ~42

Unregister a Repo from Komodo. Does not affect the cloned working copy on the server.

NameTypeReqDescription
repostringyesRepo id or name to delete
NameTypeReqDescription
actionstringyesAlways 'remove' for delete tools
resourceobjectSnapshot of the deleted resource (when available)
resource_idstringyesResource id or name that was removed
resource_typestringyesTarget resource type

No examples provided.

komodo_repo_info ~61

Get the full Komodo Repo resource (configuration + last clone/build metadata).

NameTypeReqDescription
inline_fullbooleanIf true, return the full payload inline instead of a compact summary. Default: false.
repostringyesRepo id or name
NameTypeReqDescription
infoFull repo resource payload, when returned inline
resourceLinkobjectReference to a server-exposed resource
summaryobjectyes

No examples provided.

komodo_repo_list ~92

List all repos registered in Komodo. Shows id, name, state, attached server/builder, configured repo+branch, and the cloned/built/latest short commit hashes.

NameTypeReqDescription
cursorstringOpaque pagination cursor returned by a previous list call. Omit for the first page.
page_sizeintegerMaximum number of items to return (1-100). Default: 25.
NameTypeReqDescription
itemsarrayyesRepos registered in Komodo
pageobjectPagination envelope for list responses

No examples provided.

Common questions

What is the Komodo MCP Server server?

Komodo MCP Server is listed in the public MCP registry as io.github.MP-Tool/komodo-mcp-server. MCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI. This page covers its container image (ghcr.io/mp-tool/komodo-mcp-server:1.5.0).

Is the Komodo MCP Server server safe to use?

Komodo MCP Server scores 55 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Komodo MCP Server server expose?

Komodo MCP Server exposes 88 tools: komodo_health_check, komodo_container_list, komodo_container_inspect, komodo_container_logs, komodo_container_search_logs, and 83 more. Their descriptions and schemas cost roughly 8,790 tokens of context every time the server is loaded.

Is the Komodo MCP Server server still maintained?

Komodo MCP Server is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Komodo MCP Server server under?

Komodo MCP Server declares the GPL-3.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.