Skip to main content
Glama
clezcoding

awesome-coolify-mcp

by clezcoding

database

Manage DB instances: start, stop, restart, create, update, delete, set environment variables, and schedule backups with history and on-demand triggers.

Instructions

Database CRUD, lifecycle, env vars, and backup-schedule actions — list via resource tool. Actions: get(uuid?, name?) · start(uuid?) · stop(uuid?) · restart(uuid?) · create(engine, server_uuid) · update(uuid?) · delete(uuid?, confirm) · delete_preview(uuid?, name?) · envs:list(uuid?) · envs:get(uuid?, env_uuid?, key?) · envs:create(uuid?, key, value) · envs:update(uuid?, env_uuid?, key?, value) · envs:delete(uuid?, env_uuid, confirm) · envs:bulk-update(uuid?, entries, confirm) · backup:create(uuid?, frequency) · backup:list(uuid?) · backup:history(uuid?, scheduled_backup_uuid) · backup:update(uuid?, scheduled_backup_uuid) · backup:delete(uuid?, scheduled_backup_uuid, confirm) · backup:now(uuid?, scheduled_backup_uuid) Safety: confirm for destructive ops · optional instance · reveal opt-in only

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
keyNoEnvironment variable key
nameNoDatabase name substring
pageNoPage number for pagination
uuidNoDatabase UUID
imageNoCustom database image
valueNoEnvironment variable value
actionYesThe action to run
engineNoDatabase engine (required for create)
formatNoOutput format (default pretty)
revealNoReveal sensitive/masked values in full projection (default false — secrets masked as ***)
confirmNoConfirm destructive or public exposure ops
enabledNoEnable schedule
entriesNo
save_s3NoUpload backups to S3
timeoutNoBackup timeout in seconds
dump_allNo
env_uuidNoEnvironment variable UUID
instanceNoCoolify instance name from registry (optional — uses env credentials or registry default)
per_pageNoItems per page
delete_s3NoAlso delete S3 backup artifacts
frequencyNoBackup frequency preset or cron expression
is_publicNoExpose database port publicly
max_charsNoMax formatted output characters (default 16000)
backup_nowNo
is_literalNo
mysql_userNo
projectionNoDetail projection depth
descriptionNoDatabase description
limits_cpusNo
postgres_dbNo
public_portNoPublic port when is_public
server_uuidNoTarget server UUID
include_fullNoAlias for projection: full
is_multilineNo
mariadb_userNo
project_nameNoProject name
project_uuidNoProject UUID
is_shown_onceNo
limits_cpusetNo
limits_memoryNo
postgres_confNo
postgres_userNo
delete_volumesNo
docker_cleanupNo
instant_deployNoStart database after create
keydb_passwordNo
mysql_databaseNo
mysql_passwordNo
redis_passwordNo
s3_storage_uuidNoS3 storage destination UUID
destination_uuidNo
environment_nameNoEnvironment name
environment_uuidNoEnvironment UUID
mariadb_databaseNo
mariadb_passwordNo
limits_cpu_sharesNo
postgres_passwordNo
dragonfly_passwordNo
limits_memory_swapNo
databases_to_backupNo
mysql_root_passwordNo
public_port_timeoutNoPublic port mapping timeout
postgres_initdb_argsNo
clickhouse_admin_userNo
delete_configurationsNo
mariadb_root_passwordNo
mongo_initdb_databaseNo
scheduled_backup_uuidNoBackup schedule UUID
limits_memory_swappinessNo
clickhouse_admin_passwordNo
delete_connected_networksNo
limits_memory_reservationNo
postgres_host_auth_methodNo
mongo_initdb_root_passwordNo
database_backup_retention_days_s3No
database_backup_retention_amount_s3No
database_backup_retention_days_locallyNo
database_backup_retention_amount_locallyNo
database_backup_retention_max_storage_s3No
database_backup_retention_max_storage_locallyNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
okYes
dataNo
_metaNo
errorNo
_size_warningNo
_formattedTextNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed5 schema fields changedv1.0.0
    • addedInput schema / additionalProperties
      Added value: +false
    • removedInput schema / oneOf
      Removed value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "get",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format style",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "include_full": {
      -        "description": "Alias for projection: full",
      -        "type": "boolean"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Maximum characters in text response before truncation",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "page": {
      -        "default": 1,
      -        "description": "Page number for pagination",
      -        "maximum": 9007199254740991,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "per_page": {
      -        "default": 10,
      -        "description": "Items per page",
      -        "maximum": 100,
      -        "minimum": 1,
      -        "type": "integer"
      -      },
      -      "projection": {
      -        "default": "summary",
      -        "description": "Detail projection depth",
      -        "enum": [
      -          "summary",
      -          "full"
      -        ],
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal sensitive/masked values in full projection (default false — secrets masked as ***)",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "start",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "stop",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "restart",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "oneOf": [
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "postgresql",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "postgres_conf": {
      -            "type": "string"
      -          },
      -          "postgres_db": {
      -            "type": "string"
      -          },
      -          "postgres_host_auth_method": {
      -            "type": "string"
      -          },
      -          "postgres_initdb_args": {
      -            "type": "string"
      -          },
      -          "postgres_password": {
      -            "type": "string"
      -          },
      -          "postgres_user": {
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "mysql",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "mysql_database": {
      -            "type": "string"
      -          },
      -          "mysql_password": {
      -            "type": "string"
      -          },
      -          "mysql_root_password": {
      -            "type": "string"
      -          },
      -          "mysql_user": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "mariadb",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "mariadb_database": {
      -            "type": "string"
      -          },
      -          "mariadb_password": {
      -            "type": "string"
      -          },
      -          "mariadb_root_password": {
      -            "type": "string"
      -          },
      -          "mariadb_user": {
      -            "type": "string"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "mongodb",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "mongo_initdb_database": {
      -            "type": "string"
      -          },
      -          "mongo_initdb_root_password": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "redis",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "redis_password": {
      -            "type": "string"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "clickhouse_admin_password": {
      -            "type": "string"
      -          },
      -          "clickhouse_admin_user": {
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "clickhouse",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "dragonfly_password": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "dragonfly",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      },
      -      {
      -        "additionalProperties": false,
      -        "properties": {
      -          "action": {
      -            "const": "create",
      -            "type": "string"
      -          },
      -          "confirm": {
      -            "default": false,
      -            "description": "Confirm public database exposure",
      -            "type": "boolean"
      -          },
      -          "description": {
      -            "description": "Database description",
      -            "type": "string"
      -          },
      -          "destination_uuid": {
      -            "type": "string"
      -          },
      -          "engine": {
      -            "const": "keydb",
      -            "type": "string"
      -          },
      -          "environment_name": {
      -            "description": "Environment name",
      -            "type": "string"
      -          },
      -          "environment_uuid": {
      -            "description": "Environment UUID",
      -            "type": "string"
      -          },
      -          "format": {
      -            "default": "pretty",
      -            "description": "Output format (default pretty)",
      -            "enum": [
      -              "pretty",
      -              "json",
      -              "table"
      -            ],
      -            "type": "string"
      -          },
      -          "image": {
      -            "description": "Custom database image",
      -            "type": "string"
      -          },
      -          "instant_deploy": {
      -            "default": true,
      -            "description": "Start database after create (default true)",
      -            "type": "boolean"
      -          },
      -          "is_public": {
      -            "default": false,
      -            "description": "Expose database port publicly",
      -            "type": "boolean"
      -          },
      -          "keydb_password": {
      -            "type": "string"
      -          },
      -          "limits_cpu_shares": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "limits_cpus": {
      -            "type": "string"
      -          },
      -          "limits_cpuset": {
      -            "type": "string"
      -          },
      -          "limits_memory": {
      -            "type": "string"
      -          },
      -          "limits_memory_reservation": {
      -            "type": "string"
      -          },
      -          "limits_memory_swap": {
      -            "type": "string"
      -          },
      -          "limits_memory_swappiness": {
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "max_chars": {
      -            "default": 16000,
      -            "description": "Max formatted output characters (default 16000)",
      -            "maximum": 100000,
      -            "minimum": 1000,
      -            "type": "integer"
      -          },
      -          "name": {
      -            "description": "Database name",
      -            "type": "string"
      -          },
      -          "project_name": {
      -            "description": "Project name",
      -            "type": "string"
      -          },
      -          "project_uuid": {
      -            "description": "Project UUID",
      -            "type": "string"
      -          },
      -          "public_port": {
      -            "description": "Public port when is_public",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "public_port_timeout": {
      -            "description": "Public port mapping timeout",
      -            "maximum": 9007199254740991,
      -            "minimum": -9007199254740991,
      -            "type": "integer"
      -          },
      -          "reveal": {
      -            "default": false,
      -            "description": "Reveal masked credentials in response",
      -            "type": "boolean"
      -          },
      -          "server_uuid": {
      -            "description": "Target server UUID",
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "action",
      -          "server_uuid",
      -          "engine"
      -        ],
      -        "type": "object"
      -      }
      -    ]
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "update",
      -        "type": "string"
      -      },
      -      "clickhouse_admin_password": {
      -        "type": "string"
      -      },
      -      "clickhouse_admin_user": {
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "default": false,
      -        "description": "Confirm public database exposure on update",
      -        "type": "boolean"
      -      },
      -      "description": {
      -        "description": "Database description",
      -        "type": "string"
      -      },
      -      "dragonfly_password": {
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "image": {
      -        "description": "Custom database image",
      -        "type": "string"
      -      },
      -      "is_public": {
      -        "description": "Expose database port publicly",
      -        "type": "boolean"
      -      },
      -      "keydb_password": {
      -        "type": "string"
      -      },
      -      "limits_cpu_shares": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "limits_cpus": {
      -        "type": "string"
      -      },
      -      "limits_cpuset": {
      -        "type": "string"
      -      },
      -      "limits_memory": {
      -        "type": "string"
      -      },
      -      "limits_memory_reservation": {
      -        "type": "string"
      -      },
      -      "limits_memory_swap": {
      -        "type": "string"
      -      },
      -      "limits_memory_swappiness": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "mariadb_database": {
      -        "type": "string"
      -      },
      -      "mariadb_password": {
      -        "type": "string"
      -      },
      -      "mariadb_root_password": {
      -        "type": "string"
      -      },
      -      "mariadb_user": {
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "mongo_initdb_database": {
      -        "type": "string"
      -      },
      -      "mongo_initdb_root_password": {
      -        "type": "string"
      -      },
      -      "mysql_database": {
      -        "type": "string"
      -      },
      -      "mysql_password": {
      -        "type": "string"
      -      },
      -      "mysql_root_password": {
      -        "type": "string"
      -      },
      -      "mysql_user": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "description": "Database name substring or new name when uuid given",
      -        "type": "string"
      -      },
      -      "postgres_conf": {
      -        "type": "string"
      -      },
      -      "postgres_db": {
      -        "type": "string"
      -      },
      -      "postgres_host_auth_method": {
      -        "type": "string"
      -      },
      -      "postgres_initdb_args": {
      -        "type": "string"
      -      },
      -      "postgres_password": {
      -        "type": "string"
      -      },
      -      "postgres_user": {
      -        "type": "string"
      -      },
      -      "public_port": {
      -        "description": "Public port when is_public",
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "public_port_timeout": {
      -        "description": "Public port mapping timeout",
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "redis_password": {
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked credentials in response",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "delete",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "default": false,
      -        "description": "Explicit confirmation required for destructive delete",
      -        "type": "boolean"
      -      },
      -      "delete_configurations": {
      -        "default": false,
      -        "description": "Also delete configurations (default false)",
      -        "type": "boolean"
      -      },
      -      "delete_connected_networks": {
      -        "default": false,
      -        "description": "Delete connected networks (default false)",
      -        "type": "boolean"
      -      },
      -      "delete_volumes": {
      -        "default": false,
      -        "description": "Also delete attached volumes (default false)",
      -        "type": "boolean"
      -      },
      -      "docker_cleanup": {
      -        "default": false,
      -        "description": "Run Docker cleanup (default false)",
      -        "type": "boolean"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "delete_preview",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "envs:list",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked env values for this call only",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "envs:get",
      -        "type": "string"
      -      },
      -      "env_uuid": {
      -        "description": "Environment variable UUID",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "key": {
      -        "description": "Environment variable key",
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked env values for this call only",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "envs:create",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "is_literal": {
      -        "default": false,
      -        "description": "Treat value as literal (no variable interpolation)",
      -        "type": "boolean"
      -      },
      -      "is_multiline": {
      -        "default": false,
      -        "description": "Multiline env value",
      -        "type": "boolean"
      -      },
      -      "is_shown_once": {
      -        "default": false,
      -        "description": "Show value once in Coolify UI",
      -        "type": "boolean"
      -      },
      -      "key": {
      -        "description": "Environment variable key",
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked env values for this call only",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      },
      -      "value": {
      -        "description": "Environment variable value",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "key",
      -      "value"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "envs:update",
      -        "type": "string"
      -      },
      -      "env_uuid": {
      -        "description": "Environment variable UUID",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "is_literal": {
      -        "description": "Literal flag override",
      -        "type": "boolean"
      -      },
      -      "is_multiline": {
      -        "description": "Multiline flag override",
      -        "type": "boolean"
      -      },
      -      "is_shown_once": {
      -        "description": "Show-once flag override",
      -        "type": "boolean"
      -      },
      -      "key": {
      -        "description": "Environment variable key",
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked env values for this call only",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      },
      -      "value": {
      -        "description": "New environment variable value",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "value"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "envs:delete",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "default": false,
      -        "description": "Explicit confirmation required for env delete",
      -        "type": "boolean"
      -      },
      -      "env_uuid": {
      -        "description": "Environment variable UUID to delete",
      -        "type": "string"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked env values for this call only",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "env_uuid"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "envs:bulk-update",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "default": false,
      -        "description": "Explicit confirmation required for bulk env update",
      -        "type": "boolean"
      -      },
      -      "entries": {
      -        "description": "Bulk env entries (min 1, max 100 per call)",
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "is_literal": {
      -              "description": "Literal flag",
      -              "type": "boolean"
      -            },
      -            "is_multiline": {
      -              "description": "Multiline flag",
      -              "type": "boolean"
      -            },
      -            "is_shown_once": {
      -              "description": "Show-once flag",
      -              "type": "boolean"
      -            },
      -            "key": {
      -              "description": "Environment variable key",
      -              "type": "string"
      -            },
      -            "value": {
      -              "description": "Environment variable value",
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "key",
      -            "value"
      -          ],
      -          "type": "object"
      -        },
      -        "minItems": 1,
      -        "type": "array"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked env values for this call only",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "entries"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "backup:create",
      -        "type": "string"
      -      },
      -      "backup_now": {
      -        "description": "Trigger immediate backup after create",
      -        "type": "boolean"
      -      },
      -      "confirm": {
      -        "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
      -        "type": "boolean"
      -      },
      -      "database_backup_retention_amount_locally": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_amount_s3": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_days_locally": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_days_s3": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_max_storage_locally": {
      -        "type": "string"
      -      },
      -      "database_backup_retention_max_storage_s3": {
      -        "type": "string"
      -      },
      -      "databases_to_backup": {
      -        "description": "Comma-separated database names to backup",
      -        "type": "string"
      -      },
      -      "dump_all": {
      -        "description": "Dump all databases on the server",
      -        "type": "boolean"
      -      },
      -      "enabled": {
      -        "default": true,
      -        "description": "Enable schedule (default true)",
      -        "type": "boolean"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "frequency": {
      -        "description": "Backup frequency preset or cron expression",
      -        "minLength": 1,
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
      -        "type": "boolean"
      -      },
      -      "s3_storage_uuid": {
      -        "description": "S3 storage destination UUID (required when save_s3: true)",
      -        "type": "string"
      -      },
      -      "save_s3": {
      -        "default": false,
      -        "description": "Upload backups to S3 (default false)",
      -        "type": "boolean"
      -      },
      -      "timeout": {
      -        "description": "Backup timeout in seconds",
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "frequency"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "backup:list",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
      -        "type": "boolean"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
      -        "type": "boolean"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "backup:history",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
      -        "type": "boolean"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
      -        "type": "boolean"
      -      },
      -      "scheduled_backup_uuid": {
      -        "description": "Backup schedule UUID for execution history",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "scheduled_backup_uuid"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "backup:update",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
      -        "type": "boolean"
      -      },
      -      "database_backup_retention_amount_locally": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_amount_s3": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_days_locally": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_days_s3": {
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "database_backup_retention_max_storage_locally": {
      -        "type": "string"
      -      },
      -      "database_backup_retention_max_storage_s3": {
      -        "type": "string"
      -      },
      -      "databases_to_backup": {
      -        "description": "Comma-separated database names to backup",
      -        "type": "string"
      -      },
      -      "dump_all": {
      -        "description": "Dump all databases on the server",
      -        "type": "boolean"
      -      },
      -      "enabled": {
      -        "description": "Enable or disable schedule",
      -        "type": "boolean"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "frequency": {
      -        "description": "Backup frequency preset (cron not allowed on update)",
      -        "enum": [
      -          "every_minute",
      -          "hourly",
      -          "daily",
      -          "weekly",
      -          "monthly",
      -          "yearly"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
      -        "type": "boolean"
      -      },
      -      "s3_storage_uuid": {
      -        "description": "S3 storage destination UUID (required when save_s3: true)",
      -        "type": "string"
      -      },
      -      "save_s3": {
      -        "description": "Upload backups to S3",
      -        "type": "boolean"
      -      },
      -      "scheduled_backup_uuid": {
      -        "description": "Backup schedule UUID to update",
      -        "type": "string"
      -      },
      -      "timeout": {
      -        "description": "Backup timeout in seconds",
      -        "maximum": 9007199254740991,
      -        "minimum": -9007199254740991,
      -        "type": "integer"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "scheduled_backup_uuid"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "backup:delete",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "default": false,
      -        "description": "Explicit confirmation required for backup delete",
      -        "type": "boolean"
      -      },
      -      "delete_s3": {
      -        "default": false,
      -        "description": "Also delete S3 backup artifacts (default false)",
      -        "type": "boolean"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "scheduled_backup_uuid": {
      -        "description": "Backup schedule UUID to delete",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "scheduled_backup_uuid"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "action": {
      -        "const": "backup:now",
      -        "type": "string"
      -      },
      -      "confirm": {
      -        "description": "Ignored — backup:create/list/history do not require confirm (D-10)",
      -        "type": "boolean"
      -      },
      -      "format": {
      -        "default": "pretty",
      -        "description": "Output format (default pretty)",
      -        "enum": [
      -          "pretty",
      -          "json",
      -          "table"
      -        ],
      -        "type": "string"
      -      },
      -      "max_chars": {
      -        "default": 16000,
      -        "description": "Max formatted output characters (default 16000)",
      -        "maximum": 100000,
      -        "minimum": 1000,
      -        "type": "integer"
      -      },
      -      "name": {
      -        "description": "Database name substring",
      -        "type": "string"
      -      },
      -      "reveal": {
      -        "default": false,
      -        "description": "Reveal masked S3 credentials for this call only (ask_human_reveal policy D-16)",
      -        "type": "boolean"
      -      },
      -      "scheduled_backup_uuid": {
      -        "description": "Backup schedule UUID to trigger",
      -        "type": "string"
      -      },
      -      "uuid": {
      -        "description": "Database UUID",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "action",
      -      "scheduled_backup_uuid"
      -    ],
      -    "type": "object"
      -  }
      -]
    • addedInput schema / properties
      Added value: +{
      +  "action": {
      +    "description": "The action to run",
      +    "enum": [
      +      "get",
      +      "start",
      +      "stop",
      +      "restart",
      +      "create",
      +      "update",
      +      "delete",
      +      "delete_preview",
      +      "envs:list",
      +      "envs:get",
      +      "envs:create",
      +      "envs:update",
      +      "envs:delete",
      +      "envs:bulk-update",
      +      "backup:create",
      +      "backup:list",
      +      "backup:history",
      +      "backup:update",
      +      "backup:delete",
      +      "backup:now"
      +    ],
      +    "type": "string"
      +  },
      +  "backup_now": {
      +    "type": "boolean"
      +  },
      +  "clickhouse_admin_password": {
      +    "type": "string"
      +  },
      +  "clickhouse_admin_user": {
      +    "type": "string"
      +  },
      +  "confirm": {
      +    "description": "Confirm destructive or public exposure ops",
      +    "type": "boolean"
      +  },
      +  "database_backup_retention_amount_locally": {
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "database_backup_retention_amount_s3": {
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "database_backup_retention_days_locally": {
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "database_backup_retention_days_s3": {
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "database_backup_retention_max_storage_locally": {
      +    "type": "string"
      +  },
      +  "database_backup_retention_max_storage_s3": {
      +    "type": "string"
      +  },
      +  "databases_to_backup": {
      +    "type": "string"
      +  },
      +  "delete_configurations": {
      +    "type": "boolean"
      +  },
      +  "delete_connected_networks": {
      +    "type": "boolean"
      +  },
      +  "delete_s3": {
      +    "description": "Also delete S3 backup artifacts",
      +    "type": "boolean"
      +  },
      +  "delete_volumes": {
      +    "type": "boolean"
      +  },
      +  "description": {
      +    "description": "Database description",
      +    "type": "string"
      +  },
      +  "destination_uuid": {
      +    "type": "string"
      +  },
      +  "docker_cleanup": {
      +    "type": "boolean"
      +  },
      +  "dragonfly_password": {
      +    "type": "string"
      +  },
      +  "dump_all": {
      +    "type": "boolean"
      +  },
      +  "enabled": {
      +    "description": "Enable schedule",
      +    "type": "boolean"
      +  },
      +  "engine": {
      +    "description": "Database engine (required for create)",
      +    "enum": [
      +      "postgresql",
      +      "mysql",
      +      "mariadb",
      +      "mongodb",
      +      "redis",
      +      "clickhouse",
      +      "dragonfly",
      +      "keydb"
      +    ],
      +    "type": "string"
      +  },
      +  "entries": {
      +    "items": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "is_literal": {
      +          "description": "Literal flag",
      +          "type": "boolean"
      +        },
      +        "is_multiline": {
      +          "description": "Multiline flag",
      +          "type": "boolean"
      +        },
      +        "is_shown_once": {
      +          "description": "Show-once flag",
      +          "type": "boolean"
      +        },
      +        "key": {
      +          "description": "Environment variable key",
      +          "type": "string"
      +        },
      +        "value": {
      +          "description": "Environment variable value",
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "key",
      +        "value"
      +      ],
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  "env_uuid": {
      +    "description": "Environment variable UUID",
      +    "type": "string"
      +  },
      +  "environment_name": {
      +    "description": "Environment name",
      +    "type": "string"
      +  },
      +  "environment_uuid": {
      +    "description": "Environment UUID",
      +    "type": "string"
      +  },
      +  "format": {
      +    "description": "Output format (default pretty)",
      +    "enum": [
      +      "pretty",
      +      "json",
      +      "table"
      +    ],
      +    "type": "string"
      +  },
      +  "frequency": {
      +    "description": "Backup frequency preset or cron expression",
      +    "minLength": 1,
      +    "type": "string"
      +  },
      +  "image": {
      +    "description": "Custom database image",
      +    "type": "string"
      +  },
      +  "include_full": {
      +    "description": "Alias for projection: full",
      +    "type": "boolean"
      +  },
      +  "instance": {
      +    "description": "Coolify instance name from registry (optional — uses env credentials or registry default)",
      +    "pattern": "^[a-z][a-z0-9_-]{1,31}$",
      +    "type": "string"
      +  },
      +  "instant_deploy": {
      +    "description": "Start database after create",
      +    "type": "boolean"
      +  },
      +  "is_literal": {
      +    "type": "boolean"
      +  },
      +  "is_multiline": {
      +    "type": "boolean"
      +  },
      +  "is_public": {
      +    "description": "Expose database port publicly",
      +    "type": "boolean"
      +  },
      +  "is_shown_once": {
      +    "type": "boolean"
      +  },
      +  "key": {
      +    "description": "Environment variable key",
      +    "type": "string"
      +  },
      +  "keydb_password": {
      +    "type": "string"
      +  },
      +  "limits_cpu_shares": {
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "limits_cpus": {
      +    "type": "string"
      +  },
      +  "limits_cpuset": {
      +    "type": "string"
      +  },
      +  "limits_memory": {
      +    "type": "string"
      +  },
      +  "limits_memory_reservation": {
      +    "type": "string"
      +  },
      +  "limits_memory_swap": {
      +    "type": "string"
      +  },
      +  "limits_memory_swappiness": {
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "mariadb_database": {
      +    "type": "string"
      +  },
      +  "mariadb_password": {
      +    "type": "string"
      +  },
      +  "mariadb_root_password": {
      +    "type": "string"
      +  },
      +  "mariadb_user": {
      +    "type": "string"
      +  },
      +  "max_chars": {
      +    "description": "Max formatted output characters (default 16000)",
      +    "maximum": 100000,
      +    "minimum": 1000,
      +    "type": "integer"
      +  },
      +  "mongo_initdb_database": {
      +    "type": "string"
      +  },
      +  "mongo_initdb_root_password": {
      +    "type": "string"
      +  },
      +  "mysql_database": {
      +    "type": "string"
      +  },
      +  "mysql_password": {
      +    "type": "string"
      +  },
      +  "mysql_root_password": {
      +    "type": "string"
      +  },
      +  "mysql_user": {
      +    "type": "string"
      +  },
      +  "name": {
      +    "description": "Database name substring",
      +    "type": "string"
      +  },
      +  "page": {
      +    "description": "Page number for pagination",
      +    "maximum": 9007199254740991,
      +    "minimum": 1,
      +    "type": "integer"
      +  },
      +  "per_page": {
      +    "description": "Items per page",
      +    "maximum": 100,
      +    "minimum": 1,
      +    "type": "integer"
      +  },
      +  "postgres_conf": {
      +    "type": "string"
      +  },
      +  "postgres_db": {
      +    "type": "string"
      +  },
      +  "postgres_host_auth_method": {
      +    "type": "string"
      +  },
      +  "postgres_initdb_args": {
      +    "type": "string"
      +  },
      +  "postgres_password": {
      +    "type": "string"
      +  },
      +  "postgres_user": {
      +    "type": "string"
      +  },
      +  "project_name": {
      +    "description": "Project name",
      +    "type": "string"
      +  },
      +  "project_uuid": {
      +    "description": "Project UUID",
      +    "type": "string"
      +  },
      +  "projection": {
      +    "description": "Detail projection depth",
      +    "enum": [
      +      "summary",
      +      "full"
      +    ],
      +    "type": "string"
      +  },
      +  "public_port": {
      +    "description": "Public port when is_public",
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "public_port_timeout": {
      +    "description": "Public port mapping timeout",
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "redis_password": {
      +    "type": "string"
      +  },
      +  "reveal": {
      +    "description": "Reveal sensitive/masked values in full projection (default false — secrets masked as ***)",
      +    "type": "boolean"
      +  },
      +  "s3_storage_uuid": {
      +    "description": "S3 storage destination UUID",
      +    "type": "string"
      +  },
      +  "save_s3": {
      +    "description": "Upload backups to S3",
      +    "type": "boolean"
      +  },
      +  "scheduled_backup_uuid": {
      +    "description": "Backup schedule UUID",
      +    "type": "string"
      +  },
      +  "server_uuid": {
      +    "description": "Target server UUID",
      +    "type": "string"
      +  },
      +  "timeout": {
      +    "description": "Backup timeout in seconds",
      +    "maximum": 9007199254740991,
      +    "minimum": -9007199254740991,
      +    "type": "integer"
      +  },
      +  "uuid": {
      +    "description": "Database UUID",
      +    "type": "string"
      +  },
      +  "value": {
      +    "description": "Environment variable value",
      +    "type": "string"
      +  }
      +}
    • addedInput schema / required
      Added value: +[
      +  "action"
      +]
    • addedOutput schema / properties / _meta / properties / envOverride
      Added value: +{
      +  "type": "boolean"
      +}
  2. First observedv0.1.2

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses behavioral traits such as safety confirmations for destructive ops, optional instance parameter, and reveal opt-in. While annotations only include openWorldHint, the description adds useful context beyond that. It does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with a compact list of actions and safety notes. However, it is lengthy due to the many actions listed. It could be more concise by grouping or summarizing less common actions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (80 parameters, numerous actions) and the presence of an output schema, the description is incomplete. It does not explain return values, common parameter combinations, or prerequisites beyond basic safety.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 43%, and the description adds little meaning beyond listing actions with parenthesized parameters (e.g., 'get(uuid?, name?)'). Many of the 80 parameters are not explained in the description, leaving gaps for the agent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Database CRUD, lifecycle, env vars, and backup-schedule actions'. It lists specific actions and distinguishes from sibling tools by noting 'list via resource tool'. The scope is well-defined.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides guidance on when to use this tool versus others (e.g., 'list via resource tool'). It also includes safety notes for destructive ops. However, it does not explicitly differentiate from other sibling tools like 'application' or 'service'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/clezcoding/awesome-coolify'

If you have feedback or need assistance with the MCP directory API, please join our Discord server