Skip to content

MCP tools

Use the connected server's tools/list response for input schemas and currently available tools. Do not assume an operation exists because a newer skill mentions it. See MCP setup and the technical reference for connection and response handling.

Wodby MCP tools are grouped by scope. Destructive and high-impact tools also require a confirm: true argument.

Read tools

These tools require mcp:read when using OAuth.

Tool Use
get_wodby_guidance Discover Wodby 2 workflow skills or load one by name.
search_wodby_docs Search the public Wodby 2 documentation and return matching sections with the page to read.
read_wodby_docs Read one page of the public Wodby 2 documentation as text, taken from search_wodby_docs.
get_current_user Get the authenticated user, default organization, default projects, and available organizations.
list_orgs List organizations available to the authenticated user.
list_projects List projects in an organization by organization name or ID.
list_envs List environments in an organization for app and app environment creation.
list_integrations List integrations, optionally filtered by type, status, project, or provider labels.
list_apps List apps in an organization, optionally filtered by project names or IDs.
show_app_status Return a dashboard-style app summary with app environments, services, latest build, latest deployment, operational needs, and follow-up suggestions for active tasks.
get_app Get an app by ID.
find_environment Find an app environment by organization, app name, and the legacy instanceName argument.
list_app_instances List app environments with optional project, app, cluster, and status filters by names or IDs.
get_workspace_context Read development workspace runtime, preview, setup and initial Git information.
get_workspace_connection Get the owner’s SSH endpoint, fingerprint, the agents ready in the workspace and connection guidance.
get_app_instance Get an app environment by ID.
get_app_environment Get an app environment by ID.
prepare_app_creation Resolve defaults and return missing questions for creating an app and initial app environment. This does not create anything.
prepare_app_instance_creation Resolve defaults and return missing questions for creating an app environment in an existing app. This does not create anything.
prepare_app_environment_creation Resolve defaults and return missing questions for creating an app environment in an existing app. This does not create anything.
list_app_services List services for an app environment by app environment ID or the legacy organization/app/instance-name arguments.
get_app_service Get an app service by ID.
get_service_guidance Read what the services of an app environment generate and wire for the application, such as settings files and connections to linked databases, caches, search, mail and file storage, and what the code still has to do.
list_app_service_env_vars List an app service's environment variables and where each comes from: the app service, the service, the stack, a setting, a link or an integration. Secret values are not returned.
get_app_service_resources Get an app service's replica count and each container's CPU and memory requests and limits.
list_app_routes List an app environment's domains, the service and port each leads to, whether a certificate is attached, and whether the domain's DNS reaches the cluster.
list_app_service_cron_schedules List cron schedules for an app environment or app service by IDs or by the legacy organization/app/instance-name/service arguments.
list_app_builds List recent builds for an app environment by ID or the legacy organization/app/instance-name arguments.
get_app_build Get an app build by ID.
list_recent_deployments List recent deployments for an app environment by ID or the legacy organization/app/instance-name arguments.
get_deployment Get deployment status, task, and service deployment details.
get_task Get task jobs and steps, with follow-up suggestions when task results point to builds or deployments.
wait_for_task Poll a task until it reaches a terminal state and optionally include bounded logs and follow-up suggestions.
get_task_logs Get structured task job and step logs.
get_task_step_logs Read a bounded page of live or historical task-step logs with sequence cursors.
list_tasks List an organization's tasks, newest first, optionally by status or by the app, environment, cluster, database, stack, service or integration they belong to.
diagnose_failed_deployment Inspect a deployment, find failed task steps, and return relevant log excerpts.
list_clusters List clusters in an organization.
get_cluster Get a cluster by ID.
get_kubernetes_cluster_options Get provider-backed Kubernetes regions or zones, machine types, versions, and settings for a Kubernetes integration.
get_wodby_cloud_options Get Wodby Cloud regions, machine types, pricing, and creation notes.
prepare_cluster_creation Resolve defaults and return missing questions for creating managed, k3s, demo, or Wodby Cloud clusters. This does not create anything.
get_cluster_metrics Get a current cluster metrics summary.
list_cluster_node_metrics List node metrics for a cluster.
list_databases List databases in an organization.
get_database Get a database by ID.
list_database_dbs List DBs inside a database.
list_database_users List database users without returning passwords.
list_backups List backups of an app environment, app service, database or database DB, or of the whole organization, newest first, with where each is stored.
list_backup_presets List backup presets, which save a backup destination and can run backups on a schedule.
list_public_services List public service catalog items.
list_services List services in an organization.
get_service Get a service by name and optional revision number.
get_service_contract Inspect revision-specific resolved service metadata; configuration values and source contents are omitted. Not an editable manifest.
get_service_schema Get the Wodby service manifest JSON schema.
get_service_examples Get concise Wodby service manifest examples.
validate_service_manifest Validate a Wodby service manifest without creating it.
list_git_files List the entries of one directory of a repository, without descending into it.
read_git_file Read a text file of a repository, such as composer.json, package.json, a lock file, a Dockerfile or a manifest.
validate_ci_files Validate a repository's Wodby CI files (.wodby/pipeline.yml, .wodby/post-deployment.yml) without running anything.
get_provider_schema Get the Wodby custom provider manifest JSON schema.
validate_provider_manifest Validate a Wodby custom provider manifest without creating it.
list_public_stacks List public stack catalog items.
list_stacks List stacks in an organization.
get_stack Get a stack by name and optional revision number.
get_stack_contract Inspect revision-specific stack composition, links, options, and service metadata without configuration values. Not an editable manifest.
get_stack_schema Get the Wodby stack manifest JSON schema.
get_stack_examples Get concise Wodby stack manifest examples.
validate_stack_manifest Validate a Wodby stack manifest without creating it.
get_app_service_pods Get Kubernetes pod status for an app service selected by ID or by service name with an app environment selector.
get_app_service_logs Read bounded current or previous-container logs and return a log-access task ID.
start_app_service_log_watch Open an audited, short-lived watch for new logs from one pod and container execution.
read_app_service_log_watch Read cursor-based batches, including dropped-entry counts and watch status.
stop_app_service_log_watch Stop a watch without changing the application.
get_app_services_metrics Get current metrics for one or more app services selected by IDs or by service names with an app environment selector.
get_app_instances_metrics Get current metrics for one or more app environments.

Operation tools

These tools require mcp:operate when using OAuth.

Tool Use
prepare_workspace Rerun workspace setup, preserving the checkout. Requires confirm: true.
restart_workspace Restart the SSH runner, ending sessions; does not restart the application. Requires confirm: true.
pause_workspace / resume_workspace Pause or resume a workspace environment. Requires confirm: true.
create_deployment Create a deployment for one or more app services selected by IDs or by service names with an app environment selector, and suggest waiting for its task.
redeploy_deployment Redeploy from an existing deployment.
deploy_build Deploy a completed app build.
create_builds Create builds for one or more app services selected by IDs or by service names with an app environment selector, and suggest waiting for the build task.
run_app_service_action Run a named action on an app service selected by ID or by service name with an app environment selector.
run_app_service_cron Run a cron schedule immediately by schedule ID or by schedule title with an app service selector.
create_backup Create a backup for an app service or database DB.
repeat_task Rerun an existing task.
update_current_user Update the authenticated user's display name.
duplicate_stack Duplicate a stack into an organization and optional project.

Container command tools

These tools require OAuth with the separate mcp:exec scope, including result reads. Ordinary API keys cannot use them. Execution is available only in enabled, eligible environments; see access, limits, and recovery.

Tool Use
prepare_app_service_command Prepare an exact command for one workload, container, and pod without starting it.
exec_app_service_command Consume a prepared execution ID once with identical arguments. Requires confirm: true.
get_app_service_command Retrieve retained state and output using the original credential, without executing again.

Configuration tools

These tools require mcp:configure when using OAuth. Tools marked here with confirm: true make high-impact configuration changes.

Tool Use
enable_app_service Enable a disabled app service, together with the disabled services it requires. In a running environment this starts a deployment.
disable_app_service Disable an app service: it stops and its domains and redirects are disabled, while its volumes are kept. Requires confirm: true.
update_cluster Update a cluster title.
update_cluster_settings Update cluster settings such as automatic infrastructure upgrades. Requires confirm: true.
update_k3s_cluster_public_ip Update the public IP for a self-hosted k3s cluster. Requires confirm: true.
update_database Update a database title.
update_database_user_dbs Update DB grants for a database user. Requires confirm: true.
update_service_from_manifest Update an existing non-Git service from a Wodby service manifest. Requires confirm: true.
update_service_from_git Update a service from its Git source. Requires confirm: true.
update_stack_from_git Update a stack from its Git source. Requires confirm: true.
create_app_route Add a domain to an app environment, routed to a port of an app service. By default Wodby requests a Let's Encrypt certificate, issued once the domain's DNS points to the cluster.
update_app_route Change a route: turn it off or on, make it the primary domain, change its path or certificate, or redirect it to another host. Generated and private routes can't be changed.
create_backup_preset Create a backup preset: a saved destination that by default also runs backups every day in a time window. Presets need a paid subscription.

Provisioning tools

These tools require mcp:provision when using OAuth and require confirm: true.

Tool Use
create_cluster Create a managed cluster. Minimal input is prepared with defaults; unresolved integration, location, sizing, or billing choices are returned as questions.
create_k3s_cluster Create a self-hosted k3s cluster record.
create_wodby_cloud_cluster Create a Wodby Cloud cluster. If demo or sizing choices are unresolved, they are returned as questions.
scale_cluster Scale a cluster node pool.
create_app_from_stack Create an app and initial app environment from stack, environment, cluster, organization, and project names or IDs. Minimal input is prepared with defaults; unresolved deployment or service choices are returned as questions.
create_app_instance_from_stack Create an app environment in an existing app. Minimal input is prepared with defaults; unresolved deployment or service choices are returned as questions.
create_database Create a database. Password values are intentionally not accepted by this tool.
create_database_db Create a DB inside a database.
import_services Import services from a Git repository.
import_stacks Import stacks from a Git repository.
create_service_from_manifest Create a custom service from a Wodby service manifest.
create_stack_from_manifest Create a custom stack from a Wodby stack manifest.

Sensitive tools

These tools require mcp:sensitive in addition to their other scope and require confirm: true.

Tool Use
create_database_user Create a database user by submitting a password. The password is not returned in the MCP response.

Destructive tools

These tools require mcp:destructive when using OAuth and require confirm: true.

Tool Use
create_import Import data into an app service or database DB.
cancel_task Cancel a running task.
delete_cluster Delete a cluster.
delete_app_route Remove a route from an app environment, so its domain stops reaching the app. To stop serving a domain for a while, turn it off with update_app_route instead.
delete_database Delete a database.
delete_database_db Delete a DB inside a database.
delete_database_user Delete a database user.
update_app_instance_settings Update app environment settings such as automatic stack upgrades.
update_stack_service Update selected stack-service settings.
sync_stack_with_origin Sync a stack with its origin and optionally delete local configuration that no longer exists upstream.
reconcile_app_instance_stack Reapply an app environment's assigned stack revision, optionally replace existing choices with stack defaults, and rebuild or redeploy all resulting services.
upgrade_app_instance_stack Upgrade selected app environment stack sections.
upgrade_cluster_infra Upgrade cluster infrastructure.
upgrade_cluster_infra_apps Upgrade infrastructure app stacks for a cluster.

MCP responses are compact summaries designed for AI agents. Some operation and task responses include suggestedCalls, which are follow-up tool calls the client can use to continue the workflow, such as waiting for a build or deployment task. Resource summaries omit secret-bearing values such as environment variable values, service tokens, registry credentials, or integration credentials. Logs and container command output can still contain sensitive application data.