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
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.
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.
About
Reviews
Write a reviewNo 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_infokomodo_action_listkomodo_alerter_infokomodo_alerter_listkomodo_build_infokomodo_build_listkomodo_build_logskomodo_builder_infokomodo_builder_listkomodo_container_inspectkomodo_container_listkomodo_container_logs
Show 35 more tools
komodo_container_search_logskomodo_deployment_infokomodo_deployment_listkomodo_docker_image_historykomodo_docker_image_inspectkomodo_docker_image_listkomodo_docker_network_inspectkomodo_docker_network_listkomodo_docker_volume_inspectkomodo_docker_volume_listkomodo_health_checkkomodo_procedure_infokomodo_procedure_listkomodo_repo_infokomodo_repo_listkomodo_resource_sync_infokomodo_resource_sync_listkomodo_server_infokomodo_server_listkomodo_server_statskomodo_stack_infokomodo_stack_listkomodo_swarm_infokomodo_swarm_listkomodo_swarm_nodes_listkomodo_swarm_services_listkomodo_tag_infokomodo_tag_listkomodo_toml_export_allkomodo_toml_export_resourceskomodo_update_infokomodo_update_listkomodo_user_list_api_keyskomodo_variable_infokomodo_variable_list
Write 20 · Create, change, send or run things.
komodo_action_actionkomodo_action_applykomodo_alerter_applykomodo_build_actionkomodo_build_applykomodo_builder_applykomodo_builder_copykomodo_builder_renamekomodo_container_actionkomodo_deployment_applykomodo_procedure_applykomodo_repo_apply
Show 8 more tools
komodo_resource_sync_actionkomodo_resource_sync_applykomodo_server_applykomodo_stack_applykomodo_swarm_applykomodo_tag_applykomodo_user_create_api_keykomodo_variable_apply
Delete 20 · Delete, drop, revoke or wipe things.
komodo_action_deletekomodo_alerter_deletekomodo_build_deletekomodo_builder_deletekomodo_deployment_actionkomodo_deployment_deletekomodo_execkomodo_procedure_actionkomodo_procedure_deletekomodo_repo_deletekomodo_resource_sync_deletekomodo_server_action
Show 8 more tools
komodo_server_deletekomodo_stack_actionkomodo_stack_deletekomodo_swarm_actionkomodo_swarm_deletekomodo_tag_deletekomodo_user_delete_api_keykomodo_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_KEYKOMODO_API_SECRETKOMODO_PASSWORDKOMODO_USERNAME
Other settings (environment variables or headers).
KOMODO_URL
Network hosts it talks to 3
1.2.3.4· found in codecdn.jsdelivr.net· found in codegithub.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_actionRun 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_applyCreate 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 dataUnregister an Action from Komodo. Cancels any future scheduled runs.
komodo_action_inforead-onlyGet 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-onlyList all Actions registered in Komodo. An Action is a scheduled Deno/TypeScript script that runs against the Komodo API.
komodo_alerter_applyCreate 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 dataUnregister an Alerter from Komodo. Future alerts that would have been routed here are dropped.
komodo_alerter_inforead-onlyGet 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-onlyList all alerters registered in Komodo. Alerters are sinks (Slack, Discord, Custom HTTP, ...) that receive alerts when monitored resources change state.
komodo_build_actionRun 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_applyCreate 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 dataUnregister a Build from Komodo. Does not delete previously pushed images from the registry.
komodo_build_inforead-onlyGet 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-onlyList 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-onlyFetch per-stage logs from a previous build run. Pass the `update_id` returned by `komodo_build_action`.
Show 73 more tools
komodo_builder_applyCreate 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_copyCreate a new Komodo Builder named `name`, copying the configuration of the builder at `id`.
komodo_builder_deletecan change or delete dataUnregister a Builder from Komodo. Builds that reference this builder's id will fail until re-attached.
komodo_builder_inforead-onlyGet the full Komodo Builder resource (type, connection/instance configuration). Offloaded via a session-scoped resource link unless `inline_full` is set.
komodo_builder_listread-onlyList 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_renameRename a Komodo Builder.
komodo_container_actionRun 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-onlyGet detailed low-level information about a container. Returns Docker inspect data including configuration, state, network settings, mounts, and process info.
komodo_container_listread-onlyList all containers on a server, including running, stopped, and paused containers. Shows container name, state, and image.
komodo_container_logsread-onlyGet stdout and stderr logs from a container. Useful for debugging, monitoring application output, and troubleshooting issues.
komodo_container_search_logsread-onlySearch 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 dataLifecycle 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_applyCreate 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 dataDelete a Komodo deployment. Removes the deployment configuration and stops/removes the associated container.
komodo_deployment_inforead-onlyGet detailed information about a Komodo-managed deployment, including its configuration, current state, and assigned server.
komodo_deployment_listread-onlyList all Komodo-managed deployments. Deployments are single-container applications managed by Komodo. Shows deployment name, ID, and current state.
komodo_docker_image_historyread-onlyGet the layer history of a Docker image (each build step, its size, and the command that produced it).
komodo_docker_image_inspectread-onlyGet detailed Docker inspect data for an image (config, layers, exposed ports, env, labels).
komodo_docker_image_listread-onlyList Docker images cached locally on a server, with size and in-use status.
komodo_docker_network_inspectread-onlyGet detailed Docker inspect data for a network (subnets, connected containers, IPAM config).
komodo_docker_network_listread-onlyList Docker networks on a server, with driver and scope.
komodo_docker_volume_inspectread-onlyGet detailed Docker inspect data for a volume (labels, driver options, scope).
komodo_docker_volume_listread-onlyList Docker volumes on a server, with driver, mountpoint, and in-use status.
komodo_execcan change or delete dataExecute 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-onlyCheck the Komodo connection status. Returns health, authentication status, and API version. Works without an active connection (reports unconfigured state).
komodo_procedure_actionProcedure 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_applyCreate 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 dataUnregister a Procedure from Komodo. Cancels any future scheduled runs.
komodo_procedure_inforead-onlyGet the full Komodo Procedure resource (configuration, stages, schedule).
komodo_procedure_listread-onlyList all procedures registered in Komodo. A procedure is a multi-stage workflow that can be triggered manually or on a schedule.
komodo_repo_actionLifecycle action on a Komodo Repo. clone/pull/build are long-running and polled to completion. cancel_build is fire-and-forget.
komodo_repo_applyCreate 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 dataUnregister a Repo from Komodo. Does not affect the cloned working copy on the server.
komodo_repo_inforead-onlyGet the full Komodo Repo resource (configuration + last clone/build metadata).
komodo_repo_listread-onlyList 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_actionLifecycle 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_applyCreate 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 dataUnregister a ResourceSync from Komodo. Resources created via previous syncs are not removed.
komodo_resource_sync_inforead-onlyGet the full Komodo ResourceSync resource including pending diffs.
komodo_resource_sync_listread-onlyList all resource syncs registered in Komodo. Shows configured repo+branch, managed mode, and last successful sync timestamp/hash.
komodo_server_actioncan change or delete dataHost-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_applyCreate 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 dataDelete (unregister) a server
komodo_server_inforead-onlyGet detailed information about a specific server
komodo_server_listread-onlyList all servers registered in Komodo. Shows server name, ID, status (healthy/unhealthy/disabled), Periphery version, and region.
komodo_server_statsread-onlyGet 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 dataLifecycle action on a Compose stack: deploy (up), pull, start, restart, pause, unpause, stop, destroy (down — removes containers). destroy is destructive; config preserved.
komodo_stack_applyCreate 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 dataDelete a Compose stack from Komodo. This removes the stack configuration but does not affect running containers.
komodo_stack_inforead-onlyGet detailed information about a Compose stack including configuration, current state, compose file contents, services, and environment variables.
komodo_stack_listread-onlyList all Komodo-managed Compose stacks. Shows stack name, ID, and current state.
komodo_swarm_actioncan change or delete dataSwarm 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_applyCreate 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 dataUnregister a Swarm from Komodo. Does NOT teardown the underlying Docker Swarm — it only removes the Komodo resource entry.
komodo_swarm_inforead-onlyGet 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-onlyList all swarms registered in Komodo. Each swarm groups one or more Server resources that act as Docker Swarm managers.
komodo_swarm_nodes_listread-onlyList the Docker nodes participating in a Komodo Swarm.
komodo_swarm_services_listread-onlyList Docker services running on a Komodo Swarm.
komodo_tag_applyCreate 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 dataDelete a Komodo Tag. Also removes this tag from every resource it was attached to.
komodo_tag_inforead-onlyGet the full Komodo Tag resource (id, name, owner, color). Tags are small — always returned inline.
komodo_tag_listread-onlyList all tags registered in Komodo. Tags are labels attached to resources for filtering/grouping.
komodo_toml_export_allread-onlyExport 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-onlyExport 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-onlyGet the full update payload for a single operation, including per-stage logs (stdout/stderr).
komodo_update_listread-onlyList 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_keyCreate 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 dataDelete 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-onlyList all API keys for the currently authenticated Komodo user. Shows key name, key ID (not secret), creation date, and expiry.
komodo_variable_applyCreate 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 dataDelete a Komodo Variable. Stacks/Deployments referencing it via `[[variable.name]]` will fail to interpolate afterwards.
komodo_variable_inforead-onlyGet a single Komodo variable. Secret variables are redacted for non-admin users.
komodo_variable_listread-onlyList 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
- Repository
- github.com/MP-Tool/komodo-mcp-server
- 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.
Cite this page
Komodo MCP Server. Agent Mart. https://agentmart.dev/connectors/mp-tool-komodo-mcp-server (last updated 2026-10-24)