Skip to content
Agentmart
Submit a tool

Komodo MCP Server

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

Connector by MP-Tool · GitHub account verified by the MCP Registry

IndexedGPL-3.0Local (stdio)★ 51
Write a review

Chalk Labs

Need help deploying Komodo MCP Server?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/mp-tool-komodo-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
47 read · 20 write · 20 delete · 1 not yet classified
Secrets
4 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 88

Read from the source code; the running server may list different tools.

Read 47 · Look things up without changing anything.

  • komodo_action_info
  • komodo_action_list
  • komodo_alerter_info
  • komodo_alerter_list
  • komodo_build_info
  • komodo_build_list
  • komodo_build_logs
  • komodo_builder_info
  • komodo_builder_list
  • komodo_container_inspect
  • komodo_container_list
  • komodo_container_logs
Show 35 more tools
  • komodo_container_search_logs
  • komodo_deployment_info
  • komodo_deployment_list
  • komodo_docker_image_history
  • komodo_docker_image_inspect
  • komodo_docker_image_list
  • komodo_docker_network_inspect
  • komodo_docker_network_list
  • komodo_docker_volume_inspect
  • komodo_docker_volume_list
  • komodo_health_check
  • komodo_procedure_info
  • komodo_procedure_list
  • komodo_repo_info
  • komodo_repo_list
  • komodo_resource_sync_info
  • komodo_resource_sync_list
  • komodo_server_info
  • komodo_server_list
  • komodo_server_stats
  • komodo_stack_info
  • komodo_stack_list
  • komodo_swarm_info
  • komodo_swarm_list
  • komodo_swarm_nodes_list
  • komodo_swarm_services_list
  • komodo_tag_info
  • komodo_tag_list
  • komodo_toml_export_all
  • komodo_toml_export_resources
  • komodo_update_info
  • komodo_update_list
  • komodo_user_list_api_keys
  • komodo_variable_info
  • komodo_variable_list

Write 20 · Create, change, send or run things.

  • komodo_action_action
  • komodo_action_apply
  • komodo_alerter_apply
  • komodo_build_action
  • komodo_build_apply
  • komodo_builder_apply
  • komodo_builder_copy
  • komodo_builder_rename
  • komodo_container_action
  • komodo_deployment_apply
  • komodo_procedure_apply
  • komodo_repo_apply
Show 8 more tools
  • komodo_resource_sync_action
  • komodo_resource_sync_apply
  • komodo_server_apply
  • komodo_stack_apply
  • komodo_swarm_apply
  • komodo_tag_apply
  • komodo_user_create_api_key
  • komodo_variable_apply

Delete 20 · Delete, drop, revoke or wipe things.

  • komodo_action_delete
  • komodo_alerter_delete
  • komodo_build_delete
  • komodo_builder_delete
  • komodo_deployment_action
  • komodo_deployment_delete
  • komodo_exec
  • komodo_procedure_action
  • komodo_procedure_delete
  • komodo_repo_delete
  • komodo_resource_sync_delete
  • komodo_server_action
Show 8 more tools
  • komodo_server_delete
  • komodo_stack_action
  • komodo_stack_delete
  • komodo_swarm_action
  • komodo_swarm_delete
  • komodo_tag_delete
  • komodo_user_delete_api_key
  • komodo_variable_delete

Not yet classified 1 · We could not tell from the name and description.

  • komodo_repo_action

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • KOMODO_API_KEY
  • KOMODO_API_SECRET
  • KOMODO_PASSWORD
  • KOMODO_USERNAME

Other settings (environment variables or headers).

  • KOMODO_URL

Network hosts it talks to 3

  • 1.2.3.4 · found in code
  • cdn.jsdelivr.net · found in code
  • github.com · found in code

Tools (88)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • komodo_action_action

    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.

  • komodo_action_apply

    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.

  • komodo_action_deletecan change or delete data

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

  • komodo_action_inforead-only

    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.

  • komodo_action_listread-only

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

  • komodo_alerter_apply

    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.

  • komodo_alerter_deletecan change or delete data

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

  • komodo_alerter_inforead-only

    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.

  • komodo_alerter_listread-only

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

  • komodo_build_action

    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.

  • komodo_build_apply

    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.

  • komodo_build_deletecan change or delete data

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

  • komodo_build_inforead-only

    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.

  • komodo_build_listread-only

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

  • komodo_build_logsread-only

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

Show 73 more tools
  • komodo_builder_apply

    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.

  • komodo_builder_copy

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

  • komodo_builder_deletecan change or delete data

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

  • komodo_builder_inforead-only

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

  • komodo_builder_listread-only

    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).

  • komodo_builder_rename

    Rename a Komodo Builder.

  • komodo_container_action

    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.

  • komodo_container_inspectread-only

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

  • komodo_container_listread-only

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

  • komodo_container_logsread-only

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

  • komodo_container_search_logsread-only

    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.

  • komodo_deployment_actioncan change or delete data

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

  • komodo_deployment_apply

    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: {…} }.

  • komodo_deployment_deletecan change or delete data

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

  • komodo_deployment_inforead-only

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

  • komodo_deployment_listread-only

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

  • komodo_docker_image_historyread-only

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

  • komodo_docker_image_inspectread-only

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

  • komodo_docker_image_listread-only

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

  • komodo_docker_network_inspectread-only

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

  • komodo_docker_network_listread-only

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

  • komodo_docker_volume_inspectread-only

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

  • komodo_docker_volume_listread-only

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

  • komodo_execcan change or delete data

    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.

  • komodo_health_checkread-only

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

  • komodo_procedure_action

    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).

  • komodo_procedure_apply

    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.

  • komodo_procedure_deletecan change or delete data

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

  • komodo_procedure_inforead-only

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

  • komodo_procedure_listread-only

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

  • komodo_repo_action

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

  • komodo_repo_apply

    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.

  • komodo_repo_deletecan change or delete data

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

  • komodo_repo_inforead-only

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

  • komodo_repo_listread-only

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

  • komodo_resource_sync_action

    Lifecycle action on a Komodo ResourceSync. 'run' executes the sync (applies pending changes — long-running, polled). 'refresh' updates the pending-changes preview without applying anything.

  • komodo_resource_sync_apply

    Create or update a Komodo ResourceSync (PATCH-style on update). Not executed automatically — call `komodo_resource_sync_action` with action='run' afterwards. action="create": new sync. Required: name. Provide `config` with repo+branch+resource_path or inline file_contents. action="update": existing sync (`resource_sync` required). Only fields in `config` change.

  • komodo_resource_sync_deletecan change or delete data

    Unregister a ResourceSync from Komodo. Resources created via previous syncs are not removed.

  • komodo_resource_sync_inforead-only

    Get the full Komodo ResourceSync resource including pending diffs.

  • komodo_resource_sync_listread-only

    List all resource syncs registered in Komodo. Shows configured repo+branch, managed mode, and last successful sync timestamp/hash.

  • komodo_server_actioncan change or delete data

    Host-level operations on a Komodo server: batch container lifecycle (start/restart/pause/unpause/stop all), Docker resource pruning (containers, images, volumes, networks, system, builders, buildx), or deletion of named networks/images/volumes. Destructive — frees disk space or stops workloads.

  • komodo_server_apply

    Create or update a Komodo Server (PATCH-style; safe to call repeatedly). action="create": new server. Required: name. Periphery agent must be reachable at config.address. action="update": existing server (`server` required). Only fields in `config` change.

  • komodo_server_deletecan change or delete data

    Delete (unregister) a server

  • komodo_server_inforead-only

    Get detailed information about a specific server

  • komodo_server_listread-only

    List all servers registered in Komodo. Shows server name, ID, status (healthy/unhealthy/disabled), Periphery version, and region.

  • komodo_server_statsread-only

    Get server health status and state. Returns whether the Periphery agent is reachable and the server is healthy. For detailed system metrics, use komodo_server_info.

  • komodo_stack_actioncan change or delete data

    Lifecycle action on a Compose stack: deploy (up), pull, start, restart, pause, unpause, stop, destroy (down — removes containers). destroy is destructive; config preserved.

  • komodo_stack_apply

    Create or update a Docker Compose stack in Komodo (PATCH-style). action="create": new stack. Required: name. Recommended: server_id (Compose) or swarm_id (Swarm). action="update": existing stack (`stack` required). Only fields in `config` change. File source on create: file_contents | repo+branch | files_on_host.

  • komodo_stack_deletecan change or delete data

    Delete a Compose stack from Komodo. This removes the stack configuration but does not affect running containers.

  • komodo_stack_inforead-only

    Get detailed information about a Compose stack including configuration, current state, compose file contents, services, and environment variables.

  • komodo_stack_listread-only

    List all Komodo-managed Compose stacks. Shows stack name, ID, and current state.

  • komodo_swarm_actioncan change or delete data

    Swarm management. update_node: change availability/labels/role. remove_nodes: force-remove. remove_services / remove_stacks: equivalents of docker service rm / docker stack rm.

  • komodo_swarm_apply

    Create or update a Komodo Swarm (PATCH-style). Servers in config.server_ids form one Docker Swarm cluster. action="create": new swarm. Required: name. Recommended: config.server_ids. action="update": existing swarm (`swarm` required). Only fields in `config` change.

  • komodo_swarm_deletecan change or delete data

    Unregister a Swarm from Komodo. Does NOT teardown the underlying Docker Swarm — it only removes the Komodo resource entry.

  • komodo_swarm_inforead-only

    Get the full Komodo Swarm resource (manager server ids, links, alert/maintenance configuration). Large payloads are offloaded via a session-scoped resource link when available.

  • komodo_swarm_listread-only

    List all swarms registered in Komodo. Each swarm groups one or more Server resources that act as Docker Swarm managers.

  • komodo_swarm_nodes_listread-only

    List the Docker nodes participating in a Komodo Swarm.

  • komodo_swarm_services_listread-only

    List Docker services running on a Komodo Swarm.

  • komodo_tag_apply

    Create or update a Komodo Tag. Tags label resources for filtering/grouping. action="create": new tag. Required: name. Optional: color (default Slate). action="update": existing tag (`tag` required). Provide `name` to rename and/or `color` to recolor — at least one; each triggers its own API call (there is no combined update endpoint).

  • komodo_tag_deletecan change or delete data

    Delete a Komodo Tag. Also removes this tag from every resource it was attached to.

  • komodo_tag_inforead-only

    Get the full Komodo Tag resource (id, name, owner, color). Tags are small — always returned inline.

  • komodo_tag_listread-only

    List all tags registered in Komodo. Tags are labels attached to resources for filtering/grouping.

  • komodo_toml_export_allread-only

    Export every resource the caller can view as sync TOML — the same format komodo_resource_sync_* reads from a git repo. Secret values (variable values, server passkeys, alerter webhook URLs) are redacted, so the export is for inspection and diffing, not for re-applying verbatim via ResourceSync. Large output is offloaded as a session-scoped resource link unless `inline_full` is set.

  • komodo_toml_export_resourcesread-only

    Export a specific set of resources and/or user groups as sync TOML. Secret values are redacted, so the export is for inspection and diffing, not for re-applying verbatim via ResourceSync.

  • komodo_update_inforead-only

    Get the full update payload for a single operation, including per-stage logs (stdout/stderr).

  • komodo_update_listread-only

    List Komodo update history (audit log of operations like Deploy/RunBuild/RunSync). Newest first. Supports filtering by operation name and resource target. Pagination uses an opaque cursor string (Komodo backend is page-based).

  • komodo_user_create_api_key

    Create a new API key for the currently authenticated Komodo user. Returns the key and secret — the secret is shown only once and cannot be retrieved later. NOTE: the one-time secret is intentionally NOT redacted from this result and persists in the client transcript — rotate the key if the transcript is untrusted. Optionally set an expiry time.

  • komodo_user_delete_api_keycan change or delete data

    Delete an API key for the currently authenticated Komodo user. Accepts either the key name or the full K_... key string. Use komodo_user_list_api_keys to see available keys.

  • komodo_user_list_api_keysread-only

    List all API keys for the currently authenticated Komodo user. Shows key name, key ID (not secret), creation date, and expiry.

  • komodo_variable_apply

    Create or update a Komodo Variable (PATCH-style on update). action="create": new variable. Required: name. Optional: value, description, is_secret. action="update": existing variable (name required). Each of value, description, is_secret triggers a separate update call when provided.

  • komodo_variable_deletecan change or delete data

    Delete a Komodo Variable. Stacks/Deployments referencing it via `[[variable.name]]` will fail to interpolate afterwards.

  • komodo_variable_inforead-only

    Get a single Komodo variable. Secret variables are redacted for non-admin users.

  • komodo_variable_listread-only

    List all global variables registered in Komodo. Secret variables have their value redacted for non-admin users.

Signals

Stars
51
Forks
16
Open issues
4
Contributors
3
Last commit
Aug 11, 2026 (2 months ago)
Last release
Aug 11, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.MP-Tool/komodo-mcp-server
Version
1.5.0
Auth
API key
Packages
npm komodo-mcp-serveroci ghcr.io/mp-tool/komodo-mcp-server:1.5.0
License
GPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Komodo MCP Server running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Komodo MCP Server?

CallGet help
Cite this page

Komodo MCP Server. Agent Mart. https://agentmart.dev/connectors/mp-tool-komodo-mcp-server (last updated 2026-10-24)