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. |
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_app_instance |
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. |
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. |
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. |
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_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. |
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 |
|---|---|
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. |
Configuration tools¶
These tools require mcp:configure when using OAuth. Tools marked here with confirm: true make high-impact
configuration changes.
| Tool | Use |
|---|---|
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. |
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_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. Log text can still contain sensitive application output.