{
  "service": "dokploy",
  "displayName": "Dokploy",
  "description": "Manage infrastructure, services, deployments, access, and settings on a self-hosted Dokploy instance.",
  "categories": [
    "Developer Tools",
    "Infrastructure"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "Enter your Dokploy API key",
      "description": "An API key created from the Dokploy dashboard under Settings > API Keys. The key is sent in the x-api-key header.",
      "extraFields": [
        {
          "key": "baseUrl",
          "label": "Instance URL",
          "inputType": "text",
          "required": true,
          "secret": false,
          "placeholder": "https://dokploy.example.com",
          "description": "The HTTP or HTTPS URL of your Dokploy instance, without an API endpoint path. Public addresses work by default; private/overlay targets (RFC 1918, Tailscale, NetBird, private hostnames) require the self-hosted runtime to enable OOMOL_CONNECT_ALLOW_PRIVATE_NETWORK. Unsafe local, reserved, and cloud-metadata targets always remain blocked. See https://docs.dokploy.com/docs/core/api."
        }
      ]
    }
  ],
  "homepageUrl": "https://dokploy.com",
  "actions": [
    {
      "id": "dokploy.admin-setupMonitoring",
      "service": "dokploy",
      "name": "admin-setupMonitoring",
      "description": "Modify Dokploy state via POST /admin.setupMonitoring.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "metricsConfig": {
            "type": "object",
            "properties": {
              "server": {
                "type": "object",
                "properties": {
                  "refreshRate": {
                    "type": "number",
                    "minimum": 2
                  },
                  "port": {
                    "type": "number",
                    "minimum": 1
                  },
                  "token": {
                    "type": "string"
                  },
                  "urlCallback": {
                    "type": "string",
                    "format": "uri"
                  },
                  "retentionDays": {
                    "type": "number",
                    "minimum": 1
                  },
                  "cronJob": {
                    "type": "string",
                    "minLength": 1
                  },
                  "thresholds": {
                    "type": "object",
                    "properties": {
                      "cpu": {
                        "type": "number",
                        "minimum": 0
                      },
                      "memory": {
                        "type": "number",
                        "minimum": 0
                      }
                    },
                    "required": [
                      "cpu",
                      "memory"
                    ]
                  }
                },
                "required": [
                  "refreshRate",
                  "port",
                  "token",
                  "urlCallback",
                  "retentionDays",
                  "cronJob",
                  "thresholds"
                ]
              },
              "containers": {
                "type": "object",
                "properties": {
                  "refreshRate": {
                    "type": "number",
                    "minimum": 2
                  },
                  "services": {
                    "type": "object",
                    "properties": {
                      "include": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "exclude": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "required": [
                  "refreshRate",
                  "services"
                ]
              }
            },
            "required": [
              "server",
              "containers"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for admin-setupMonitoring.",
        "required": [
          "metricsConfig"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-analyzeLogs",
      "service": "dokploy",
      "name": "ai-analyzeLogs",
      "description": "Modify Dokploy state via POST /ai.analyzeLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "aiId": {
            "type": "string",
            "minLength": 1
          },
          "logs": {
            "type": "string",
            "minLength": 1
          },
          "context": {
            "type": "string",
            "enum": [
              "build",
              "runtime"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-analyzeLogs.",
        "required": [
          "aiId",
          "context",
          "logs"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-create",
      "service": "dokploy",
      "name": "ai-create",
      "description": "Modify Dokploy state via POST /ai.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "apiUrl": {
            "type": "string",
            "format": "uri"
          },
          "apiKey": {
            "type": "string"
          },
          "model": {
            "type": "string",
            "minLength": 1
          },
          "isEnabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-create.",
        "required": [
          "apiKey",
          "apiUrl",
          "isEnabled",
          "model",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-delete",
      "service": "dokploy",
      "name": "ai-delete",
      "description": "Modify Dokploy state via POST /ai.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "aiId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-delete.",
        "required": [
          "aiId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-deploy",
      "service": "dokploy",
      "name": "ai-deploy",
      "description": "Modify Dokploy state via POST /ai.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "environmentId": {
            "type": "string",
            "minLength": 1
          },
          "id": {
            "type": "string",
            "minLength": 1
          },
          "dockerCompose": {
            "type": "string",
            "minLength": 1
          },
          "envVariables": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "type": "string"
          },
          "domains": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "host": {
                  "type": "string",
                  "minLength": 1
                },
                "port": {
                  "type": "number",
                  "minimum": 1
                },
                "serviceName": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "host",
                "port",
                "serviceName"
              ]
            }
          },
          "configFiles": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "filePath": {
                  "type": "string",
                  "minLength": 1
                },
                "content": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "filePath",
                "content"
              ]
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-deploy.",
        "required": [
          "description",
          "dockerCompose",
          "envVariables",
          "environmentId",
          "id",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-get",
      "service": "dokploy",
      "name": "ai-get",
      "description": "Read Dokploy data via GET /ai.get.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "aiId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-get.",
        "required": [
          "aiId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-getAll",
      "service": "dokploy",
      "name": "ai-getAll",
      "description": "Read Dokploy data via GET /ai.getAll.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for ai-getAll."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-getEnabledProviders",
      "service": "dokploy",
      "name": "ai-getEnabledProviders",
      "description": "Read Dokploy data via GET /ai.getEnabledProviders.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for ai-getEnabledProviders."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-getModels",
      "service": "dokploy",
      "name": "ai-getModels",
      "description": "Read Dokploy data via GET /ai.getModels.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "apiUrl": {
            "type": "string",
            "minLength": 1
          },
          "apiKey": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-getModels.",
        "required": [
          "apiKey",
          "apiUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-one",
      "service": "dokploy",
      "name": "ai-one",
      "description": "Read Dokploy data via GET /ai.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "aiId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-one.",
        "required": [
          "aiId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-suggest",
      "service": "dokploy",
      "name": "ai-suggest",
      "description": "Modify Dokploy state via POST /ai.suggest.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "aiId": {
            "type": "string"
          },
          "input": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-suggest.",
        "required": [
          "aiId",
          "input"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-testConnection",
      "service": "dokploy",
      "name": "ai-testConnection",
      "description": "Modify Dokploy state via POST /ai.testConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "apiUrl": {
            "type": "string",
            "minLength": 1
          },
          "apiKey": {
            "type": "string"
          },
          "model": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-testConnection.",
        "required": [
          "apiKey",
          "apiUrl",
          "model"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.ai-update",
      "service": "dokploy",
      "name": "ai-update",
      "description": "Modify Dokploy state via POST /ai.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "aiId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "apiUrl": {
            "type": "string",
            "format": "uri"
          },
          "apiKey": {
            "type": "string"
          },
          "model": {
            "type": "string",
            "minLength": 1
          },
          "isEnabled": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for ai-update.",
        "required": [
          "aiId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-cancelDeployment",
      "service": "dokploy",
      "name": "application-cancelDeployment",
      "description": "Modify Dokploy state via POST /application.cancelDeployment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-cancelDeployment.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-cleanQueues",
      "service": "dokploy",
      "name": "application-cleanQueues",
      "description": "Modify Dokploy state via POST /application.cleanQueues. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-cleanQueues.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-clearDeployments",
      "service": "dokploy",
      "name": "application-clearDeployments",
      "description": "Modify Dokploy state via POST /application.clearDeployments.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-clearDeployments.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-create",
      "service": "dokploy",
      "name": "application-create",
      "description": "Modify Dokploy state via POST /application.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "environmentId": {
            "type": "string"
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-create.",
        "required": [
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-delete",
      "service": "dokploy",
      "name": "application-delete",
      "description": "Modify Dokploy state via POST /application.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-delete.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-deploy",
      "service": "dokploy",
      "name": "application-deploy",
      "description": "Modify Dokploy state via POST /application.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-deploy.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-disconnectGitProvider",
      "service": "dokploy",
      "name": "application-disconnectGitProvider",
      "description": "Modify Dokploy state via POST /application.disconnectGitProvider. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-disconnectGitProvider.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-dropDeployment",
      "service": "dokploy",
      "name": "application-dropDeployment",
      "description": "Modify Dokploy state via POST /application.dropDeployment. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "zip": {
            "type": "object",
            "description": "The zip file previously uploaded to the local transit file API.",
            "properties": {
              "fileId": {
                "type": "string",
                "minLength": 1,
                "description": "The transit file identifier."
              },
              "name": {
                "type": "string",
                "description": "Optional file name override."
              },
              "mimeType": {
                "type": "string",
                "description": "Optional MIME type override."
              }
            },
            "required": [
              "fileId"
            ],
            "additionalProperties": false
          },
          "dropBuildPath": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-dropDeployment.",
        "required": [
          "applicationId",
          "zip"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-killBuild",
      "service": "dokploy",
      "name": "application-killBuild",
      "description": "Modify Dokploy state via POST /application.killBuild. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-killBuild.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-markRunning",
      "service": "dokploy",
      "name": "application-markRunning",
      "description": "Modify Dokploy state via POST /application.markRunning.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-markRunning.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-move",
      "service": "dokploy",
      "name": "application-move",
      "description": "Modify Dokploy state via POST /application.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-move.",
        "required": [
          "applicationId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-one",
      "service": "dokploy",
      "name": "application-one",
      "description": "Read Dokploy data via GET /application.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-one.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-readAppMonitoring",
      "service": "dokploy",
      "name": "application-readAppMonitoring",
      "description": "Read Dokploy data via GET /application.readAppMonitoring.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appName": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-readAppMonitoring.",
        "required": [
          "appName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-readLogs",
      "service": "dokploy",
      "name": "application-readLogs",
      "description": "Read Dokploy data via GET /application.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-readLogs.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-readTraefikConfig",
      "service": "dokploy",
      "name": "application-readTraefikConfig",
      "description": "Read Dokploy data via GET /application.readTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-readTraefikConfig.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-redeploy",
      "service": "dokploy",
      "name": "application-redeploy",
      "description": "Modify Dokploy state via POST /application.redeploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-redeploy.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-refreshToken",
      "service": "dokploy",
      "name": "application-refreshToken",
      "description": "Modify Dokploy state via POST /application.refreshToken.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-refreshToken.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-reload",
      "service": "dokploy",
      "name": "application-reload",
      "description": "Modify Dokploy state via POST /application.reload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "applicationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-reload.",
        "required": [
          "appName",
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveBitbucketProvider",
      "service": "dokploy",
      "name": "application-saveBitbucketProvider",
      "description": "Modify Dokploy state via POST /application.saveBitbucketProvider.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "bitbucketBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketRepositorySlug": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationId": {
            "type": "string"
          },
          "enableSubmodules": {
            "type": "boolean"
          },
          "watchPaths": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveBitbucketProvider.",
        "required": [
          "applicationId",
          "bitbucketBranch",
          "bitbucketBuildPath",
          "bitbucketId",
          "bitbucketOwner",
          "bitbucketRepository",
          "bitbucketRepositorySlug"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveBuildType",
      "service": "dokploy",
      "name": "application-saveBuildType",
      "description": "Modify Dokploy state via POST /application.saveBuildType.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "buildType": {
            "type": "string",
            "enum": [
              "dockerfile",
              "heroku_buildpacks",
              "paketo_buildpacks",
              "nixpacks",
              "static",
              "railpack"
            ]
          },
          "dockerfile": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "dockerContextPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "dockerBuildStage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "herokuVersion": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "railpackVersion": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "publishDirectory": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "isStaticSpa": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveBuildType.",
        "required": [
          "applicationId",
          "buildType",
          "dockerBuildStage",
          "dockerContextPath",
          "dockerfile",
          "herokuVersion",
          "railpackVersion"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveDockerProvider",
      "service": "dokploy",
      "name": "application-saveDockerProvider",
      "description": "Modify Dokploy state via POST /application.saveDockerProvider.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "dockerImage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationId": {
            "type": "string"
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "password": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "registryUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveDockerProvider.",
        "required": [
          "applicationId",
          "dockerImage",
          "password",
          "registryUrl",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveEnvironment",
      "service": "dokploy",
      "name": "application-saveEnvironment",
      "description": "Modify Dokploy state via POST /application.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildArgs": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildSecrets": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createEnvFile": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveEnvironment.",
        "required": [
          "applicationId",
          "buildArgs",
          "buildSecrets",
          "createEnvFile",
          "env"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveGiteaProvider",
      "service": "dokploy",
      "name": "application-saveGiteaProvider",
      "description": "Modify Dokploy state via POST /application.saveGiteaProvider.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "giteaBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enableSubmodules": {
            "type": "boolean"
          },
          "watchPaths": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveGiteaProvider.",
        "required": [
          "applicationId",
          "giteaBranch",
          "giteaBuildPath",
          "giteaId",
          "giteaOwner",
          "giteaRepository"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveGithubProvider",
      "service": "dokploy",
      "name": "application-saveGithubProvider",
      "description": "Modify Dokploy state via POST /application.saveGithubProvider.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "repository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "branch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "owner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "githubId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "triggerType": {
            "default": "push",
            "type": "string",
            "enum": [
              "push",
              "tag"
            ]
          },
          "enableSubmodules": {
            "type": "boolean"
          },
          "watchPaths": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveGithubProvider.",
        "required": [
          "applicationId",
          "branch",
          "buildPath",
          "githubId",
          "owner",
          "repository",
          "triggerType"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveGitlabProvider",
      "service": "dokploy",
      "name": "application-saveGitlabProvider",
      "description": "Modify Dokploy state via POST /application.saveGitlabProvider.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "gitlabBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabProjectId": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabPathNamespace": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enableSubmodules": {
            "type": "boolean"
          },
          "watchPaths": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveGitlabProvider.",
        "required": [
          "applicationId",
          "gitlabBranch",
          "gitlabBuildPath",
          "gitlabId",
          "gitlabOwner",
          "gitlabPathNamespace",
          "gitlabProjectId",
          "gitlabRepository"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-saveGitProvider",
      "service": "dokploy",
      "name": "application-saveGitProvider",
      "description": "Modify Dokploy state via POST /application.saveGitProvider.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "customGitBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationId": {
            "type": "string"
          },
          "customGitBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "watchPaths": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "enableSubmodules": {
            "type": "boolean"
          },
          "customGitSSHKeyId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-saveGitProvider.",
        "required": [
          "applicationId",
          "customGitBranch",
          "customGitBuildPath",
          "customGitUrl",
          "watchPaths"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-search",
      "service": "dokploy",
      "name": "application-search",
      "description": "Read Dokploy data via GET /application.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "repository": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          },
          "dockerImage": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for application-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-start",
      "service": "dokploy",
      "name": "application-start",
      "description": "Modify Dokploy state via POST /application.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-start.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-stop",
      "service": "dokploy",
      "name": "application-stop",
      "description": "Modify Dokploy state via POST /application.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for application-stop.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-update",
      "service": "dokploy",
      "name": "application-update",
      "description": "Modify Dokploy state via POST /application.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewEnv": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "watchPaths": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "previewBuildArgs": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewBuildSecrets": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewLabels": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "previewWildcard": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewHttps": {
            "type": "boolean"
          },
          "previewPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewCertificateType": {
            "type": "string",
            "enum": [
              "letsencrypt",
              "none",
              "custom"
            ]
          },
          "previewCustomCertResolver": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewLimit": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "isPreviewDeploymentsActive": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "previewRequireCollaboratorPermissions": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackActive": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildArgs": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildSecrets": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "subtitle": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "command": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "args": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "icon": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string",
                    "maxLength": 2097152
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "refreshToken": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sourceType": {
            "type": "string",
            "enum": [
              "github",
              "docker",
              "git",
              "gitlab",
              "bitbucket",
              "gitea",
              "drop"
            ]
          },
          "cleanCache": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "repository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "owner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "branch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "triggerType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "push",
                  "tag"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "autoDeploy": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabProjectId": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabPathNamespace": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketRepositorySlug": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "password": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "dockerImage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "registryUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitSSHKeyId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enableSubmodules": {
            "type": "boolean"
          },
          "dockerfile": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "dockerContextPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "dockerBuildStage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "dropBuildPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "healthCheckSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Test": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Interval": {
                        "type": "number"
                      },
                      "Timeout": {
                        "type": "number"
                      },
                      "StartPeriod": {
                        "type": "number"
                      },
                      "Retries": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "restartPolicySwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Condition": {
                        "type": "string"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "MaxAttempts": {
                        "type": "number"
                      },
                      "Window": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "placementSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Constraints": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Preferences": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Spread": {
                              "type": "object",
                              "properties": {
                                "SpreadDescriptor": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "SpreadDescriptor"
                              ]
                            }
                          },
                          "required": [
                            "Spread"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "MaxReplicas": {
                        "type": "number"
                      },
                      "Platforms": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Architecture": {
                              "type": "string"
                            },
                            "OS": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "Architecture",
                            "OS"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updateConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "modeSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Replicated": {
                        "type": "object",
                        "properties": {
                          "Replicas": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "Global": {
                        "type": "object",
                        "properties": {}
                      },
                      "ReplicatedJob": {
                        "type": "object",
                        "properties": {
                          "MaxConcurrent": {
                            "type": "number"
                          },
                          "TotalCompletions": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "GlobalJob": {
                        "type": "object",
                        "properties": {}
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "labelsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "networkSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Target": {
                          "type": "string"
                        },
                        "Aliases": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "DriverOpts": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "stopGracePeriodSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "endpointSpecSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Mode": {
                        "type": "string"
                      },
                      "Ports": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Protocol": {
                              "type": "string"
                            },
                            "TargetPort": {
                              "type": "number"
                            },
                            "PublishedPort": {
                              "type": "number"
                            },
                            "PublishMode": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "ulimitsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Name": {
                          "type": "string",
                          "minLength": 1
                        },
                        "Soft": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        },
                        "Hard": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "Name",
                        "Soft",
                        "Hard"
                      ],
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "replicas": {
            "type": "number"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "buildType": {
            "type": "string",
            "enum": [
              "dockerfile",
              "heroku_buildpacks",
              "paketo_buildpacks",
              "nixpacks",
              "static",
              "railpack"
            ]
          },
          "railpackVersion": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "herokuVersion": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "publishDirectory": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "isStaticSpa": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "createEnvFile": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string"
          },
          "registryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackRegistryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "environmentId": {
            "type": "string"
          },
          "githubId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildServerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "buildRegistryId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for application-update.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.application-updateTraefikConfig",
      "service": "dokploy",
      "name": "application-updateTraefikConfig",
      "description": "Modify Dokploy state via POST /application.updateTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "traefikConfig": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for application-updateTraefikConfig.",
        "required": [
          "applicationId",
          "traefikConfig"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.auditLog-all",
      "service": "dokploy",
      "name": "auditLog-all",
      "description": "Read Dokploy data via GET /auditLog.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string"
          },
          "userEmail": {
            "type": "string"
          },
          "resourceName": {
            "type": "string"
          },
          "action": {
            "type": "string",
            "enum": [
              "create",
              "update",
              "delete",
              "deploy",
              "cancel",
              "redeploy",
              "login",
              "logout"
            ]
          },
          "resourceType": {
            "type": "string",
            "enum": [
              "project",
              "service",
              "environment",
              "deployment",
              "user",
              "customRole",
              "domain",
              "certificate",
              "registry",
              "server",
              "sshKey",
              "gitProvider",
              "notification",
              "settings",
              "session"
            ]
          },
          "from": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "limit": {
            "default": 50,
            "type": "number",
            "minimum": 1,
            "maximum": 500
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for auditLog-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-create",
      "service": "dokploy",
      "name": "backup-create",
      "description": "Modify Dokploy state via POST /backup.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "schedule": {
            "type": "string"
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "prefix": {
            "type": "string",
            "minLength": 1
          },
          "destinationId": {
            "type": "string"
          },
          "keepLatestCount": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "database": {
            "type": "string",
            "minLength": 1
          },
          "mariadbId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mysqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "postgresId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mongoId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "libsqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseType": {
            "type": "string",
            "enum": [
              "postgres",
              "mariadb",
              "mysql",
              "mongo",
              "web-server",
              "libsql"
            ]
          },
          "userId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "backupType": {
            "type": "string",
            "enum": [
              "database",
              "compose"
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "metadata": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-create.",
        "required": [
          "database",
          "databaseType",
          "destinationId",
          "prefix",
          "schedule"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-listBackupFiles",
      "service": "dokploy",
      "name": "backup-listBackupFiles",
      "description": "Read Dokploy data via GET /backup.listBackupFiles.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "destinationId": {
            "type": "string"
          },
          "search": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-listBackupFiles.",
        "required": [
          "destinationId",
          "search"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-manualBackupCompose",
      "service": "dokploy",
      "name": "backup-manualBackupCompose",
      "description": "Modify Dokploy state via POST /backup.manualBackupCompose.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-manualBackupCompose.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-manualBackupLibsql",
      "service": "dokploy",
      "name": "backup-manualBackupLibsql",
      "description": "Modify Dokploy state via POST /backup.manualBackupLibsql.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-manualBackupLibsql.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-manualBackupMariadb",
      "service": "dokploy",
      "name": "backup-manualBackupMariadb",
      "description": "Modify Dokploy state via POST /backup.manualBackupMariadb.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-manualBackupMariadb.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-manualBackupMongo",
      "service": "dokploy",
      "name": "backup-manualBackupMongo",
      "description": "Modify Dokploy state via POST /backup.manualBackupMongo.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-manualBackupMongo.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-manualBackupMySql",
      "service": "dokploy",
      "name": "backup-manualBackupMySql",
      "description": "Modify Dokploy state via POST /backup.manualBackupMySql.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-manualBackupMySql.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-manualBackupPostgres",
      "service": "dokploy",
      "name": "backup-manualBackupPostgres",
      "description": "Modify Dokploy state via POST /backup.manualBackupPostgres.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-manualBackupPostgres.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-manualBackupWebServer",
      "service": "dokploy",
      "name": "backup-manualBackupWebServer",
      "description": "Modify Dokploy state via POST /backup.manualBackupWebServer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-manualBackupWebServer.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-one",
      "service": "dokploy",
      "name": "backup-one",
      "description": "Read Dokploy data via GET /backup.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-one.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-remove",
      "service": "dokploy",
      "name": "backup-remove",
      "description": "Modify Dokploy state via POST /backup.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "backupId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-remove.",
        "required": [
          "backupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.backup-update",
      "service": "dokploy",
      "name": "backup-update",
      "description": "Modify Dokploy state via POST /backup.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "schedule": {
            "type": "string"
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "prefix": {
            "type": "string",
            "minLength": 1
          },
          "backupId": {
            "type": "string"
          },
          "destinationId": {
            "type": "string"
          },
          "database": {
            "type": "string",
            "minLength": 1
          },
          "keepLatestCount": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "metadata": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          },
          "databaseType": {
            "type": "string",
            "enum": [
              "postgres",
              "mariadb",
              "mysql",
              "mongo",
              "web-server",
              "libsql"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for backup-update.",
        "required": [
          "backupId",
          "database",
          "databaseType",
          "destinationId",
          "enabled",
          "keepLatestCount",
          "metadata",
          "prefix",
          "schedule",
          "serviceName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.bitbucket-bitbucketProviders",
      "service": "dokploy",
      "name": "bitbucket-bitbucketProviders",
      "description": "Read Dokploy data via GET /bitbucket.bitbucketProviders.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for bitbucket-bitbucketProviders."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.bitbucket-create",
      "service": "dokploy",
      "name": "bitbucket-create",
      "description": "Modify Dokploy state via POST /bitbucket.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "bitbucketId": {
            "type": "string"
          },
          "bitbucketUsername": {
            "type": "string"
          },
          "bitbucketEmail": {
            "type": "string",
            "format": "email",
            "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
          },
          "appPassword": {
            "type": "string"
          },
          "apiToken": {
            "type": "string"
          },
          "bitbucketWorkspaceName": {
            "type": "string"
          },
          "gitProviderId": {
            "type": "string"
          },
          "authId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for bitbucket-create.",
        "required": [
          "authId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.bitbucket-getBitbucketBranches",
      "service": "dokploy",
      "name": "bitbucket-getBitbucketBranches",
      "description": "Read Dokploy data via GET /bitbucket.getBitbucketBranches.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string"
          },
          "repo": {
            "type": "string"
          },
          "bitbucketId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for bitbucket-getBitbucketBranches.",
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.bitbucket-getBitbucketRepositories",
      "service": "dokploy",
      "name": "bitbucket-getBitbucketRepositories",
      "description": "Read Dokploy data via GET /bitbucket.getBitbucketRepositories.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "bitbucketId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for bitbucket-getBitbucketRepositories.",
        "required": [
          "bitbucketId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.bitbucket-one",
      "service": "dokploy",
      "name": "bitbucket-one",
      "description": "Read Dokploy data via GET /bitbucket.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "bitbucketId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for bitbucket-one.",
        "required": [
          "bitbucketId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.bitbucket-testConnection",
      "service": "dokploy",
      "name": "bitbucket-testConnection",
      "description": "Modify Dokploy state via POST /bitbucket.testConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "bitbucketId": {
            "type": "string",
            "minLength": 1
          },
          "bitbucketUsername": {
            "type": "string"
          },
          "bitbucketEmail": {
            "type": "string",
            "format": "email",
            "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
          },
          "workspaceName": {
            "type": "string"
          },
          "apiToken": {
            "type": "string"
          },
          "appPassword": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for bitbucket-testConnection.",
        "required": [
          "bitbucketId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.bitbucket-update",
      "service": "dokploy",
      "name": "bitbucket-update",
      "description": "Modify Dokploy state via POST /bitbucket.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "bitbucketId": {
            "type": "string",
            "minLength": 1
          },
          "bitbucketUsername": {
            "type": "string"
          },
          "bitbucketEmail": {
            "type": "string",
            "format": "email",
            "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
          },
          "appPassword": {
            "type": "string"
          },
          "apiToken": {
            "type": "string"
          },
          "bitbucketWorkspaceName": {
            "type": "string"
          },
          "gitProviderId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for bitbucket-update.",
        "required": [
          "bitbucketId",
          "gitProviderId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.certificates-all",
      "service": "dokploy",
      "name": "certificates-all",
      "description": "Read Dokploy data via GET /certificates.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for certificates-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.certificates-create",
      "service": "dokploy",
      "name": "certificates-create",
      "description": "Modify Dokploy state via POST /certificates.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "certificateId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "certificateData": {
            "type": "string",
            "minLength": 1
          },
          "privateKey": {
            "type": "string",
            "minLength": 1
          },
          "certificatePath": {
            "type": "string"
          },
          "autoRenew": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for certificates-create.",
        "required": [
          "certificateData",
          "name",
          "organizationId",
          "privateKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.certificates-one",
      "service": "dokploy",
      "name": "certificates-one",
      "description": "Read Dokploy data via GET /certificates.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "certificateId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for certificates-one.",
        "required": [
          "certificateId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.certificates-remove",
      "service": "dokploy",
      "name": "certificates-remove",
      "description": "Modify Dokploy state via POST /certificates.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "certificateId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for certificates-remove.",
        "required": [
          "certificateId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.certificates-update",
      "service": "dokploy",
      "name": "certificates-update",
      "description": "Modify Dokploy state via POST /certificates.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "certificateId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "certificateData": {
            "type": "string",
            "minLength": 1
          },
          "privateKey": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for certificates-update.",
        "required": [
          "certificateId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.cluster-addManager",
      "service": "dokploy",
      "name": "cluster-addManager",
      "description": "Read Dokploy data via GET /cluster.addManager.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for cluster-addManager."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.cluster-addWorker",
      "service": "dokploy",
      "name": "cluster-addWorker",
      "description": "Read Dokploy data via GET /cluster.addWorker.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for cluster-addWorker."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.cluster-getNodes",
      "service": "dokploy",
      "name": "cluster-getNodes",
      "description": "Read Dokploy data via GET /cluster.getNodes.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for cluster-getNodes."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.cluster-removeWorker",
      "service": "dokploy",
      "name": "cluster-removeWorker",
      "description": "Modify Dokploy state via POST /cluster.removeWorker. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeId": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for cluster-removeWorker.",
        "required": [
          "nodeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-cancelDeployment",
      "service": "dokploy",
      "name": "compose-cancelDeployment",
      "description": "Modify Dokploy state via POST /compose.cancelDeployment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-cancelDeployment.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-cleanQueues",
      "service": "dokploy",
      "name": "compose-cleanQueues",
      "description": "Modify Dokploy state via POST /compose.cleanQueues. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-cleanQueues.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-clearDeployments",
      "service": "dokploy",
      "name": "compose-clearDeployments",
      "description": "Modify Dokploy state via POST /compose.clearDeployments.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-clearDeployments.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-create",
      "service": "dokploy",
      "name": "compose-create",
      "description": "Modify Dokploy state via POST /compose.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "environmentId": {
            "type": "string"
          },
          "composeType": {
            "type": "string",
            "enum": [
              "docker-compose",
              "stack"
            ]
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeFile": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-create.",
        "required": [
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-delete",
      "service": "dokploy",
      "name": "compose-delete",
      "description": "Modify Dokploy state via POST /compose.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "deleteVolumes": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-delete.",
        "required": [
          "composeId",
          "deleteVolumes"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-deploy",
      "service": "dokploy",
      "name": "compose-deploy",
      "description": "Modify Dokploy state via POST /compose.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-deploy.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-deployTemplate",
      "service": "dokploy",
      "name": "compose-deployTemplate",
      "description": "Modify Dokploy state via POST /compose.deployTemplate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "environmentId": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "baseUrl": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-deployTemplate.",
        "required": [
          "environmentId",
          "id"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-disconnectGitProvider",
      "service": "dokploy",
      "name": "compose-disconnectGitProvider",
      "description": "Modify Dokploy state via POST /compose.disconnectGitProvider. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-disconnectGitProvider.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-fetchSourceType",
      "service": "dokploy",
      "name": "compose-fetchSourceType",
      "description": "Modify Dokploy state via POST /compose.fetchSourceType.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-fetchSourceType.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-getConvertedCompose",
      "service": "dokploy",
      "name": "compose-getConvertedCompose",
      "description": "Read Dokploy data via GET /compose.getConvertedCompose.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-getConvertedCompose.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-getDefaultCommand",
      "service": "dokploy",
      "name": "compose-getDefaultCommand",
      "description": "Read Dokploy data via GET /compose.getDefaultCommand.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-getDefaultCommand.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-getTags",
      "service": "dokploy",
      "name": "compose-getTags",
      "description": "Read Dokploy data via GET /compose.getTags.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "baseUrl": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-getTags."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-import",
      "service": "dokploy",
      "name": "compose-import",
      "description": "Modify Dokploy state via POST /compose.import.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "base64": {
            "type": "string"
          },
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-import.",
        "required": [
          "base64",
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-isolatedDeployment",
      "service": "dokploy",
      "name": "compose-isolatedDeployment",
      "description": "Modify Dokploy state via POST /compose.isolatedDeployment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "suffix": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-isolatedDeployment.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-killBuild",
      "service": "dokploy",
      "name": "compose-killBuild",
      "description": "Modify Dokploy state via POST /compose.killBuild. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-killBuild.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-loadMountsByService",
      "service": "dokploy",
      "name": "compose-loadMountsByService",
      "description": "Read Dokploy data via GET /compose.loadMountsByService.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "serviceName": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-loadMountsByService.",
        "required": [
          "composeId",
          "serviceName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-loadServices",
      "service": "dokploy",
      "name": "compose-loadServices",
      "description": "Read Dokploy data via GET /compose.loadServices.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "default": "cache",
            "type": "string",
            "enum": [
              "fetch",
              "cache"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-loadServices.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-move",
      "service": "dokploy",
      "name": "compose-move",
      "description": "Modify Dokploy state via POST /compose.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-move.",
        "required": [
          "composeId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-one",
      "service": "dokploy",
      "name": "compose-one",
      "description": "Read Dokploy data via GET /compose.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-one.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-processTemplate",
      "service": "dokploy",
      "name": "compose-processTemplate",
      "description": "Modify Dokploy state via POST /compose.processTemplate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "base64": {
            "type": "string"
          },
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-processTemplate.",
        "required": [
          "base64",
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-randomizeCompose",
      "service": "dokploy",
      "name": "compose-randomizeCompose",
      "description": "Modify Dokploy state via POST /compose.randomizeCompose.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "suffix": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-randomizeCompose.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-readLogs",
      "service": "dokploy",
      "name": "compose-readLogs",
      "description": "Read Dokploy data via GET /compose.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-readLogs.",
        "required": [
          "composeId",
          "containerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-redeploy",
      "service": "dokploy",
      "name": "compose-redeploy",
      "description": "Modify Dokploy state via POST /compose.redeploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-redeploy.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-refreshToken",
      "service": "dokploy",
      "name": "compose-refreshToken",
      "description": "Modify Dokploy state via POST /compose.refreshToken.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-refreshToken.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-saveEnvironment",
      "service": "dokploy",
      "name": "compose-saveEnvironment",
      "description": "Modify Dokploy state via POST /compose.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-saveEnvironment.",
        "required": [
          "composeId",
          "env"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-search",
      "service": "dokploy",
      "name": "compose-search",
      "description": "Read Dokploy data via GET /compose.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-start",
      "service": "dokploy",
      "name": "compose-start",
      "description": "Modify Dokploy state via POST /compose.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-start.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-stop",
      "service": "dokploy",
      "name": "compose-stop",
      "description": "Modify Dokploy state via POST /compose.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-stop.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-templates",
      "service": "dokploy",
      "name": "compose-templates",
      "description": "Read Dokploy data via GET /compose.templates.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "baseUrl": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-templates."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.compose-update",
      "service": "dokploy",
      "name": "compose-update",
      "description": "Modify Dokploy state via POST /compose.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeFile": {
            "type": "string"
          },
          "refreshToken": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sourceType": {
            "type": "string",
            "enum": [
              "git",
              "github",
              "gitlab",
              "bitbucket",
              "gitea",
              "raw"
            ]
          },
          "composeType": {
            "type": "string",
            "enum": [
              "docker-compose",
              "stack"
            ]
          },
          "repository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "owner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "branch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "autoDeploy": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabProjectId": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabPathNamespace": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketRepositorySlug": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaRepository": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaOwner": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitBranch": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "customGitSSHKeyId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "command": {
            "type": "string"
          },
          "enableSubmodules": {
            "type": "boolean"
          },
          "composePath": {
            "type": "string",
            "minLength": 1
          },
          "suffix": {
            "type": "string"
          },
          "randomize": {
            "type": "boolean"
          },
          "isolatedDeployment": {
            "type": "boolean"
          },
          "isolatedDeploymentsVolume": {
            "type": "boolean"
          },
          "triggerType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "push",
                  "tag"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "composeStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "environmentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "watchPaths": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "githubId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gitlabId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bitbucketId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "giteaId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for compose-update.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.customRole-all",
      "service": "dokploy",
      "name": "customRole-all",
      "description": "Read Dokploy data via GET /customRole.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for customRole-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.customRole-create",
      "service": "dokploy",
      "name": "customRole-create",
      "description": "Modify Dokploy state via POST /customRole.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "roleName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 50
          },
          "permissions": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for customRole-create.",
        "required": [
          "permissions",
          "roleName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.customRole-getStatements",
      "service": "dokploy",
      "name": "customRole-getStatements",
      "description": "Read Dokploy data via GET /customRole.getStatements.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for customRole-getStatements."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.customRole-membersByRole",
      "service": "dokploy",
      "name": "customRole-membersByRole",
      "description": "Read Dokploy data via GET /customRole.membersByRole.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "roleName": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for customRole-membersByRole.",
        "required": [
          "roleName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.customRole-remove",
      "service": "dokploy",
      "name": "customRole-remove",
      "description": "Modify Dokploy state via POST /customRole.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "roleName": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for customRole-remove.",
        "required": [
          "roleName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.customRole-update",
      "service": "dokploy",
      "name": "customRole-update",
      "description": "Modify Dokploy state via POST /customRole.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "roleName": {
            "type": "string",
            "minLength": 1
          },
          "newRoleName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 50
          },
          "permissions": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for customRole-update.",
        "required": [
          "permissions",
          "roleName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-all",
      "service": "dokploy",
      "name": "deployment-all",
      "description": "Read Dokploy data via GET /deployment.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for deployment-all.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-allByCompose",
      "service": "dokploy",
      "name": "deployment-allByCompose",
      "description": "Read Dokploy data via GET /deployment.allByCompose.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for deployment-allByCompose.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-allByServer",
      "service": "dokploy",
      "name": "deployment-allByServer",
      "description": "Read Dokploy data via GET /deployment.allByServer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for deployment-allByServer.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-allByType",
      "service": "dokploy",
      "name": "deployment-allByType",
      "description": "Read Dokploy data via GET /deployment.allByType.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "application",
              "compose",
              "server",
              "schedule",
              "previewDeployment",
              "backup",
              "volumeBackup"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for deployment-allByType.",
        "required": [
          "id",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-allCentralized",
      "service": "dokploy",
      "name": "deployment-allCentralized",
      "description": "Read Dokploy data via GET /deployment.allCentralized.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for deployment-allCentralized."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-killProcess",
      "service": "dokploy",
      "name": "deployment-killProcess",
      "description": "Modify Dokploy state via POST /deployment.killProcess. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "deploymentId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for deployment-killProcess.",
        "required": [
          "deploymentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-queueList",
      "service": "dokploy",
      "name": "deployment-queueList",
      "description": "Read Dokploy data via GET /deployment.queueList.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for deployment-queueList."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.deployment-removeDeployment",
      "service": "dokploy",
      "name": "deployment-removeDeployment",
      "description": "Modify Dokploy state via POST /deployment.removeDeployment. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "deploymentId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for deployment-removeDeployment.",
        "required": [
          "deploymentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.destination-all",
      "service": "dokploy",
      "name": "destination-all",
      "description": "Read Dokploy data via GET /destination.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for destination-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.destination-create",
      "service": "dokploy",
      "name": "destination-create",
      "description": "Modify Dokploy state via POST /destination.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "provider": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "accessKey": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "secretAccessKey": {
            "type": "string"
          },
          "additionalFlags": {
            "anyOf": [
              {
                "default": [],
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^--[a-zA-Z0-9-]+(=[a-zA-Z0-9._:/@-]+)?$"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for destination-create.",
        "required": [
          "accessKey",
          "additionalFlags",
          "bucket",
          "endpoint",
          "name",
          "provider",
          "region",
          "secretAccessKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.destination-one",
      "service": "dokploy",
      "name": "destination-one",
      "description": "Read Dokploy data via GET /destination.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "destinationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for destination-one.",
        "required": [
          "destinationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.destination-remove",
      "service": "dokploy",
      "name": "destination-remove",
      "description": "Modify Dokploy state via POST /destination.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "destinationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for destination-remove.",
        "required": [
          "destinationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.destination-testConnection",
      "service": "dokploy",
      "name": "destination-testConnection",
      "description": "Modify Dokploy state via POST /destination.testConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "provider": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "accessKey": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "secretAccessKey": {
            "type": "string"
          },
          "additionalFlags": {
            "anyOf": [
              {
                "default": [],
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^--[a-zA-Z0-9-]+(=[a-zA-Z0-9._:/@-]+)?$"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for destination-testConnection.",
        "required": [
          "accessKey",
          "additionalFlags",
          "bucket",
          "endpoint",
          "name",
          "provider",
          "region",
          "secretAccessKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.destination-update",
      "service": "dokploy",
      "name": "destination-update",
      "description": "Modify Dokploy state via POST /destination.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "accessKey": {
            "type": "string"
          },
          "bucket": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "endpoint": {
            "type": "string"
          },
          "secretAccessKey": {
            "type": "string"
          },
          "destinationId": {
            "type": "string"
          },
          "provider": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "additionalFlags": {
            "anyOf": [
              {
                "default": [],
                "type": "array",
                "items": {
                  "type": "string",
                  "pattern": "^--[a-zA-Z0-9-]+(=[a-zA-Z0-9._:/@-]+)?$"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for destination-update.",
        "required": [
          "accessKey",
          "additionalFlags",
          "bucket",
          "destinationId",
          "endpoint",
          "name",
          "provider",
          "region",
          "secretAccessKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-getConfig",
      "service": "dokploy",
      "name": "docker-getConfig",
      "description": "Read Dokploy data via GET /docker.getConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-getConfig.",
        "required": [
          "containerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-getContainers",
      "service": "dokploy",
      "name": "docker-getContainers",
      "description": "Read Dokploy data via GET /docker.getContainers.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-getContainers."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-getContainersByAppLabel",
      "service": "dokploy",
      "name": "docker-getContainersByAppLabel",
      "description": "Read Dokploy data via GET /docker.getContainersByAppLabel.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appName": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "standalone",
              "swarm"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-getContainersByAppLabel.",
        "required": [
          "appName",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-getContainersByAppNameMatch",
      "service": "dokploy",
      "name": "docker-getContainersByAppNameMatch",
      "description": "Read Dokploy data via GET /docker.getContainersByAppNameMatch.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appType": {
            "type": "string",
            "enum": [
              "stack",
              "docker-compose"
            ]
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-getContainersByAppNameMatch.",
        "required": [
          "appName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-getServiceContainersByAppName",
      "service": "dokploy",
      "name": "docker-getServiceContainersByAppName",
      "description": "Read Dokploy data via GET /docker.getServiceContainersByAppName.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appName": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-getServiceContainersByAppName.",
        "required": [
          "appName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-getStackContainersByAppName",
      "service": "dokploy",
      "name": "docker-getStackContainersByAppName",
      "description": "Read Dokploy data via GET /docker.getStackContainersByAppName.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appName": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-getStackContainersByAppName.",
        "required": [
          "appName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-killContainer",
      "service": "dokploy",
      "name": "docker-killContainer",
      "description": "Modify Dokploy state via POST /docker.killContainer. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-killContainer.",
        "required": [
          "containerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-removeContainer",
      "service": "dokploy",
      "name": "docker-removeContainer",
      "description": "Modify Dokploy state via POST /docker.removeContainer. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-removeContainer.",
        "required": [
          "containerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-restartContainer",
      "service": "dokploy",
      "name": "docker-restartContainer",
      "description": "Modify Dokploy state via POST /docker.restartContainer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-restartContainer.",
        "required": [
          "containerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-startContainer",
      "service": "dokploy",
      "name": "docker-startContainer",
      "description": "Modify Dokploy state via POST /docker.startContainer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-startContainer.",
        "required": [
          "containerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-stopContainer",
      "service": "dokploy",
      "name": "docker-stopContainer",
      "description": "Modify Dokploy state via POST /docker.stopContainer. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-stopContainer.",
        "required": [
          "containerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.docker-uploadFileToContainer",
      "service": "dokploy",
      "name": "docker-uploadFileToContainer",
      "description": "Modify Dokploy state via POST /docker.uploadFileToContainer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "containerId": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9.\\-_]+$"
          },
          "file": {
            "type": "object",
            "description": "The file file previously uploaded to the local transit file API.",
            "properties": {
              "fileId": {
                "type": "string",
                "minLength": 1,
                "description": "The transit file identifier."
              },
              "name": {
                "type": "string",
                "description": "Optional file name override."
              },
              "mimeType": {
                "type": "string",
                "description": "Optional MIME type override."
              }
            },
            "required": [
              "fileId"
            ],
            "additionalProperties": false
          },
          "destinationPath": {
            "type": "string",
            "minLength": 1
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for docker-uploadFileToContainer.",
        "required": [
          "containerId",
          "destinationPath",
          "file"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-byApplicationId",
      "service": "dokploy",
      "name": "domain-byApplicationId",
      "description": "Read Dokploy data via GET /domain.byApplicationId.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-byApplicationId.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-byComposeId",
      "service": "dokploy",
      "name": "domain-byComposeId",
      "description": "Read Dokploy data via GET /domain.byComposeId.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "composeId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-byComposeId.",
        "required": [
          "composeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-canGenerateTraefikMeDomains",
      "service": "dokploy",
      "name": "domain-canGenerateTraefikMeDomains",
      "description": "Read Dokploy data via GET /domain.canGenerateTraefikMeDomains.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-canGenerateTraefikMeDomains.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-create",
      "service": "dokploy",
      "name": "domain-create",
      "description": "Modify Dokploy state via POST /domain.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "host": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "port": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 1,
                "maximum": 65535
              },
              {
                "type": "null"
              }
            ]
          },
          "customEntrypoint": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "https": {
            "type": "boolean"
          },
          "applicationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "certificateType": {
            "type": "string",
            "enum": [
              "letsencrypt",
              "none",
              "custom"
            ]
          },
          "customCertResolver": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "domainType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "compose",
                  "application",
                  "preview"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "previewDeploymentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "internalPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "stripPath": {
            "type": "boolean"
          },
          "middlewares": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-create.",
        "required": [
          "host"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-delete",
      "service": "dokploy",
      "name": "domain-delete",
      "description": "Modify Dokploy state via POST /domain.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domainId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-delete.",
        "required": [
          "domainId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-generateDomain",
      "service": "dokploy",
      "name": "domain-generateDomain",
      "description": "Modify Dokploy state via POST /domain.generateDomain.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appName": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-generateDomain.",
        "required": [
          "appName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-one",
      "service": "dokploy",
      "name": "domain-one",
      "description": "Read Dokploy data via GET /domain.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domainId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-one.",
        "required": [
          "domainId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-update",
      "service": "dokploy",
      "name": "domain-update",
      "description": "Modify Dokploy state via POST /domain.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "host": {
            "type": "string",
            "minLength": 1
          },
          "path": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "port": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 1,
                "maximum": 65535
              },
              {
                "type": "null"
              }
            ]
          },
          "customEntrypoint": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "https": {
            "type": "boolean"
          },
          "certificateType": {
            "type": "string",
            "enum": [
              "letsencrypt",
              "none",
              "custom"
            ]
          },
          "customCertResolver": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "domainType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "compose",
                  "application",
                  "preview"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "internalPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "stripPath": {
            "type": "boolean"
          },
          "middlewares": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "domainId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-update.",
        "required": [
          "domainId",
          "host"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.domain-validateDomain",
      "service": "dokploy",
      "name": "domain-validateDomain",
      "description": "Modify Dokploy state via POST /domain.validateDomain.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string"
          },
          "serverIp": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for domain-validateDomain.",
        "required": [
          "domain"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.environment-byProjectId",
      "service": "dokploy",
      "name": "environment-byProjectId",
      "description": "Read Dokploy data via GET /environment.byProjectId.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for environment-byProjectId.",
        "required": [
          "projectId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.environment-create",
      "service": "dokploy",
      "name": "environment-create",
      "description": "Modify Dokploy state via POST /environment.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for environment-create.",
        "required": [
          "name",
          "projectId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.environment-duplicate",
      "service": "dokploy",
      "name": "environment-duplicate",
      "description": "Modify Dokploy state via POST /environment.duplicate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "environmentId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for environment-duplicate.",
        "required": [
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.environment-one",
      "service": "dokploy",
      "name": "environment-one",
      "description": "Read Dokploy data via GET /environment.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "environmentId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for environment-one.",
        "required": [
          "environmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.environment-remove",
      "service": "dokploy",
      "name": "environment-remove",
      "description": "Modify Dokploy state via POST /environment.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "environmentId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for environment-remove.",
        "required": [
          "environmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.environment-search",
      "service": "dokploy",
      "name": "environment-search",
      "description": "Read Dokploy data via GET /environment.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for environment-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.environment-update",
      "service": "dokploy",
      "name": "environment-update",
      "description": "Modify Dokploy state via POST /environment.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "environmentId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "env": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for environment-update.",
        "required": [
          "environmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-create",
      "service": "dokploy",
      "name": "gitea-create",
      "description": "Modify Dokploy state via POST /gitea.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "giteaId": {
            "type": "string"
          },
          "giteaUrl": {
            "type": "string",
            "minLength": 1
          },
          "giteaInternalUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "redirectUri": {
            "type": "string"
          },
          "clientId": {
            "type": "string"
          },
          "clientSecret": {
            "type": "string"
          },
          "gitProviderId": {
            "type": "string"
          },
          "accessToken": {
            "type": "string"
          },
          "refreshToken": {
            "type": "string"
          },
          "expiresAt": {
            "type": "number"
          },
          "scopes": {
            "type": "string"
          },
          "lastAuthenticatedAt": {
            "type": "number"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "giteaUsername": {
            "type": "string"
          },
          "organizationName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for gitea-create.",
        "required": [
          "giteaUrl",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-getGiteaBranches",
      "service": "dokploy",
      "name": "gitea-getGiteaBranches",
      "description": "Read Dokploy data via GET /gitea.getGiteaBranches.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "repositoryName": {
            "type": "string",
            "minLength": 1
          },
          "giteaId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for gitea-getGiteaBranches.",
        "required": [
          "owner",
          "repositoryName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-getGiteaRepositories",
      "service": "dokploy",
      "name": "gitea-getGiteaRepositories",
      "description": "Read Dokploy data via GET /gitea.getGiteaRepositories.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "giteaId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for gitea-getGiteaRepositories.",
        "required": [
          "giteaId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-getGiteaUrl",
      "service": "dokploy",
      "name": "gitea-getGiteaUrl",
      "description": "Read Dokploy data via GET /gitea.getGiteaUrl.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "giteaId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for gitea-getGiteaUrl.",
        "required": [
          "giteaId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-giteaProviders",
      "service": "dokploy",
      "name": "gitea-giteaProviders",
      "description": "Read Dokploy data via GET /gitea.giteaProviders.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for gitea-giteaProviders."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-one",
      "service": "dokploy",
      "name": "gitea-one",
      "description": "Read Dokploy data via GET /gitea.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "giteaId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for gitea-one.",
        "required": [
          "giteaId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-testConnection",
      "service": "dokploy",
      "name": "gitea-testConnection",
      "description": "Modify Dokploy state via POST /gitea.testConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "giteaId": {
            "type": "string"
          },
          "organizationName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for gitea-testConnection."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitea-update",
      "service": "dokploy",
      "name": "gitea-update",
      "description": "Modify Dokploy state via POST /gitea.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "giteaId": {
            "type": "string",
            "minLength": 1
          },
          "giteaUrl": {
            "type": "string",
            "minLength": 1
          },
          "giteaInternalUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "redirectUri": {
            "type": "string"
          },
          "clientId": {
            "type": "string"
          },
          "clientSecret": {
            "type": "string"
          },
          "gitProviderId": {
            "type": "string"
          },
          "accessToken": {
            "type": "string"
          },
          "refreshToken": {
            "type": "string"
          },
          "expiresAt": {
            "type": "number"
          },
          "scopes": {
            "type": "string"
          },
          "lastAuthenticatedAt": {
            "type": "number"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "giteaUsername": {
            "type": "string"
          },
          "organizationName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for gitea-update.",
        "required": [
          "gitProviderId",
          "giteaId",
          "giteaUrl",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.github-getGithubBranches",
      "service": "dokploy",
      "name": "github-getGithubBranches",
      "description": "Read Dokploy data via GET /github.getGithubBranches.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "repo": {
            "type": "string",
            "minLength": 1
          },
          "owner": {
            "type": "string",
            "minLength": 1
          },
          "githubId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for github-getGithubBranches.",
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.github-getGithubRepositories",
      "service": "dokploy",
      "name": "github-getGithubRepositories",
      "description": "Read Dokploy data via GET /github.getGithubRepositories.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "githubId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for github-getGithubRepositories.",
        "required": [
          "githubId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.github-githubProviders",
      "service": "dokploy",
      "name": "github-githubProviders",
      "description": "Read Dokploy data via GET /github.githubProviders.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for github-githubProviders."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.github-one",
      "service": "dokploy",
      "name": "github-one",
      "description": "Read Dokploy data via GET /github.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "githubId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for github-one.",
        "required": [
          "githubId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.github-testConnection",
      "service": "dokploy",
      "name": "github-testConnection",
      "description": "Modify Dokploy state via POST /github.testConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "githubId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for github-testConnection.",
        "required": [
          "githubId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.github-update",
      "service": "dokploy",
      "name": "github-update",
      "description": "Modify Dokploy state via POST /github.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "githubId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "gitProviderId": {
            "type": "string",
            "minLength": 1
          },
          "githubAppName": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for github-update.",
        "required": [
          "gitProviderId",
          "githubAppName",
          "githubId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitlab-create",
      "service": "dokploy",
      "name": "gitlab-create",
      "description": "Modify Dokploy state via POST /gitlab.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "secret": {
            "type": "string"
          },
          "groupName": {
            "type": "string"
          },
          "gitProviderId": {
            "type": "string"
          },
          "redirectUri": {
            "type": "string"
          },
          "authId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "gitlabUrl": {
            "type": "string",
            "minLength": 1
          },
          "gitlabInternalUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for gitlab-create.",
        "required": [
          "authId",
          "gitlabUrl",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitlab-getGitlabBranches",
      "service": "dokploy",
      "name": "gitlab-getGitlabBranches",
      "description": "Read Dokploy data via GET /gitlab.getGitlabBranches.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "owner": {
            "type": "string"
          },
          "repo": {
            "type": "string"
          },
          "gitlabId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for gitlab-getGitlabBranches.",
        "required": [
          "owner",
          "repo"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitlab-getGitlabRepositories",
      "service": "dokploy",
      "name": "gitlab-getGitlabRepositories",
      "description": "Read Dokploy data via GET /gitlab.getGitlabRepositories.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "gitlabId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for gitlab-getGitlabRepositories.",
        "required": [
          "gitlabId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitlab-gitlabProviders",
      "service": "dokploy",
      "name": "gitlab-gitlabProviders",
      "description": "Read Dokploy data via GET /gitlab.gitlabProviders.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for gitlab-gitlabProviders."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitlab-one",
      "service": "dokploy",
      "name": "gitlab-one",
      "description": "Read Dokploy data via GET /gitlab.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "gitlabId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for gitlab-one.",
        "required": [
          "gitlabId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitlab-testConnection",
      "service": "dokploy",
      "name": "gitlab-testConnection",
      "description": "Modify Dokploy state via POST /gitlab.testConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "gitlabId": {
            "type": "string",
            "minLength": 1
          },
          "groupName": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for gitlab-testConnection.",
        "required": [
          "gitlabId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitlab-update",
      "service": "dokploy",
      "name": "gitlab-update",
      "description": "Modify Dokploy state via POST /gitlab.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "secret": {
            "type": "string"
          },
          "groupName": {
            "type": "string"
          },
          "redirectUri": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "gitlabId": {
            "type": "string",
            "minLength": 1
          },
          "gitlabUrl": {
            "type": "string",
            "minLength": 1
          },
          "gitProviderId": {
            "type": "string",
            "minLength": 1
          },
          "gitlabInternalUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for gitlab-update.",
        "required": [
          "gitProviderId",
          "gitlabId",
          "gitlabUrl",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitProvider-allForPermissions",
      "service": "dokploy",
      "name": "gitProvider-allForPermissions",
      "description": "Read Dokploy data via GET /gitProvider.allForPermissions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for gitProvider-allForPermissions."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitProvider-getAll",
      "service": "dokploy",
      "name": "gitProvider-getAll",
      "description": "Read Dokploy data via GET /gitProvider.getAll.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for gitProvider-getAll."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitProvider-remove",
      "service": "dokploy",
      "name": "gitProvider-remove",
      "description": "Modify Dokploy state via POST /gitProvider.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "gitProviderId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for gitProvider-remove.",
        "required": [
          "gitProviderId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.gitProvider-toggleShare",
      "service": "dokploy",
      "name": "gitProvider-toggleShare",
      "description": "Modify Dokploy state via POST /gitProvider.toggleShare.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "gitProviderId": {
            "type": "string",
            "minLength": 1
          },
          "sharedWithOrganization": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for gitProvider-toggleShare.",
        "required": [
          "gitProviderId",
          "sharedWithOrganization"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-changeStatus",
      "service": "dokploy",
      "name": "libsql-changeStatus",
      "description": "Modify Dokploy state via POST /libsql.changeStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-changeStatus.",
        "required": [
          "applicationStatus",
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-create",
      "service": "dokploy",
      "name": "libsql-create",
      "description": "Modify Dokploy state via POST /libsql.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1
          },
          "dockerImage": {
            "default": "ghcr.io/tursodatabase/libsql-server:v0.24.32",
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "sqldNode": {
            "type": "string",
            "enum": [
              "primary",
              "replica"
            ]
          },
          "sqldPrimaryUrl": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "enableNamespaces": {
            "default": false,
            "type": "boolean"
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-create.",
        "required": [
          "appName",
          "databasePassword",
          "databaseUser",
          "description",
          "dockerImage",
          "enableNamespaces",
          "environmentId",
          "name",
          "serverId",
          "sqldNode",
          "sqldPrimaryUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-deploy",
      "service": "dokploy",
      "name": "libsql-deploy",
      "description": "Modify Dokploy state via POST /libsql.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-deploy.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-move",
      "service": "dokploy",
      "name": "libsql-move",
      "description": "Modify Dokploy state via POST /libsql.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-move.",
        "required": [
          "libsqlId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-one",
      "service": "dokploy",
      "name": "libsql-one",
      "description": "Read Dokploy data via GET /libsql.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-one.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-readLogs",
      "service": "dokploy",
      "name": "libsql-readLogs",
      "description": "Read Dokploy data via GET /libsql.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string",
            "minLength": 1
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-readLogs.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-rebuild",
      "service": "dokploy",
      "name": "libsql-rebuild",
      "description": "Modify Dokploy state via POST /libsql.rebuild.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-rebuild.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-reload",
      "service": "dokploy",
      "name": "libsql-reload",
      "description": "Modify Dokploy state via POST /libsql.reload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string"
          },
          "appName": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-reload.",
        "required": [
          "appName",
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-remove",
      "service": "dokploy",
      "name": "libsql-remove",
      "description": "Modify Dokploy state via POST /libsql.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-remove.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-saveEnvironment",
      "service": "dokploy",
      "name": "libsql-saveEnvironment",
      "description": "Modify Dokploy state via POST /libsql.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-saveEnvironment.",
        "required": [
          "env",
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-saveExternalPorts",
      "service": "dokploy",
      "name": "libsql-saveExternalPorts",
      "description": "Modify Dokploy state via POST /libsql.saveExternalPorts.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string"
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalGRPCPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalAdminPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-saveExternalPorts.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-start",
      "service": "dokploy",
      "name": "libsql-start",
      "description": "Modify Dokploy state via POST /libsql.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-start.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-stop",
      "service": "dokploy",
      "name": "libsql-stop",
      "description": "Modify Dokploy state via POST /libsql.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-stop.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.libsql-update",
      "service": "dokploy",
      "name": "libsql-update",
      "description": "Modify Dokploy state via POST /libsql.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "libsqlId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "sqldNode": {
            "type": "string",
            "enum": [
              "primary",
              "replica"
            ]
          },
          "sqldPrimaryUrl": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "enableNamespaces": {
            "default": false,
            "type": "boolean"
          },
          "dockerImage": {
            "default": "ghcr.io/tursodatabase/libsql-server:v0.24.32",
            "type": "string"
          },
          "command": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalGRPCPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalAdminPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "healthCheckSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Test": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Interval": {
                        "type": "number"
                      },
                      "Timeout": {
                        "type": "number"
                      },
                      "StartPeriod": {
                        "type": "number"
                      },
                      "Retries": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "restartPolicySwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Condition": {
                        "type": "string"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "MaxAttempts": {
                        "type": "number"
                      },
                      "Window": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "placementSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Constraints": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Preferences": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Spread": {
                              "type": "object",
                              "properties": {
                                "SpreadDescriptor": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "SpreadDescriptor"
                              ]
                            }
                          },
                          "required": [
                            "Spread"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "MaxReplicas": {
                        "type": "number"
                      },
                      "Platforms": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Architecture": {
                              "type": "string"
                            },
                            "OS": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "Architecture",
                            "OS"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updateConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "modeSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Replicated": {
                        "type": "object",
                        "properties": {
                          "Replicas": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "Global": {
                        "type": "object",
                        "properties": {}
                      },
                      "ReplicatedJob": {
                        "type": "object",
                        "properties": {
                          "MaxConcurrent": {
                            "type": "number"
                          },
                          "TotalCompletions": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "GlobalJob": {
                        "type": "object",
                        "properties": {}
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "labelsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "networkSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Target": {
                          "type": "string"
                        },
                        "Aliases": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "DriverOpts": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "stopGracePeriodSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "endpointSpecSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Mode": {
                        "type": "string"
                      },
                      "Ports": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Protocol": {
                              "type": "string"
                            },
                            "TargetPort": {
                              "type": "number"
                            },
                            "PublishedPort": {
                              "type": "number"
                            },
                            "PublishMode": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "replicas": {
            "type": "number"
          },
          "createdAt": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for libsql-update.",
        "required": [
          "libsqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.licenseKey-activate",
      "service": "dokploy",
      "name": "licenseKey-activate",
      "description": "Modify Dokploy state via POST /licenseKey.activate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "licenseKey": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for licenseKey-activate.",
        "required": [
          "licenseKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.licenseKey-deactivate",
      "service": "dokploy",
      "name": "licenseKey-deactivate",
      "description": "Modify Dokploy state via POST /licenseKey.deactivate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for licenseKey-deactivate."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.licenseKey-getEnterpriseSettings",
      "service": "dokploy",
      "name": "licenseKey-getEnterpriseSettings",
      "description": "Read Dokploy data via GET /licenseKey.getEnterpriseSettings.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for licenseKey-getEnterpriseSettings."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.licenseKey-haveValidLicenseKey",
      "service": "dokploy",
      "name": "licenseKey-haveValidLicenseKey",
      "description": "Read Dokploy data via GET /licenseKey.haveValidLicenseKey.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for licenseKey-haveValidLicenseKey."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.licenseKey-updateEnterpriseSettings",
      "service": "dokploy",
      "name": "licenseKey-updateEnterpriseSettings",
      "description": "Modify Dokploy state via POST /licenseKey.updateEnterpriseSettings.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "enableEnterpriseFeatures": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for licenseKey-updateEnterpriseSettings."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.licenseKey-validate",
      "service": "dokploy",
      "name": "licenseKey-validate",
      "description": "Modify Dokploy state via POST /licenseKey.validate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for licenseKey-validate."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-changePassword",
      "service": "dokploy",
      "name": "mariadb-changePassword",
      "description": "Modify Dokploy state via POST /mariadb.changePassword.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "type": {
            "default": "user",
            "type": "string",
            "enum": [
              "user",
              "root"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-changePassword.",
        "required": [
          "mariadbId",
          "password"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-changeStatus",
      "service": "dokploy",
      "name": "mariadb-changeStatus",
      "description": "Modify Dokploy state via POST /mariadb.changeStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-changeStatus.",
        "required": [
          "applicationStatus",
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-create",
      "service": "dokploy",
      "name": "mariadb-create",
      "description": "Modify Dokploy state via POST /mariadb.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "dockerImage": {
            "default": "mariadb:6",
            "type": "string"
          },
          "databaseRootPassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "environmentId": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseName": {
            "type": "string",
            "minLength": 1
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-create.",
        "required": [
          "databaseName",
          "databasePassword",
          "databaseUser",
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-deploy",
      "service": "dokploy",
      "name": "mariadb-deploy",
      "description": "Modify Dokploy state via POST /mariadb.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-deploy.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-move",
      "service": "dokploy",
      "name": "mariadb-move",
      "description": "Modify Dokploy state via POST /mariadb.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-move.",
        "required": [
          "mariadbId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-one",
      "service": "dokploy",
      "name": "mariadb-one",
      "description": "Read Dokploy data via GET /mariadb.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-one.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-readLogs",
      "service": "dokploy",
      "name": "mariadb-readLogs",
      "description": "Read Dokploy data via GET /mariadb.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string",
            "minLength": 1
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-readLogs.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-rebuild",
      "service": "dokploy",
      "name": "mariadb-rebuild",
      "description": "Modify Dokploy state via POST /mariadb.rebuild.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-rebuild.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-reload",
      "service": "dokploy",
      "name": "mariadb-reload",
      "description": "Modify Dokploy state via POST /mariadb.reload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string"
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-reload.",
        "required": [
          "appName",
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-remove",
      "service": "dokploy",
      "name": "mariadb-remove",
      "description": "Modify Dokploy state via POST /mariadb.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-remove.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-saveEnvironment",
      "service": "dokploy",
      "name": "mariadb-saveEnvironment",
      "description": "Modify Dokploy state via POST /mariadb.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-saveEnvironment.",
        "required": [
          "env",
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-saveExternalPort",
      "service": "dokploy",
      "name": "mariadb-saveExternalPort",
      "description": "Modify Dokploy state via POST /mariadb.saveExternalPort.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string"
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-saveExternalPort.",
        "required": [
          "externalPort",
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-search",
      "service": "dokploy",
      "name": "mariadb-search",
      "description": "Read Dokploy data via GET /mariadb.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-start",
      "service": "dokploy",
      "name": "mariadb-start",
      "description": "Modify Dokploy state via POST /mariadb.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-start.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-stop",
      "service": "dokploy",
      "name": "mariadb-stop",
      "description": "Modify Dokploy state via POST /mariadb.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-stop.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mariadb-update",
      "service": "dokploy",
      "name": "mariadb-update",
      "description": "Modify Dokploy state via POST /mariadb.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mariadbId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseName": {
            "type": "string",
            "minLength": 1
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "databaseRootPassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "dockerImage": {
            "type": "string"
          },
          "command": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "args": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "healthCheckSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Test": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Interval": {
                        "type": "number"
                      },
                      "Timeout": {
                        "type": "number"
                      },
                      "StartPeriod": {
                        "type": "number"
                      },
                      "Retries": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "restartPolicySwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Condition": {
                        "type": "string"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "MaxAttempts": {
                        "type": "number"
                      },
                      "Window": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "placementSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Constraints": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Preferences": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Spread": {
                              "type": "object",
                              "properties": {
                                "SpreadDescriptor": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "SpreadDescriptor"
                              ]
                            }
                          },
                          "required": [
                            "Spread"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "MaxReplicas": {
                        "type": "number"
                      },
                      "Platforms": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Architecture": {
                              "type": "string"
                            },
                            "OS": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "Architecture",
                            "OS"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updateConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "modeSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Replicated": {
                        "type": "object",
                        "properties": {
                          "Replicas": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "Global": {
                        "type": "object",
                        "properties": {}
                      },
                      "ReplicatedJob": {
                        "type": "object",
                        "properties": {
                          "MaxConcurrent": {
                            "type": "number"
                          },
                          "TotalCompletions": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "GlobalJob": {
                        "type": "object",
                        "properties": {}
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "labelsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "networkSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Target": {
                          "type": "string"
                        },
                        "Aliases": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "DriverOpts": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "stopGracePeriodSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "endpointSpecSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Mode": {
                        "type": "string"
                      },
                      "Ports": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Protocol": {
                              "type": "string"
                            },
                            "TargetPort": {
                              "type": "number"
                            },
                            "PublishedPort": {
                              "type": "number"
                            },
                            "PublishMode": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "ulimitsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Name": {
                          "type": "string",
                          "minLength": 1
                        },
                        "Soft": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        },
                        "Hard": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "Name",
                        "Soft",
                        "Hard"
                      ],
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "replicas": {
            "type": "number"
          },
          "createdAt": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mariadb-update.",
        "required": [
          "mariadbId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-changePassword",
      "service": "dokploy",
      "name": "mongo-changePassword",
      "description": "Modify Dokploy state via POST /mongo.changePassword.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-changePassword.",
        "required": [
          "mongoId",
          "password"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-changeStatus",
      "service": "dokploy",
      "name": "mongo-changeStatus",
      "description": "Modify Dokploy state via POST /mongo.changeStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-changeStatus.",
        "required": [
          "applicationStatus",
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-create",
      "service": "dokploy",
      "name": "mongo-create",
      "description": "Modify Dokploy state via POST /mongo.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "dockerImage": {
            "default": "mongo:8",
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "replicaSets": {
            "anyOf": [
              {
                "default": false,
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-create.",
        "required": [
          "databasePassword",
          "databaseUser",
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-deploy",
      "service": "dokploy",
      "name": "mongo-deploy",
      "description": "Modify Dokploy state via POST /mongo.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-deploy.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-move",
      "service": "dokploy",
      "name": "mongo-move",
      "description": "Modify Dokploy state via POST /mongo.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-move.",
        "required": [
          "mongoId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-one",
      "service": "dokploy",
      "name": "mongo-one",
      "description": "Read Dokploy data via GET /mongo.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-one.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-readLogs",
      "service": "dokploy",
      "name": "mongo-readLogs",
      "description": "Read Dokploy data via GET /mongo.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string",
            "minLength": 1
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-readLogs.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-rebuild",
      "service": "dokploy",
      "name": "mongo-rebuild",
      "description": "Modify Dokploy state via POST /mongo.rebuild.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-rebuild.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-reload",
      "service": "dokploy",
      "name": "mongo-reload",
      "description": "Modify Dokploy state via POST /mongo.reload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string"
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-reload.",
        "required": [
          "appName",
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-remove",
      "service": "dokploy",
      "name": "mongo-remove",
      "description": "Modify Dokploy state via POST /mongo.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-remove.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-saveEnvironment",
      "service": "dokploy",
      "name": "mongo-saveEnvironment",
      "description": "Modify Dokploy state via POST /mongo.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-saveEnvironment.",
        "required": [
          "env",
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-saveExternalPort",
      "service": "dokploy",
      "name": "mongo-saveExternalPort",
      "description": "Modify Dokploy state via POST /mongo.saveExternalPort.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string"
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-saveExternalPort.",
        "required": [
          "externalPort",
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-search",
      "service": "dokploy",
      "name": "mongo-search",
      "description": "Read Dokploy data via GET /mongo.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-start",
      "service": "dokploy",
      "name": "mongo-start",
      "description": "Modify Dokploy state via POST /mongo.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-start.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-stop",
      "service": "dokploy",
      "name": "mongo-stop",
      "description": "Modify Dokploy state via POST /mongo.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-stop.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mongo-update",
      "service": "dokploy",
      "name": "mongo-update",
      "description": "Modify Dokploy state via POST /mongo.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mongoId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "dockerImage": {
            "type": "string"
          },
          "command": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "args": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "healthCheckSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Test": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Interval": {
                        "type": "number"
                      },
                      "Timeout": {
                        "type": "number"
                      },
                      "StartPeriod": {
                        "type": "number"
                      },
                      "Retries": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "restartPolicySwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Condition": {
                        "type": "string"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "MaxAttempts": {
                        "type": "number"
                      },
                      "Window": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "placementSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Constraints": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Preferences": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Spread": {
                              "type": "object",
                              "properties": {
                                "SpreadDescriptor": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "SpreadDescriptor"
                              ]
                            }
                          },
                          "required": [
                            "Spread"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "MaxReplicas": {
                        "type": "number"
                      },
                      "Platforms": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Architecture": {
                              "type": "string"
                            },
                            "OS": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "Architecture",
                            "OS"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updateConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "modeSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Replicated": {
                        "type": "object",
                        "properties": {
                          "Replicas": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "Global": {
                        "type": "object",
                        "properties": {}
                      },
                      "ReplicatedJob": {
                        "type": "object",
                        "properties": {
                          "MaxConcurrent": {
                            "type": "number"
                          },
                          "TotalCompletions": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "GlobalJob": {
                        "type": "object",
                        "properties": {}
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "labelsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "networkSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Target": {
                          "type": "string"
                        },
                        "Aliases": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "DriverOpts": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "stopGracePeriodSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "endpointSpecSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Mode": {
                        "type": "string"
                      },
                      "Ports": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Protocol": {
                              "type": "string"
                            },
                            "TargetPort": {
                              "type": "number"
                            },
                            "PublishedPort": {
                              "type": "number"
                            },
                            "PublishMode": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "ulimitsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Name": {
                          "type": "string",
                          "minLength": 1
                        },
                        "Soft": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        },
                        "Hard": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "Name",
                        "Soft",
                        "Hard"
                      ],
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "replicas": {
            "type": "number"
          },
          "createdAt": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "replicaSets": {
            "anyOf": [
              {
                "default": false,
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mongo-update.",
        "required": [
          "mongoId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mounts-allNamedByApplicationId",
      "service": "dokploy",
      "name": "mounts-allNamedByApplicationId",
      "description": "Read Dokploy data via GET /mounts.allNamedByApplicationId.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mounts-allNamedByApplicationId.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mounts-create",
      "service": "dokploy",
      "name": "mounts-create",
      "description": "Modify Dokploy state via POST /mounts.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "bind",
              "volume",
              "file"
            ]
          },
          "hostPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "volumeName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mountPath": {
            "type": "string",
            "minLength": 1
          },
          "filePath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceType": {
            "type": "string",
            "enum": [
              "application",
              "postgres",
              "mysql",
              "mariadb",
              "mongo",
              "redis",
              "compose",
              "libsql"
            ]
          },
          "serviceId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mounts-create.",
        "required": [
          "mountPath",
          "serviceId",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mounts-listByServiceId",
      "service": "dokploy",
      "name": "mounts-listByServiceId",
      "description": "Read Dokploy data via GET /mounts.listByServiceId.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serviceType": {
            "type": "string",
            "minLength": 1
          },
          "serviceId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mounts-listByServiceId.",
        "required": [
          "serviceId",
          "serviceType"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mounts-one",
      "service": "dokploy",
      "name": "mounts-one",
      "description": "Read Dokploy data via GET /mounts.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mountId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mounts-one.",
        "required": [
          "mountId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mounts-remove",
      "service": "dokploy",
      "name": "mounts-remove",
      "description": "Modify Dokploy state via POST /mounts.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mountId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mounts-remove.",
        "required": [
          "mountId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mounts-update",
      "service": "dokploy",
      "name": "mounts-update",
      "description": "Modify Dokploy state via POST /mounts.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mountId": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "bind",
              "volume",
              "file"
            ]
          },
          "hostPath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "volumeName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "filePath": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "content": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceType": {
            "type": "string",
            "enum": [
              "application",
              "postgres",
              "mysql",
              "mariadb",
              "mongo",
              "redis",
              "compose",
              "libsql"
            ]
          },
          "mountPath": {
            "type": "string",
            "minLength": 1
          },
          "applicationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "libsqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mariadbId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mongoId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mysqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "postgresId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "redisId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mounts-update.",
        "required": [
          "mountId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-changePassword",
      "service": "dokploy",
      "name": "mysql-changePassword",
      "description": "Modify Dokploy state via POST /mysql.changePassword.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "type": {
            "default": "user",
            "type": "string",
            "enum": [
              "user",
              "root"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-changePassword.",
        "required": [
          "mysqlId",
          "password"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-changeStatus",
      "service": "dokploy",
      "name": "mysql-changeStatus",
      "description": "Modify Dokploy state via POST /mysql.changeStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-changeStatus.",
        "required": [
          "applicationStatus",
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-create",
      "service": "dokploy",
      "name": "mysql-create",
      "description": "Modify Dokploy state via POST /mysql.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "dockerImage": {
            "default": "mysql:8",
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseName": {
            "type": "string",
            "minLength": 1
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "databaseRootPassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-create.",
        "required": [
          "databaseName",
          "databasePassword",
          "databaseUser",
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-deploy",
      "service": "dokploy",
      "name": "mysql-deploy",
      "description": "Modify Dokploy state via POST /mysql.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-deploy.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-move",
      "service": "dokploy",
      "name": "mysql-move",
      "description": "Modify Dokploy state via POST /mysql.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-move.",
        "required": [
          "mysqlId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-one",
      "service": "dokploy",
      "name": "mysql-one",
      "description": "Read Dokploy data via GET /mysql.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-one.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-readLogs",
      "service": "dokploy",
      "name": "mysql-readLogs",
      "description": "Read Dokploy data via GET /mysql.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string",
            "minLength": 1
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-readLogs.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-rebuild",
      "service": "dokploy",
      "name": "mysql-rebuild",
      "description": "Modify Dokploy state via POST /mysql.rebuild.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-rebuild.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-reload",
      "service": "dokploy",
      "name": "mysql-reload",
      "description": "Modify Dokploy state via POST /mysql.reload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string"
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-reload.",
        "required": [
          "appName",
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-remove",
      "service": "dokploy",
      "name": "mysql-remove",
      "description": "Modify Dokploy state via POST /mysql.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-remove.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-saveEnvironment",
      "service": "dokploy",
      "name": "mysql-saveEnvironment",
      "description": "Modify Dokploy state via POST /mysql.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-saveEnvironment.",
        "required": [
          "env",
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-saveExternalPort",
      "service": "dokploy",
      "name": "mysql-saveExternalPort",
      "description": "Modify Dokploy state via POST /mysql.saveExternalPort.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string"
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-saveExternalPort.",
        "required": [
          "externalPort",
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-search",
      "service": "dokploy",
      "name": "mysql-search",
      "description": "Read Dokploy data via GET /mysql.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-start",
      "service": "dokploy",
      "name": "mysql-start",
      "description": "Modify Dokploy state via POST /mysql.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-start.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-stop",
      "service": "dokploy",
      "name": "mysql-stop",
      "description": "Modify Dokploy state via POST /mysql.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-stop.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.mysql-update",
      "service": "dokploy",
      "name": "mysql-update",
      "description": "Modify Dokploy state via POST /mysql.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "mysqlId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databaseName": {
            "type": "string",
            "minLength": 1
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "databaseRootPassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "dockerImage": {
            "type": "string"
          },
          "command": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "args": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "healthCheckSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Test": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Interval": {
                        "type": "number"
                      },
                      "Timeout": {
                        "type": "number"
                      },
                      "StartPeriod": {
                        "type": "number"
                      },
                      "Retries": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "restartPolicySwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Condition": {
                        "type": "string"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "MaxAttempts": {
                        "type": "number"
                      },
                      "Window": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "placementSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Constraints": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Preferences": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Spread": {
                              "type": "object",
                              "properties": {
                                "SpreadDescriptor": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "SpreadDescriptor"
                              ]
                            }
                          },
                          "required": [
                            "Spread"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "MaxReplicas": {
                        "type": "number"
                      },
                      "Platforms": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Architecture": {
                              "type": "string"
                            },
                            "OS": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "Architecture",
                            "OS"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updateConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "modeSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Replicated": {
                        "type": "object",
                        "properties": {
                          "Replicas": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "Global": {
                        "type": "object",
                        "properties": {}
                      },
                      "ReplicatedJob": {
                        "type": "object",
                        "properties": {
                          "MaxConcurrent": {
                            "type": "number"
                          },
                          "TotalCompletions": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "GlobalJob": {
                        "type": "object",
                        "properties": {}
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "labelsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "networkSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Target": {
                          "type": "string"
                        },
                        "Aliases": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "DriverOpts": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "stopGracePeriodSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "endpointSpecSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Mode": {
                        "type": "string"
                      },
                      "Ports": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Protocol": {
                              "type": "string"
                            },
                            "TargetPort": {
                              "type": "number"
                            },
                            "PublishedPort": {
                              "type": "number"
                            },
                            "PublishMode": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "ulimitsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Name": {
                          "type": "string",
                          "minLength": 1
                        },
                        "Soft": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        },
                        "Hard": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "Name",
                        "Soft",
                        "Hard"
                      ],
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "replicas": {
            "type": "number"
          },
          "createdAt": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for mysql-update.",
        "required": [
          "mysqlId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-all",
      "service": "dokploy",
      "name": "notification-all",
      "description": "Read Dokploy data via GET /notification.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for notification-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createCustom",
      "service": "dokploy",
      "name": "notification-createCustom",
      "description": "Modify Dokploy state via POST /notification.createCustom.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "endpoint": {
            "type": "string",
            "minLength": 1
          },
          "headers": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createCustom.",
        "required": [
          "endpoint",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createDiscord",
      "service": "dokploy",
      "name": "notification-createDiscord",
      "description": "Modify Dokploy state via POST /notification.createDiscord.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "decoration": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createDiscord.",
        "required": [
          "appBuildError",
          "appDeploy",
          "databaseBackup",
          "decoration",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "name",
          "serverThreshold",
          "volumeBackup",
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createEmail",
      "service": "dokploy",
      "name": "notification-createEmail",
      "description": "Modify Dokploy state via POST /notification.createEmail.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "smtpServer": {
            "type": "string",
            "minLength": 1
          },
          "smtpPort": {
            "type": "number",
            "minimum": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          },
          "fromAddress": {
            "type": "string",
            "minLength": 1
          },
          "toAddresses": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createEmail.",
        "required": [
          "appBuildError",
          "appDeploy",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "fromAddress",
          "name",
          "password",
          "serverThreshold",
          "smtpPort",
          "smtpServer",
          "toAddresses",
          "username",
          "volumeBackup"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createGotify",
      "service": "dokploy",
      "name": "notification-createGotify",
      "description": "Modify Dokploy state via POST /notification.createGotify.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverUrl": {
            "type": "string",
            "minLength": 1
          },
          "appToken": {
            "type": "string",
            "minLength": 1
          },
          "priority": {
            "type": "number",
            "minimum": 1
          },
          "decoration": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createGotify.",
        "required": [
          "appBuildError",
          "appDeploy",
          "appToken",
          "databaseBackup",
          "decoration",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "name",
          "priority",
          "serverUrl",
          "volumeBackup"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createLark",
      "service": "dokploy",
      "name": "notification-createLark",
      "description": "Modify Dokploy state via POST /notification.createLark.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createLark.",
        "required": [
          "appBuildError",
          "appDeploy",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "name",
          "serverThreshold",
          "volumeBackup",
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createMattermost",
      "service": "dokploy",
      "name": "notification-createMattermost",
      "description": "Modify Dokploy state via POST /notification.createMattermost.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "format": "uri"
          },
          "channel": {
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createMattermost.",
        "required": [
          "appBuildError",
          "appDeploy",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "name",
          "serverThreshold",
          "volumeBackup",
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createNtfy",
      "service": "dokploy",
      "name": "notification-createNtfy",
      "description": "Modify Dokploy state via POST /notification.createNtfy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverUrl": {
            "type": "string",
            "minLength": 1
          },
          "topic": {
            "type": "string",
            "minLength": 1
          },
          "accessToken": {
            "type": "string"
          },
          "priority": {
            "type": "number",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createNtfy.",
        "required": [
          "accessToken",
          "appBuildError",
          "appDeploy",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "name",
          "priority",
          "serverUrl",
          "topic",
          "volumeBackup"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createPushover",
      "service": "dokploy",
      "name": "notification-createPushover",
      "description": "Modify Dokploy state via POST /notification.createPushover.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "userKey": {
            "type": "string",
            "minLength": 1
          },
          "apiToken": {
            "type": "string",
            "minLength": 1
          },
          "priority": {
            "default": 0,
            "type": "number",
            "minimum": -2,
            "maximum": 2
          },
          "retry": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 30
              },
              {
                "type": "null"
              }
            ]
          },
          "expire": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 1,
                "maximum": 10800
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createPushover.",
        "required": [
          "apiToken",
          "name",
          "userKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createResend",
      "service": "dokploy",
      "name": "notification-createResend",
      "description": "Modify Dokploy state via POST /notification.createResend.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "apiKey": {
            "type": "string",
            "minLength": 1
          },
          "fromAddress": {
            "type": "string",
            "minLength": 1
          },
          "toAddresses": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createResend.",
        "required": [
          "apiKey",
          "appBuildError",
          "appDeploy",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "fromAddress",
          "name",
          "serverThreshold",
          "toAddresses",
          "volumeBackup"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createSlack",
      "service": "dokploy",
      "name": "notification-createSlack",
      "description": "Modify Dokploy state via POST /notification.createSlack.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "channel": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createSlack.",
        "required": [
          "appBuildError",
          "appDeploy",
          "channel",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "name",
          "serverThreshold",
          "volumeBackup",
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createTeams",
      "service": "dokploy",
      "name": "notification-createTeams",
      "description": "Modify Dokploy state via POST /notification.createTeams.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createTeams.",
        "required": [
          "appBuildError",
          "appDeploy",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "name",
          "serverThreshold",
          "volumeBackup",
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-createTelegram",
      "service": "dokploy",
      "name": "notification-createTelegram",
      "description": "Modify Dokploy state via POST /notification.createTelegram.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "botToken": {
            "type": "string",
            "minLength": 1
          },
          "chatId": {
            "type": "string",
            "minLength": 1
          },
          "messageThreadId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-createTelegram.",
        "required": [
          "appBuildError",
          "appDeploy",
          "botToken",
          "chatId",
          "databaseBackup",
          "dockerCleanup",
          "dokployBackup",
          "dokployRestart",
          "messageThreadId",
          "name",
          "serverThreshold",
          "volumeBackup"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-getEmailProviders",
      "service": "dokploy",
      "name": "notification-getEmailProviders",
      "description": "Read Dokploy data via GET /notification.getEmailProviders.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for notification-getEmailProviders."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-one",
      "service": "dokploy",
      "name": "notification-one",
      "description": "Read Dokploy data via GET /notification.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "notificationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-one.",
        "required": [
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-receiveNotification",
      "service": "dokploy",
      "name": "notification-receiveNotification",
      "description": "Modify Dokploy state via POST /notification.receiveNotification.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "ServerType": {
            "default": "Dokploy",
            "type": "string",
            "enum": [
              "Dokploy",
              "Remote"
            ]
          },
          "Type": {
            "type": "string",
            "enum": [
              "Memory",
              "CPU"
            ]
          },
          "Value": {
            "type": "number"
          },
          "Threshold": {
            "type": "number"
          },
          "Message": {
            "type": "string"
          },
          "Timestamp": {
            "type": "string"
          },
          "Token": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-receiveNotification.",
        "required": [
          "Message",
          "Threshold",
          "Timestamp",
          "Token",
          "Type",
          "Value"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-remove",
      "service": "dokploy",
      "name": "notification-remove",
      "description": "Modify Dokploy state via POST /notification.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "notificationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-remove.",
        "required": [
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testCustomConnection",
      "service": "dokploy",
      "name": "notification-testCustomConnection",
      "description": "Modify Dokploy state via POST /notification.testCustomConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "endpoint": {
            "type": "string",
            "minLength": 1
          },
          "headers": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testCustomConnection.",
        "required": [
          "endpoint"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testDiscordConnection",
      "service": "dokploy",
      "name": "notification-testDiscordConnection",
      "description": "Modify Dokploy state via POST /notification.testDiscordConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "decoration": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testDiscordConnection.",
        "required": [
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testEmailConnection",
      "service": "dokploy",
      "name": "notification-testEmailConnection",
      "description": "Modify Dokploy state via POST /notification.testEmailConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "smtpServer": {
            "type": "string",
            "minLength": 1
          },
          "smtpPort": {
            "type": "number",
            "minimum": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          },
          "toAddresses": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "fromAddress": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testEmailConnection.",
        "required": [
          "fromAddress",
          "password",
          "smtpPort",
          "smtpServer",
          "toAddresses",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testGotifyConnection",
      "service": "dokploy",
      "name": "notification-testGotifyConnection",
      "description": "Modify Dokploy state via POST /notification.testGotifyConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverUrl": {
            "type": "string",
            "minLength": 1
          },
          "appToken": {
            "type": "string",
            "minLength": 1
          },
          "priority": {
            "type": "number",
            "minimum": 1
          },
          "decoration": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testGotifyConnection.",
        "required": [
          "appToken",
          "priority",
          "serverUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testLarkConnection",
      "service": "dokploy",
      "name": "notification-testLarkConnection",
      "description": "Modify Dokploy state via POST /notification.testLarkConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testLarkConnection.",
        "required": [
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testMattermostConnection",
      "service": "dokploy",
      "name": "notification-testMattermostConnection",
      "description": "Modify Dokploy state via POST /notification.testMattermostConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "webhookUrl": {
            "type": "string",
            "format": "uri"
          },
          "channel": {
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testMattermostConnection.",
        "required": [
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testNtfyConnection",
      "service": "dokploy",
      "name": "notification-testNtfyConnection",
      "description": "Modify Dokploy state via POST /notification.testNtfyConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverUrl": {
            "type": "string",
            "minLength": 1
          },
          "topic": {
            "type": "string",
            "minLength": 1
          },
          "accessToken": {
            "type": "string"
          },
          "priority": {
            "type": "number",
            "minimum": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testNtfyConnection.",
        "required": [
          "accessToken",
          "priority",
          "serverUrl",
          "topic"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testPushoverConnection",
      "service": "dokploy",
      "name": "notification-testPushoverConnection",
      "description": "Modify Dokploy state via POST /notification.testPushoverConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "userKey": {
            "type": "string",
            "minLength": 1
          },
          "apiToken": {
            "type": "string",
            "minLength": 1
          },
          "priority": {
            "type": "number",
            "minimum": -2,
            "maximum": 2
          },
          "retry": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 30
              },
              {
                "type": "null"
              }
            ]
          },
          "expire": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 1,
                "maximum": 10800
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testPushoverConnection.",
        "required": [
          "apiToken",
          "priority",
          "userKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testResendConnection",
      "service": "dokploy",
      "name": "notification-testResendConnection",
      "description": "Modify Dokploy state via POST /notification.testResendConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "apiKey": {
            "type": "string",
            "minLength": 1
          },
          "fromAddress": {
            "type": "string",
            "minLength": 1
          },
          "toAddresses": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testResendConnection.",
        "required": [
          "apiKey",
          "fromAddress",
          "toAddresses"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testSlackConnection",
      "service": "dokploy",
      "name": "notification-testSlackConnection",
      "description": "Modify Dokploy state via POST /notification.testSlackConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "channel": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testSlackConnection.",
        "required": [
          "channel",
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testTeamsConnection",
      "service": "dokploy",
      "name": "notification-testTeamsConnection",
      "description": "Modify Dokploy state via POST /notification.testTeamsConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testTeamsConnection.",
        "required": [
          "webhookUrl"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-testTelegramConnection",
      "service": "dokploy",
      "name": "notification-testTelegramConnection",
      "description": "Modify Dokploy state via POST /notification.testTelegramConnection.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "botToken": {
            "type": "string",
            "minLength": 1
          },
          "chatId": {
            "type": "string",
            "minLength": 1
          },
          "messageThreadId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-testTelegramConnection.",
        "required": [
          "botToken",
          "chatId",
          "messageThreadId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateCustom",
      "service": "dokploy",
      "name": "notification-updateCustom",
      "description": "Modify Dokploy state via POST /notification.updateCustom.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "endpoint": {
            "type": "string",
            "minLength": 1
          },
          "headers": {
            "type": "object",
            "propertyNames": {
              "type": "string"
            },
            "additionalProperties": {
              "type": "string"
            }
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "customId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateCustom.",
        "required": [
          "customId",
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateDiscord",
      "service": "dokploy",
      "name": "notification-updateDiscord",
      "description": "Modify Dokploy state via POST /notification.updateDiscord.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "decoration": {
            "type": "boolean"
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "discordId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateDiscord.",
        "required": [
          "discordId",
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateEmail",
      "service": "dokploy",
      "name": "notification-updateEmail",
      "description": "Modify Dokploy state via POST /notification.updateEmail.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "smtpServer": {
            "type": "string",
            "minLength": 1
          },
          "smtpPort": {
            "type": "number",
            "minimum": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          },
          "fromAddress": {
            "type": "string",
            "minLength": 1
          },
          "toAddresses": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "emailId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateEmail.",
        "required": [
          "emailId",
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateGotify",
      "service": "dokploy",
      "name": "notification-updateGotify",
      "description": "Modify Dokploy state via POST /notification.updateGotify.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverUrl": {
            "type": "string",
            "minLength": 1
          },
          "appToken": {
            "type": "string",
            "minLength": 1
          },
          "priority": {
            "type": "number",
            "minimum": 1
          },
          "decoration": {
            "type": "boolean"
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "gotifyId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateGotify.",
        "required": [
          "gotifyId",
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateLark",
      "service": "dokploy",
      "name": "notification-updateLark",
      "description": "Modify Dokploy state via POST /notification.updateLark.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "larkId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateLark.",
        "required": [
          "larkId",
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateMattermost",
      "service": "dokploy",
      "name": "notification-updateMattermost",
      "description": "Modify Dokploy state via POST /notification.updateMattermost.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "format": "uri"
          },
          "channel": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "mattermostId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateMattermost.",
        "required": [
          "mattermostId",
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateNtfy",
      "service": "dokploy",
      "name": "notification-updateNtfy",
      "description": "Modify Dokploy state via POST /notification.updateNtfy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverUrl": {
            "type": "string",
            "minLength": 1
          },
          "topic": {
            "type": "string",
            "minLength": 1
          },
          "accessToken": {
            "type": "string"
          },
          "priority": {
            "type": "number",
            "minimum": 1
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "ntfyId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateNtfy.",
        "required": [
          "notificationId",
          "ntfyId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updatePushover",
      "service": "dokploy",
      "name": "notification-updatePushover",
      "description": "Modify Dokploy state via POST /notification.updatePushover.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "pushoverId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          },
          "userKey": {
            "type": "string",
            "minLength": 1
          },
          "apiToken": {
            "type": "string",
            "minLength": 1
          },
          "priority": {
            "type": "number",
            "minimum": -2,
            "maximum": 2
          },
          "retry": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 30
              },
              {
                "type": "null"
              }
            ]
          },
          "expire": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 1,
                "maximum": 10800
              },
              {
                "type": "null"
              }
            ]
          },
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updatePushover.",
        "required": [
          "notificationId",
          "pushoverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateResend",
      "service": "dokploy",
      "name": "notification-updateResend",
      "description": "Modify Dokploy state via POST /notification.updateResend.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "apiKey": {
            "type": "string",
            "minLength": 1
          },
          "fromAddress": {
            "type": "string",
            "minLength": 1
          },
          "toAddresses": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "resendId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateResend.",
        "required": [
          "notificationId",
          "resendId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateSlack",
      "service": "dokploy",
      "name": "notification-updateSlack",
      "description": "Modify Dokploy state via POST /notification.updateSlack.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "channel": {
            "type": "string"
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "slackId": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateSlack.",
        "required": [
          "notificationId",
          "slackId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateTeams",
      "service": "dokploy",
      "name": "notification-updateTeams",
      "description": "Modify Dokploy state via POST /notification.updateTeams.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "webhookUrl": {
            "type": "string",
            "minLength": 1
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "teamsId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateTeams.",
        "required": [
          "notificationId",
          "teamsId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.notification-updateTelegram",
      "service": "dokploy",
      "name": "notification-updateTelegram",
      "description": "Modify Dokploy state via POST /notification.updateTelegram.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "appBuildError": {
            "type": "boolean"
          },
          "databaseBackup": {
            "type": "boolean"
          },
          "dokployBackup": {
            "type": "boolean"
          },
          "volumeBackup": {
            "type": "boolean"
          },
          "dokployRestart": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "appDeploy": {
            "type": "boolean"
          },
          "dockerCleanup": {
            "type": "boolean"
          },
          "serverThreshold": {
            "type": "boolean"
          },
          "botToken": {
            "type": "string",
            "minLength": 1
          },
          "chatId": {
            "type": "string",
            "minLength": 1
          },
          "messageThreadId": {
            "type": "string"
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          },
          "telegramId": {
            "type": "string",
            "minLength": 1
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for notification-updateTelegram.",
        "required": [
          "notificationId",
          "telegramId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-active",
      "service": "dokploy",
      "name": "organization-active",
      "description": "Read Dokploy data via GET /organization.active.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for organization-active."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-all",
      "service": "dokploy",
      "name": "organization-all",
      "description": "Read Dokploy data via GET /organization.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for organization-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-allInvitations",
      "service": "dokploy",
      "name": "organization-allInvitations",
      "description": "Read Dokploy data via GET /organization.allInvitations.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for organization-allInvitations."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-create",
      "service": "dokploy",
      "name": "organization-create",
      "description": "Modify Dokploy state via POST /organization.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-create.",
        "required": [
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-delete",
      "service": "dokploy",
      "name": "organization-delete",
      "description": "Modify Dokploy state via POST /organization.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-delete.",
        "required": [
          "organizationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-inviteMember",
      "service": "dokploy",
      "name": "organization-inviteMember",
      "description": "Modify Dokploy state via POST /organization.inviteMember.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
          },
          "role": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-inviteMember.",
        "required": [
          "email",
          "role"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-one",
      "service": "dokploy",
      "name": "organization-one",
      "description": "Read Dokploy data via GET /organization.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-one.",
        "required": [
          "organizationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-removeInvitation",
      "service": "dokploy",
      "name": "organization-removeInvitation",
      "description": "Modify Dokploy state via POST /organization.removeInvitation. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "invitationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-removeInvitation.",
        "required": [
          "invitationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-setDefault",
      "service": "dokploy",
      "name": "organization-setDefault",
      "description": "Modify Dokploy state via POST /organization.setDefault.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-setDefault.",
        "required": [
          "organizationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-update",
      "service": "dokploy",
      "name": "organization-update",
      "description": "Modify Dokploy state via POST /organization.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "organizationId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-update.",
        "required": [
          "name",
          "organizationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.organization-updateMemberRole",
      "service": "dokploy",
      "name": "organization-updateMemberRole",
      "description": "Modify Dokploy state via POST /organization.updateMemberRole.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "memberId": {
            "type": "string"
          },
          "role": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for organization-updateMemberRole.",
        "required": [
          "memberId",
          "role"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-byEntityId",
      "service": "dokploy",
      "name": "patch-byEntityId",
      "description": "Read Dokploy data via GET /patch.byEntityId.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "application",
              "compose"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-byEntityId.",
        "required": [
          "id",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-cleanPatchRepos",
      "service": "dokploy",
      "name": "patch-cleanPatchRepos",
      "description": "Modify Dokploy state via POST /patch.cleanPatchRepos. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-cleanPatchRepos."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-create",
      "service": "dokploy",
      "name": "patch-create",
      "description": "Modify Dokploy state via POST /patch.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "filePath": {
            "type": "string",
            "minLength": 1
          },
          "content": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "create",
              "update",
              "delete"
            ]
          },
          "enabled": {
            "type": "boolean"
          },
          "applicationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-create.",
        "required": [
          "content",
          "filePath"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-delete",
      "service": "dokploy",
      "name": "patch-delete",
      "description": "Modify Dokploy state via POST /patch.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "patchId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-delete.",
        "required": [
          "patchId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-ensureRepo",
      "service": "dokploy",
      "name": "patch-ensureRepo",
      "description": "Modify Dokploy state via POST /patch.ensureRepo.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "application",
              "compose"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-ensureRepo.",
        "required": [
          "id",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-markFileForDeletion",
      "service": "dokploy",
      "name": "patch-markFileForDeletion",
      "description": "Modify Dokploy state via POST /patch.markFileForDeletion.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "application",
              "compose"
            ]
          },
          "filePath": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-markFileForDeletion.",
        "required": [
          "filePath",
          "id",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-one",
      "service": "dokploy",
      "name": "patch-one",
      "description": "Read Dokploy data via GET /patch.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "patchId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-one.",
        "required": [
          "patchId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-readRepoDirectories",
      "service": "dokploy",
      "name": "patch-readRepoDirectories",
      "description": "Read Dokploy data via GET /patch.readRepoDirectories.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "application",
              "compose"
            ]
          },
          "repoPath": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-readRepoDirectories.",
        "required": [
          "id",
          "repoPath",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-readRepoFile",
      "service": "dokploy",
      "name": "patch-readRepoFile",
      "description": "Read Dokploy data via GET /patch.readRepoFile.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "application",
              "compose"
            ]
          },
          "filePath": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-readRepoFile.",
        "required": [
          "filePath",
          "id",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-saveFileAsPatch",
      "service": "dokploy",
      "name": "patch-saveFileAsPatch",
      "description": "Modify Dokploy state via POST /patch.saveFileAsPatch.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "application",
              "compose"
            ]
          },
          "filePath": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "patchType": {
            "default": "update",
            "type": "string",
            "enum": [
              "create",
              "update"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-saveFileAsPatch.",
        "required": [
          "content",
          "filePath",
          "id",
          "type"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-toggleEnabled",
      "service": "dokploy",
      "name": "patch-toggleEnabled",
      "description": "Modify Dokploy state via POST /patch.toggleEnabled.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "patchId": {
            "type": "string",
            "minLength": 1
          },
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-toggleEnabled.",
        "required": [
          "enabled",
          "patchId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.patch-update",
      "service": "dokploy",
      "name": "patch-update",
      "description": "Modify Dokploy state via POST /patch.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "patchId": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "create",
              "update",
              "delete"
            ]
          },
          "filePath": {
            "type": "string",
            "minLength": 1
          },
          "enabled": {
            "type": "boolean"
          },
          "content": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "updatedAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for patch-update.",
        "required": [
          "patchId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.port-create",
      "service": "dokploy",
      "name": "port-create",
      "description": "Modify Dokploy state via POST /port.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "publishedPort": {
            "type": "number"
          },
          "publishMode": {
            "default": "ingress",
            "type": "string",
            "enum": [
              "ingress",
              "host"
            ]
          },
          "targetPort": {
            "type": "number"
          },
          "protocol": {
            "default": "tcp",
            "type": "string",
            "enum": [
              "tcp",
              "udp"
            ]
          },
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for port-create.",
        "required": [
          "applicationId",
          "protocol",
          "publishMode",
          "publishedPort",
          "targetPort"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.port-delete",
      "service": "dokploy",
      "name": "port-delete",
      "description": "Modify Dokploy state via POST /port.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "portId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for port-delete.",
        "required": [
          "portId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.port-one",
      "service": "dokploy",
      "name": "port-one",
      "description": "Read Dokploy data via GET /port.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "portId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for port-one.",
        "required": [
          "portId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.port-update",
      "service": "dokploy",
      "name": "port-update",
      "description": "Modify Dokploy state via POST /port.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "portId": {
            "type": "string",
            "minLength": 1
          },
          "publishedPort": {
            "type": "number"
          },
          "publishMode": {
            "default": "ingress",
            "type": "string",
            "enum": [
              "ingress",
              "host"
            ]
          },
          "targetPort": {
            "type": "number"
          },
          "protocol": {
            "default": "tcp",
            "type": "string",
            "enum": [
              "tcp",
              "udp"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for port-update.",
        "required": [
          "portId",
          "protocol",
          "publishMode",
          "publishedPort",
          "targetPort"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-changePassword",
      "service": "dokploy",
      "name": "postgres-changePassword",
      "description": "Modify Dokploy state via POST /postgres.changePassword.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-changePassword.",
        "required": [
          "password",
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-changeStatus",
      "service": "dokploy",
      "name": "postgres-changeStatus",
      "description": "Modify Dokploy state via POST /postgres.changeStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-changeStatus.",
        "required": [
          "applicationStatus",
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-create",
      "service": "dokploy",
      "name": "postgres-create",
      "description": "Modify Dokploy state via POST /postgres.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "databaseName": {
            "type": "string",
            "minLength": 1
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "dockerImage": {
            "default": "postgres:18",
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-create.",
        "required": [
          "databaseName",
          "databasePassword",
          "databaseUser",
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-deploy",
      "service": "dokploy",
      "name": "postgres-deploy",
      "description": "Modify Dokploy state via POST /postgres.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-deploy.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-move",
      "service": "dokploy",
      "name": "postgres-move",
      "description": "Modify Dokploy state via POST /postgres.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-move.",
        "required": [
          "postgresId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-one",
      "service": "dokploy",
      "name": "postgres-one",
      "description": "Read Dokploy data via GET /postgres.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-one.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-readLogs",
      "service": "dokploy",
      "name": "postgres-readLogs",
      "description": "Read Dokploy data via GET /postgres.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string",
            "minLength": 1
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-readLogs.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-rebuild",
      "service": "dokploy",
      "name": "postgres-rebuild",
      "description": "Modify Dokploy state via POST /postgres.rebuild.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-rebuild.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-reload",
      "service": "dokploy",
      "name": "postgres-reload",
      "description": "Modify Dokploy state via POST /postgres.reload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string"
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-reload.",
        "required": [
          "appName",
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-remove",
      "service": "dokploy",
      "name": "postgres-remove",
      "description": "Modify Dokploy state via POST /postgres.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-remove.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-saveEnvironment",
      "service": "dokploy",
      "name": "postgres-saveEnvironment",
      "description": "Modify Dokploy state via POST /postgres.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-saveEnvironment.",
        "required": [
          "env",
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-saveExternalPort",
      "service": "dokploy",
      "name": "postgres-saveExternalPort",
      "description": "Modify Dokploy state via POST /postgres.saveExternalPort.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string"
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-saveExternalPort.",
        "required": [
          "externalPort",
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-search",
      "service": "dokploy",
      "name": "postgres-search",
      "description": "Read Dokploy data via GET /postgres.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-start",
      "service": "dokploy",
      "name": "postgres-start",
      "description": "Modify Dokploy state via POST /postgres.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-start.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-stop",
      "service": "dokploy",
      "name": "postgres-stop",
      "description": "Modify Dokploy state via POST /postgres.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-stop.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.postgres-update",
      "service": "dokploy",
      "name": "postgres-update",
      "description": "Modify Dokploy state via POST /postgres.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "postgresId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "databaseName": {
            "type": "string",
            "minLength": 1
          },
          "databaseUser": {
            "type": "string",
            "minLength": 1
          },
          "databasePassword": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "dockerImage": {
            "type": "string"
          },
          "command": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "args": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "healthCheckSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Test": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Interval": {
                        "type": "number"
                      },
                      "Timeout": {
                        "type": "number"
                      },
                      "StartPeriod": {
                        "type": "number"
                      },
                      "Retries": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "restartPolicySwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Condition": {
                        "type": "string"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "MaxAttempts": {
                        "type": "number"
                      },
                      "Window": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "placementSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Constraints": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Preferences": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Spread": {
                              "type": "object",
                              "properties": {
                                "SpreadDescriptor": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "SpreadDescriptor"
                              ]
                            }
                          },
                          "required": [
                            "Spread"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "MaxReplicas": {
                        "type": "number"
                      },
                      "Platforms": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Architecture": {
                              "type": "string"
                            },
                            "OS": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "Architecture",
                            "OS"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updateConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "modeSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Replicated": {
                        "type": "object",
                        "properties": {
                          "Replicas": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "Global": {
                        "type": "object",
                        "properties": {}
                      },
                      "ReplicatedJob": {
                        "type": "object",
                        "properties": {
                          "MaxConcurrent": {
                            "type": "number"
                          },
                          "TotalCompletions": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "GlobalJob": {
                        "type": "object",
                        "properties": {}
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "labelsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "networkSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Target": {
                          "type": "string"
                        },
                        "Aliases": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "DriverOpts": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "stopGracePeriodSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "endpointSpecSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Mode": {
                        "type": "string"
                      },
                      "Ports": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Protocol": {
                              "type": "string"
                            },
                            "TargetPort": {
                              "type": "number"
                            },
                            "PublishedPort": {
                              "type": "number"
                            },
                            "PublishMode": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "ulimitsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Name": {
                          "type": "string",
                          "minLength": 1
                        },
                        "Soft": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        },
                        "Hard": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "Name",
                        "Soft",
                        "Hard"
                      ],
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "replicas": {
            "type": "number"
          },
          "createdAt": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for postgres-update.",
        "required": [
          "postgresId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.previewDeployment-all",
      "service": "dokploy",
      "name": "previewDeployment-all",
      "description": "Read Dokploy data via GET /previewDeployment.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for previewDeployment-all.",
        "required": [
          "applicationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.previewDeployment-delete",
      "service": "dokploy",
      "name": "previewDeployment-delete",
      "description": "Modify Dokploy state via POST /previewDeployment.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "previewDeploymentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for previewDeployment-delete.",
        "required": [
          "previewDeploymentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.previewDeployment-one",
      "service": "dokploy",
      "name": "previewDeployment-one",
      "description": "Read Dokploy data via GET /previewDeployment.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "previewDeploymentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for previewDeployment-one.",
        "required": [
          "previewDeploymentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.previewDeployment-redeploy",
      "service": "dokploy",
      "name": "previewDeployment-redeploy",
      "description": "Modify Dokploy state via POST /previewDeployment.redeploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "previewDeploymentId": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for previewDeployment-redeploy.",
        "required": [
          "previewDeploymentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-all",
      "service": "dokploy",
      "name": "project-all",
      "description": "Read Dokploy data via GET /project.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for project-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-allForPermissions",
      "service": "dokploy",
      "name": "project-allForPermissions",
      "description": "Read Dokploy data via GET /project.allForPermissions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for project-allForPermissions."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-create",
      "service": "dokploy",
      "name": "project-create",
      "description": "Modify Dokploy state via POST /project.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for project-create.",
        "required": [
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-duplicate",
      "service": "dokploy",
      "name": "project-duplicate",
      "description": "Modify Dokploy state via POST /project.duplicate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "sourceEnvironmentId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "includeServices": {
            "default": true,
            "type": "boolean"
          },
          "selectedServices": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "application",
                    "compose",
                    "libsql",
                    "mariadb",
                    "mongo",
                    "mysql",
                    "postgres",
                    "redis"
                  ]
                }
              },
              "required": [
                "id",
                "type"
              ]
            }
          },
          "duplicateInSameProject": {
            "default": false,
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for project-duplicate.",
        "required": [
          "name",
          "sourceEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-homeStats",
      "service": "dokploy",
      "name": "project-homeStats",
      "description": "Read Dokploy data via GET /project.homeStats.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for project-homeStats."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-one",
      "service": "dokploy",
      "name": "project-one",
      "description": "Read Dokploy data via GET /project.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for project-one.",
        "required": [
          "projectId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-remove",
      "service": "dokploy",
      "name": "project-remove",
      "description": "Modify Dokploy state via POST /project.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for project-remove.",
        "required": [
          "projectId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-search",
      "service": "dokploy",
      "name": "project-search",
      "description": "Read Dokploy data via GET /project.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for project-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.project-update",
      "service": "dokploy",
      "name": "project-update",
      "description": "Modify Dokploy state via POST /project.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "env": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for project-update.",
        "required": [
          "projectId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redirects-create",
      "service": "dokploy",
      "name": "redirects-create",
      "description": "Modify Dokploy state via POST /redirects.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "regex": {
            "type": "string",
            "minLength": 1
          },
          "replacement": {
            "type": "string",
            "minLength": 1
          },
          "permanent": {
            "type": "boolean"
          },
          "applicationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for redirects-create.",
        "required": [
          "applicationId",
          "permanent",
          "regex",
          "replacement"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redirects-delete",
      "service": "dokploy",
      "name": "redirects-delete",
      "description": "Modify Dokploy state via POST /redirects.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redirectId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for redirects-delete.",
        "required": [
          "redirectId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redirects-one",
      "service": "dokploy",
      "name": "redirects-one",
      "description": "Read Dokploy data via GET /redirects.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redirectId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for redirects-one.",
        "required": [
          "redirectId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redirects-update",
      "service": "dokploy",
      "name": "redirects-update",
      "description": "Modify Dokploy state via POST /redirects.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redirectId": {
            "type": "string",
            "minLength": 1
          },
          "regex": {
            "type": "string",
            "minLength": 1
          },
          "replacement": {
            "type": "string",
            "minLength": 1
          },
          "permanent": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for redirects-update.",
        "required": [
          "permanent",
          "redirectId",
          "regex",
          "replacement"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-changePassword",
      "service": "dokploy",
      "name": "redis-changePassword",
      "description": "Modify Dokploy state via POST /redis.changePassword.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1,
            "pattern": "^[a-zA-Z0-9@#%^&*()_+\\-=[\\]{}|;:,.<>?~`]*$"
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-changePassword.",
        "required": [
          "password",
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-changeStatus",
      "service": "dokploy",
      "name": "redis-changeStatus",
      "description": "Modify Dokploy state via POST /redis.changeStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-changeStatus.",
        "required": [
          "applicationStatus",
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-create",
      "service": "dokploy",
      "name": "redis-create",
      "description": "Modify Dokploy state via POST /redis.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "databasePassword": {
            "type": "string"
          },
          "dockerImage": {
            "default": "redis:8",
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-create.",
        "required": [
          "databasePassword",
          "environmentId",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-deploy",
      "service": "dokploy",
      "name": "redis-deploy",
      "description": "Modify Dokploy state via POST /redis.deploy.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-deploy.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-move",
      "service": "dokploy",
      "name": "redis-move",
      "description": "Modify Dokploy state via POST /redis.move.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string"
          },
          "targetEnvironmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-move.",
        "required": [
          "redisId",
          "targetEnvironmentId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-one",
      "service": "dokploy",
      "name": "redis-one",
      "description": "Read Dokploy data via GET /redis.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-one.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-readLogs",
      "service": "dokploy",
      "name": "redis-readLogs",
      "description": "Read Dokploy data via GET /redis.readLogs.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string",
            "minLength": 1
          },
          "tail": {
            "default": 100,
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "since": {
            "default": "all",
            "type": "string",
            "pattern": "^(all|\\d+[smhd])$"
          },
          "search": {
            "type": "string",
            "pattern": "^[a-zA-Z0-9 ._-]{0,500}$"
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-readLogs.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-rebuild",
      "service": "dokploy",
      "name": "redis-rebuild",
      "description": "Modify Dokploy state via POST /redis.rebuild.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-rebuild.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-reload",
      "service": "dokploy",
      "name": "redis-reload",
      "description": "Modify Dokploy state via POST /redis.reload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string"
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-reload.",
        "required": [
          "appName",
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-remove",
      "service": "dokploy",
      "name": "redis-remove",
      "description": "Modify Dokploy state via POST /redis.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-remove.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-saveEnvironment",
      "service": "dokploy",
      "name": "redis-saveEnvironment",
      "description": "Modify Dokploy state via POST /redis.saveEnvironment.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string"
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-saveEnvironment.",
        "required": [
          "env",
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-saveExternalPort",
      "service": "dokploy",
      "name": "redis-saveExternalPort",
      "description": "Modify Dokploy state via POST /redis.saveExternalPort.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string"
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-saveExternalPort.",
        "required": [
          "externalPort",
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-search",
      "service": "dokploy",
      "name": "redis-search",
      "description": "Read Dokploy data via GET /redis.search.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "projectId": {
            "type": "string"
          },
          "environmentId": {
            "type": "string"
          },
          "limit": {
            "default": 20,
            "type": "number",
            "minimum": 1,
            "maximum": 100
          },
          "offset": {
            "default": 0,
            "type": "number",
            "minimum": 0
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-search."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-start",
      "service": "dokploy",
      "name": "redis-start",
      "description": "Modify Dokploy state via POST /redis.start.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-start.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-stop",
      "service": "dokploy",
      "name": "redis-stop",
      "description": "Modify Dokploy state via POST /redis.stop. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-stop.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.redis-update",
      "service": "dokploy",
      "name": "redis-update",
      "description": "Modify Dokploy state via POST /redis.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "redisId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "appName": {
            "type": "string",
            "minLength": 1,
            "maxLength": 63,
            "pattern": "^[a-zA-Z0-9._-]+$"
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "databasePassword": {
            "type": "string"
          },
          "dockerImage": {
            "type": "string"
          },
          "command": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "args": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "env": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "memoryLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuReservation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cpuLimit": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "externalPort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string"
          },
          "applicationStatus": {
            "type": "string",
            "enum": [
              "idle",
              "running",
              "done",
              "error"
            ]
          },
          "healthCheckSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Test": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Interval": {
                        "type": "number"
                      },
                      "Timeout": {
                        "type": "number"
                      },
                      "StartPeriod": {
                        "type": "number"
                      },
                      "Retries": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "restartPolicySwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Condition": {
                        "type": "string"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "MaxAttempts": {
                        "type": "number"
                      },
                      "Window": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "placementSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Constraints": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "Preferences": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Spread": {
                              "type": "object",
                              "properties": {
                                "SpreadDescriptor": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "SpreadDescriptor"
                              ]
                            }
                          },
                          "required": [
                            "Spread"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "MaxReplicas": {
                        "type": "number"
                      },
                      "Platforms": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Architecture": {
                              "type": "string"
                            },
                            "OS": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "Architecture",
                            "OS"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "updateConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "rollbackConfigSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Parallelism": {
                        "type": "number"
                      },
                      "Delay": {
                        "type": "number"
                      },
                      "FailureAction": {
                        "type": "string"
                      },
                      "Monitor": {
                        "type": "number"
                      },
                      "MaxFailureRatio": {
                        "type": "number"
                      },
                      "Order": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "Parallelism",
                      "Order"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "modeSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Replicated": {
                        "type": "object",
                        "properties": {
                          "Replicas": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "Global": {
                        "type": "object",
                        "properties": {}
                      },
                      "ReplicatedJob": {
                        "type": "object",
                        "properties": {
                          "MaxConcurrent": {
                            "type": "number"
                          },
                          "TotalCompletions": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      },
                      "GlobalJob": {
                        "type": "object",
                        "properties": {}
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "labelsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "networkSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Target": {
                          "type": "string"
                        },
                        "Aliases": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "DriverOpts": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {
                            "type": "string"
                          }
                        }
                      },
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "stopGracePeriodSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "number"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "endpointSpecSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "Mode": {
                        "type": "string"
                      },
                      "Ports": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "Protocol": {
                              "type": "string"
                            },
                            "TargetPort": {
                              "type": "number"
                            },
                            "PublishedPort": {
                              "type": "number"
                            },
                            "PublishMode": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        }
                      }
                    },
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "ulimitsSwarm": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Name": {
                          "type": "string",
                          "minLength": 1
                        },
                        "Soft": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        },
                        "Hard": {
                          "type": "integer",
                          "minimum": -1,
                          "maximum": 9007199254740991
                        }
                      },
                      "required": [
                        "Name",
                        "Soft",
                        "Hard"
                      ],
                      "additionalProperties": false
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "replicas": {
            "type": "number"
          },
          "environmentId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for redis-update.",
        "required": [
          "redisId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.registry-all",
      "service": "dokploy",
      "name": "registry-all",
      "description": "Read Dokploy data via GET /registry.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for registry-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.registry-create",
      "service": "dokploy",
      "name": "registry-create",
      "description": "Modify Dokploy state via POST /registry.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "registryName": {
            "type": "string",
            "minLength": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          },
          "registryUrl": {
            "type": "string"
          },
          "registryType": {
            "type": "string",
            "enum": [
              "cloud"
            ]
          },
          "imagePrefix": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for registry-create.",
        "required": [
          "imagePrefix",
          "password",
          "registryName",
          "registryType",
          "registryUrl",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.registry-one",
      "service": "dokploy",
      "name": "registry-one",
      "description": "Read Dokploy data via GET /registry.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "registryId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for registry-one.",
        "required": [
          "registryId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.registry-remove",
      "service": "dokploy",
      "name": "registry-remove",
      "description": "Modify Dokploy state via POST /registry.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "registryId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for registry-remove.",
        "required": [
          "registryId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.registry-testRegistry",
      "service": "dokploy",
      "name": "registry-testRegistry",
      "description": "Modify Dokploy state via POST /registry.testRegistry.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "registryName": {
            "type": "string"
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          },
          "registryUrl": {
            "type": "string"
          },
          "registryType": {
            "type": "string",
            "enum": [
              "cloud"
            ]
          },
          "imagePrefix": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for registry-testRegistry.",
        "required": [
          "password",
          "registryType",
          "registryUrl",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.registry-testRegistryById",
      "service": "dokploy",
      "name": "registry-testRegistryById",
      "description": "Modify Dokploy state via POST /registry.testRegistryById.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "registryId": {
            "type": "string",
            "minLength": 1
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for registry-testRegistryById."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.registry-update",
      "service": "dokploy",
      "name": "registry-update",
      "description": "Modify Dokploy state via POST /registry.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "registryId": {
            "type": "string",
            "minLength": 1
          },
          "registryName": {
            "type": "string",
            "minLength": 1
          },
          "imagePrefix": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          },
          "registryUrl": {
            "type": "string"
          },
          "createdAt": {
            "type": "string"
          },
          "registryType": {
            "type": "string",
            "enum": [
              "cloud"
            ]
          },
          "organizationId": {
            "type": "string",
            "minLength": 1
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for registry-update.",
        "required": [
          "registryId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.rollback-delete",
      "service": "dokploy",
      "name": "rollback-delete",
      "description": "Modify Dokploy state via POST /rollback.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "rollbackId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for rollback-delete.",
        "required": [
          "rollbackId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.rollback-rollback",
      "service": "dokploy",
      "name": "rollback-rollback",
      "description": "Modify Dokploy state via POST /rollback.rollback. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "rollbackId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for rollback-rollback.",
        "required": [
          "rollbackId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.schedule-create",
      "service": "dokploy",
      "name": "schedule-create",
      "description": "Modify Dokploy state via POST /schedule.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "scheduleId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "cronExpression": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "shellType": {
            "type": "string",
            "enum": [
              "bash",
              "sh"
            ]
          },
          "scheduleType": {
            "type": "string",
            "enum": [
              "application",
              "compose",
              "server",
              "dokploy-server"
            ]
          },
          "command": {
            "type": "string"
          },
          "script": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "userId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "type": "boolean"
          },
          "timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for schedule-create.",
        "required": [
          "command",
          "cronExpression",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.schedule-delete",
      "service": "dokploy",
      "name": "schedule-delete",
      "description": "Modify Dokploy state via POST /schedule.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "scheduleId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for schedule-delete.",
        "required": [
          "scheduleId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.schedule-list",
      "service": "dokploy",
      "name": "schedule-list",
      "description": "Read Dokploy data via GET /schedule.list.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "scheduleType": {
            "type": "string",
            "enum": [
              "application",
              "compose",
              "server",
              "dokploy-server"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for schedule-list.",
        "required": [
          "id",
          "scheduleType"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.schedule-one",
      "service": "dokploy",
      "name": "schedule-one",
      "description": "Read Dokploy data via GET /schedule.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "scheduleId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for schedule-one.",
        "required": [
          "scheduleId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.schedule-runManually",
      "service": "dokploy",
      "name": "schedule-runManually",
      "description": "Modify Dokploy state via POST /schedule.runManually.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "scheduleId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for schedule-runManually.",
        "required": [
          "scheduleId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.schedule-update",
      "service": "dokploy",
      "name": "schedule-update",
      "description": "Modify Dokploy state via POST /schedule.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "scheduleId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string"
          },
          "cronExpression": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "shellType": {
            "type": "string",
            "enum": [
              "bash",
              "sh"
            ]
          },
          "scheduleType": {
            "type": "string",
            "enum": [
              "application",
              "compose",
              "server",
              "dokploy-server"
            ]
          },
          "command": {
            "type": "string"
          },
          "script": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "userId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "type": "boolean"
          },
          "timezone": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for schedule-update.",
        "required": [
          "command",
          "cronExpression",
          "name",
          "scheduleId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.security-create",
      "service": "dokploy",
      "name": "security-create",
      "description": "Modify Dokploy state via POST /security.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "applicationId": {
            "type": "string"
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for security-create.",
        "required": [
          "applicationId",
          "password",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.security-delete",
      "service": "dokploy",
      "name": "security-delete",
      "description": "Modify Dokploy state via POST /security.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "securityId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for security-delete.",
        "required": [
          "securityId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.security-one",
      "service": "dokploy",
      "name": "security-one",
      "description": "Read Dokploy data via GET /security.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "securityId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for security-one.",
        "required": [
          "securityId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.security-update",
      "service": "dokploy",
      "name": "security-update",
      "description": "Modify Dokploy state via POST /security.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "securityId": {
            "type": "string",
            "minLength": 1
          },
          "username": {
            "type": "string",
            "minLength": 1
          },
          "password": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for security-update.",
        "required": [
          "password",
          "securityId",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-all",
      "service": "dokploy",
      "name": "server-all",
      "description": "Read Dokploy data via GET /server.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for server-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-allForPermissions",
      "service": "dokploy",
      "name": "server-allForPermissions",
      "description": "Read Dokploy data via GET /server.allForPermissions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for server-allForPermissions."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-buildServers",
      "service": "dokploy",
      "name": "server-buildServers",
      "description": "Read Dokploy data via GET /server.buildServers.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for server-buildServers."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-count",
      "service": "dokploy",
      "name": "server-count",
      "description": "Read Dokploy data via GET /server.count.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for server-count."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-create",
      "service": "dokploy",
      "name": "server-create",
      "description": "Modify Dokploy state via POST /server.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "ipAddress": {
            "type": "string"
          },
          "port": {
            "type": "number"
          },
          "username": {
            "type": "string"
          },
          "sshKeyId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverType": {
            "type": "string",
            "enum": [
              "deploy",
              "build"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for server-create.",
        "required": [
          "description",
          "ipAddress",
          "name",
          "port",
          "serverType",
          "sshKeyId",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-getDefaultCommand",
      "service": "dokploy",
      "name": "server-getDefaultCommand",
      "description": "Read Dokploy data via GET /server.getDefaultCommand.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for server-getDefaultCommand.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-getServerMetrics",
      "service": "dokploy",
      "name": "server-getServerMetrics",
      "description": "Read Dokploy data via GET /server.getServerMetrics.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "dataPoints": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for server-getServerMetrics.",
        "required": [
          "dataPoints",
          "token",
          "url"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-getServerTime",
      "service": "dokploy",
      "name": "server-getServerTime",
      "description": "Read Dokploy data via GET /server.getServerTime.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for server-getServerTime."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-one",
      "service": "dokploy",
      "name": "server-one",
      "description": "Read Dokploy data via GET /server.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for server-one.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-publicIp",
      "service": "dokploy",
      "name": "server-publicIp",
      "description": "Read Dokploy data via GET /server.publicIp.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for server-publicIp."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-remove",
      "service": "dokploy",
      "name": "server-remove",
      "description": "Modify Dokploy state via POST /server.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for server-remove.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-security",
      "service": "dokploy",
      "name": "server-security",
      "description": "Read Dokploy data via GET /server.security.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for server-security.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-setup",
      "service": "dokploy",
      "name": "server-setup",
      "description": "Modify Dokploy state via POST /server.setup.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for server-setup.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-setupMonitoring",
      "service": "dokploy",
      "name": "server-setupMonitoring",
      "description": "Modify Dokploy state via POST /server.setupMonitoring.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          },
          "metricsConfig": {
            "type": "object",
            "properties": {
              "server": {
                "type": "object",
                "properties": {
                  "refreshRate": {
                    "type": "number",
                    "minimum": 2
                  },
                  "port": {
                    "type": "number",
                    "minimum": 1
                  },
                  "token": {
                    "type": "string"
                  },
                  "urlCallback": {
                    "type": "string",
                    "format": "uri"
                  },
                  "retentionDays": {
                    "type": "number",
                    "minimum": 1
                  },
                  "cronJob": {
                    "type": "string",
                    "minLength": 1
                  },
                  "thresholds": {
                    "type": "object",
                    "properties": {
                      "cpu": {
                        "type": "number",
                        "minimum": 0
                      },
                      "memory": {
                        "type": "number",
                        "minimum": 0
                      }
                    },
                    "required": [
                      "cpu",
                      "memory"
                    ]
                  }
                },
                "required": [
                  "refreshRate",
                  "port",
                  "token",
                  "urlCallback",
                  "retentionDays",
                  "cronJob",
                  "thresholds"
                ]
              },
              "containers": {
                "type": "object",
                "properties": {
                  "refreshRate": {
                    "type": "number",
                    "minimum": 2
                  },
                  "services": {
                    "type": "object",
                    "properties": {
                      "include": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "exclude": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "required": [
                  "refreshRate",
                  "services"
                ]
              }
            },
            "required": [
              "server",
              "containers"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for server-setupMonitoring.",
        "required": [
          "metricsConfig",
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-update",
      "service": "dokploy",
      "name": "server-update",
      "description": "Modify Dokploy state via POST /server.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverId": {
            "type": "string",
            "minLength": 1
          },
          "ipAddress": {
            "type": "string"
          },
          "port": {
            "type": "number"
          },
          "username": {
            "type": "string"
          },
          "sshKeyId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serverType": {
            "type": "string",
            "enum": [
              "deploy",
              "build"
            ]
          },
          "command": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for server-update.",
        "required": [
          "description",
          "ipAddress",
          "name",
          "port",
          "serverId",
          "serverType",
          "sshKeyId",
          "username"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-validate",
      "service": "dokploy",
      "name": "server-validate",
      "description": "Read Dokploy data via GET /server.validate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for server-validate.",
        "required": [
          "serverId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.server-withSSHKey",
      "service": "dokploy",
      "name": "server-withSSHKey",
      "description": "Read Dokploy data via GET /server.withSSHKey.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for server-withSSHKey."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-assignDomainServer",
      "service": "dokploy",
      "name": "settings-assignDomainServer",
      "description": "Modify Dokploy state via POST /settings.assignDomainServer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "host": {
            "type": "string"
          },
          "certificateType": {
            "type": "string",
            "enum": [
              "letsencrypt",
              "none",
              "custom"
            ]
          },
          "letsEncryptEmail": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "email",
                    "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
                  },
                  {
                    "type": "string",
                    "const": ""
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "https": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-assignDomainServer.",
        "required": [
          "certificateType",
          "host"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-checkGPUStatus",
      "service": "dokploy",
      "name": "settings-checkGPUStatus",
      "description": "Read Dokploy data via GET /settings.checkGPUStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-checkGPUStatus."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-checkInfrastructureHealth",
      "service": "dokploy",
      "name": "settings-checkInfrastructureHealth",
      "description": "Read Dokploy data via GET /settings.checkInfrastructureHealth.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-checkInfrastructureHealth."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanAll",
      "service": "dokploy",
      "name": "settings-cleanAll",
      "description": "Modify Dokploy state via POST /settings.cleanAll. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-cleanAll."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanAllDeploymentQueue",
      "service": "dokploy",
      "name": "settings-cleanAllDeploymentQueue",
      "description": "Modify Dokploy state via POST /settings.cleanAllDeploymentQueue. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-cleanAllDeploymentQueue."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanDockerBuilder",
      "service": "dokploy",
      "name": "settings-cleanDockerBuilder",
      "description": "Modify Dokploy state via POST /settings.cleanDockerBuilder. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-cleanDockerBuilder."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanDockerPrune",
      "service": "dokploy",
      "name": "settings-cleanDockerPrune",
      "description": "Modify Dokploy state via POST /settings.cleanDockerPrune. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-cleanDockerPrune."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanMonitoring",
      "service": "dokploy",
      "name": "settings-cleanMonitoring",
      "description": "Modify Dokploy state via POST /settings.cleanMonitoring. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-cleanMonitoring."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanRedis",
      "service": "dokploy",
      "name": "settings-cleanRedis",
      "description": "Modify Dokploy state via POST /settings.cleanRedis. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-cleanRedis."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanSSHPrivateKey",
      "service": "dokploy",
      "name": "settings-cleanSSHPrivateKey",
      "description": "Modify Dokploy state via POST /settings.cleanSSHPrivateKey. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-cleanSSHPrivateKey."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanStoppedContainers",
      "service": "dokploy",
      "name": "settings-cleanStoppedContainers",
      "description": "Modify Dokploy state via POST /settings.cleanStoppedContainers. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-cleanStoppedContainers."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanUnusedImages",
      "service": "dokploy",
      "name": "settings-cleanUnusedImages",
      "description": "Modify Dokploy state via POST /settings.cleanUnusedImages. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-cleanUnusedImages."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-cleanUnusedVolumes",
      "service": "dokploy",
      "name": "settings-cleanUnusedVolumes",
      "description": "Modify Dokploy state via POST /settings.cleanUnusedVolumes. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-cleanUnusedVolumes."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getDockerDiskUsage",
      "service": "dokploy",
      "name": "settings-getDockerDiskUsage",
      "description": "Read Dokploy data via GET /settings.getDockerDiskUsage.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getDockerDiskUsage."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getDokployCloudIps",
      "service": "dokploy",
      "name": "settings-getDokployCloudIps",
      "description": "Read Dokploy data via GET /settings.getDokployCloudIps.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getDokployCloudIps."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getDokployVersion",
      "service": "dokploy",
      "name": "settings-getDokployVersion",
      "description": "Read Dokploy data via GET /settings.getDokployVersion.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getDokployVersion."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getIp",
      "service": "dokploy",
      "name": "settings-getIp",
      "description": "Read Dokploy data via GET /settings.getIp.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getIp."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getLogCleanupStatus",
      "service": "dokploy",
      "name": "settings-getLogCleanupStatus",
      "description": "Read Dokploy data via GET /settings.getLogCleanupStatus.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getLogCleanupStatus."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getOpenApiDocument",
      "service": "dokploy",
      "name": "settings-getOpenApiDocument",
      "description": "Read Dokploy data via GET /settings.getOpenApiDocument.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getOpenApiDocument."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getReleaseTag",
      "service": "dokploy",
      "name": "settings-getReleaseTag",
      "description": "Read Dokploy data via GET /settings.getReleaseTag.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getReleaseTag."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getTraefikPorts",
      "service": "dokploy",
      "name": "settings-getTraefikPorts",
      "description": "Read Dokploy data via GET /settings.getTraefikPorts.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-getTraefikPorts."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getUpdateData",
      "service": "dokploy",
      "name": "settings-getUpdateData",
      "description": "Modify Dokploy state via POST /settings.getUpdateData.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getUpdateData."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-getWebServerSettings",
      "service": "dokploy",
      "name": "settings-getWebServerSettings",
      "description": "Read Dokploy data via GET /settings.getWebServerSettings.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-getWebServerSettings."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-haveActivateRequests",
      "service": "dokploy",
      "name": "settings-haveActivateRequests",
      "description": "Read Dokploy data via GET /settings.haveActivateRequests.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-haveActivateRequests."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-haveTraefikDashboardPortEnabled",
      "service": "dokploy",
      "name": "settings-haveTraefikDashboardPortEnabled",
      "description": "Read Dokploy data via GET /settings.haveTraefikDashboardPortEnabled.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-haveTraefikDashboardPortEnabled."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-health",
      "service": "dokploy",
      "name": "settings-health",
      "description": "Read Dokploy data via GET /settings.health.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-health."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-isCloud",
      "service": "dokploy",
      "name": "settings-isCloud",
      "description": "Read Dokploy data via GET /settings.isCloud.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-isCloud."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-isUserSubscribed",
      "service": "dokploy",
      "name": "settings-isUserSubscribed",
      "description": "Read Dokploy data via GET /settings.isUserSubscribed.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-isUserSubscribed."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-readDirectories",
      "service": "dokploy",
      "name": "settings-readDirectories",
      "description": "Read Dokploy data via GET /settings.readDirectories.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-readDirectories."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-readMiddlewareTraefikConfig",
      "service": "dokploy",
      "name": "settings-readMiddlewareTraefikConfig",
      "description": "Read Dokploy data via GET /settings.readMiddlewareTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-readMiddlewareTraefikConfig."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-readTraefikConfig",
      "service": "dokploy",
      "name": "settings-readTraefikConfig",
      "description": "Read Dokploy data via GET /settings.readTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-readTraefikConfig."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-readTraefikEnv",
      "service": "dokploy",
      "name": "settings-readTraefikEnv",
      "description": "Read Dokploy data via GET /settings.readTraefikEnv.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-readTraefikEnv."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-readTraefikFile",
      "service": "dokploy",
      "name": "settings-readTraefikFile",
      "description": "Read Dokploy data via GET /settings.readTraefikFile.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-readTraefikFile.",
        "required": [
          "path"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-readWebServerTraefikConfig",
      "service": "dokploy",
      "name": "settings-readWebServerTraefikConfig",
      "description": "Read Dokploy data via GET /settings.readWebServerTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-readWebServerTraefikConfig."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-reloadRedis",
      "service": "dokploy",
      "name": "settings-reloadRedis",
      "description": "Modify Dokploy state via POST /settings.reloadRedis.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-reloadRedis."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-reloadServer",
      "service": "dokploy",
      "name": "settings-reloadServer",
      "description": "Modify Dokploy state via POST /settings.reloadServer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-reloadServer."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-reloadTraefik",
      "service": "dokploy",
      "name": "settings-reloadTraefik",
      "description": "Modify Dokploy state via POST /settings.reloadTraefik.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-reloadTraefik."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-saveSSHPrivateKey",
      "service": "dokploy",
      "name": "settings-saveSSHPrivateKey",
      "description": "Modify Dokploy state via POST /settings.saveSSHPrivateKey.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "sshPrivateKey": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-saveSSHPrivateKey.",
        "required": [
          "sshPrivateKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-setupGPU",
      "service": "dokploy",
      "name": "settings-setupGPU",
      "description": "Modify Dokploy state via POST /settings.setupGPU.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-setupGPU."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-toggleDashboard",
      "service": "dokploy",
      "name": "settings-toggleDashboard",
      "description": "Modify Dokploy state via POST /settings.toggleDashboard.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "enableDashboard": {
            "type": "boolean"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-toggleDashboard."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-toggleRequests",
      "service": "dokploy",
      "name": "settings-toggleRequests",
      "description": "Modify Dokploy state via POST /settings.toggleRequests.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "enable": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-toggleRequests.",
        "required": [
          "enable"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateDockerCleanup",
      "service": "dokploy",
      "name": "settings-updateDockerCleanup",
      "description": "Modify Dokploy state via POST /settings.updateDockerCleanup. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "enableDockerCleanup": {
            "type": "boolean"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateDockerCleanup.",
        "required": [
          "enableDockerCleanup"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateLogCleanup",
      "service": "dokploy",
      "name": "settings-updateLogCleanup",
      "description": "Modify Dokploy state via POST /settings.updateLogCleanup. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "cronExpression": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateLogCleanup.",
        "required": [
          "cronExpression"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateMiddlewareTraefikConfig",
      "service": "dokploy",
      "name": "settings-updateMiddlewareTraefikConfig",
      "description": "Modify Dokploy state via POST /settings.updateMiddlewareTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "traefikConfig": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateMiddlewareTraefikConfig.",
        "required": [
          "traefikConfig"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateServer",
      "service": "dokploy",
      "name": "settings-updateServer",
      "description": "Modify Dokploy state via POST /settings.updateServer.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for settings-updateServer."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateServerIp",
      "service": "dokploy",
      "name": "settings-updateServerIp",
      "description": "Modify Dokploy state via POST /settings.updateServerIp.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverIp": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateServerIp.",
        "required": [
          "serverIp"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateTraefikConfig",
      "service": "dokploy",
      "name": "settings-updateTraefikConfig",
      "description": "Modify Dokploy state via POST /settings.updateTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "traefikConfig": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateTraefikConfig.",
        "required": [
          "traefikConfig"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateTraefikFile",
      "service": "dokploy",
      "name": "settings-updateTraefikFile",
      "description": "Modify Dokploy state via POST /settings.updateTraefikFile.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "minLength": 1
          },
          "traefikConfig": {
            "type": "string",
            "minLength": 1
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateTraefikFile.",
        "required": [
          "path",
          "traefikConfig"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateTraefikPorts",
      "service": "dokploy",
      "name": "settings-updateTraefikPorts",
      "description": "Modify Dokploy state via POST /settings.updateTraefikPorts.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          },
          "additionalPorts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "targetPort": {
                  "type": "number"
                },
                "publishedPort": {
                  "type": "number"
                },
                "protocol": {
                  "type": "string",
                  "enum": [
                    "tcp",
                    "udp",
                    "sctp"
                  ]
                }
              },
              "required": [
                "targetPort",
                "publishedPort",
                "protocol"
              ]
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateTraefikPorts.",
        "required": [
          "additionalPorts"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-updateWebServerTraefikConfig",
      "service": "dokploy",
      "name": "settings-updateWebServerTraefikConfig",
      "description": "Modify Dokploy state via POST /settings.updateWebServerTraefikConfig.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "traefikConfig": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-updateWebServerTraefikConfig.",
        "required": [
          "traefikConfig"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.settings-writeTraefikEnv",
      "service": "dokploy",
      "name": "settings-writeTraefikEnv",
      "description": "Modify Dokploy state via POST /settings.writeTraefikEnv.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "env": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for settings-writeTraefikEnv.",
        "required": [
          "env"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sshKey-all",
      "service": "dokploy",
      "name": "sshKey-all",
      "description": "Read Dokploy data via GET /sshKey.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for sshKey-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sshKey-allForApps",
      "service": "dokploy",
      "name": "sshKey-allForApps",
      "description": "Read Dokploy data via GET /sshKey.allForApps.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for sshKey-allForApps."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sshKey-create",
      "service": "dokploy",
      "name": "sshKey-create",
      "description": "Modify Dokploy state via POST /sshKey.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "privateKey": {
            "type": "string"
          },
          "publicKey": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for sshKey-create.",
        "required": [
          "name",
          "organizationId",
          "privateKey",
          "publicKey"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sshKey-generate",
      "service": "dokploy",
      "name": "sshKey-generate",
      "description": "Modify Dokploy state via POST /sshKey.generate.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "rsa",
              "ed25519"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for sshKey-generate."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sshKey-one",
      "service": "dokploy",
      "name": "sshKey-one",
      "description": "Read Dokploy data via GET /sshKey.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "sshKeyId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for sshKey-one.",
        "required": [
          "sshKeyId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sshKey-remove",
      "service": "dokploy",
      "name": "sshKey-remove",
      "description": "Modify Dokploy state via POST /sshKey.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "sshKeyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for sshKey-remove.",
        "required": [
          "sshKeyId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sshKey-update",
      "service": "dokploy",
      "name": "sshKey-update",
      "description": "Modify Dokploy state via POST /sshKey.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "lastUsedAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sshKeyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for sshKey-update.",
        "required": [
          "sshKeyId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-addTrustedOrigin",
      "service": "dokploy",
      "name": "sso-addTrustedOrigin",
      "description": "Modify Dokploy state via POST /sso.addTrustedOrigin.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for sso-addTrustedOrigin.",
        "required": [
          "origin"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-deleteProvider",
      "service": "dokploy",
      "name": "sso-deleteProvider",
      "description": "Modify Dokploy state via POST /sso.deleteProvider. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for sso-deleteProvider.",
        "required": [
          "providerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-getTrustedOrigins",
      "service": "dokploy",
      "name": "sso-getTrustedOrigins",
      "description": "Read Dokploy data via GET /sso.getTrustedOrigins.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for sso-getTrustedOrigins."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-listProviders",
      "service": "dokploy",
      "name": "sso-listProviders",
      "description": "Read Dokploy data via GET /sso.listProviders.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for sso-listProviders."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-one",
      "service": "dokploy",
      "name": "sso-one",
      "description": "Read Dokploy data via GET /sso.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for sso-one.",
        "required": [
          "providerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-register",
      "service": "dokploy",
      "name": "sso-register",
      "description": "Modify Dokploy state via POST /sso.register.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string"
          },
          "issuer": {
            "type": "string"
          },
          "domains": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "oidcConfig": {
            "type": "object",
            "properties": {
              "clientId": {
                "type": "string"
              },
              "clientSecret": {
                "type": "string"
              },
              "authorizationEndpoint": {
                "type": "string"
              },
              "tokenEndpoint": {
                "type": "string"
              },
              "userInfoEndpoint": {
                "type": "string"
              },
              "tokenEndpointAuthentication": {
                "type": "string",
                "enum": [
                  "client_secret_post",
                  "client_secret_basic"
                ]
              },
              "jwksEndpoint": {
                "type": "string"
              },
              "discoveryEndpoint": {
                "type": "string"
              },
              "skipDiscovery": {
                "type": "boolean"
              },
              "scopes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "pkce": {
                "default": true,
                "type": "boolean"
              },
              "mapping": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "emailVerified": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "image": {
                    "type": "string"
                  },
                  "extraFields": {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {}
                  }
                },
                "required": [
                  "id",
                  "email",
                  "name"
                ]
              }
            },
            "required": [
              "clientId",
              "clientSecret"
            ]
          },
          "samlConfig": {
            "type": "object",
            "properties": {
              "entryPoint": {
                "type": "string"
              },
              "cert": {
                "type": "string"
              },
              "callbackUrl": {
                "type": "string"
              },
              "audience": {
                "type": "string"
              },
              "idpMetadata": {
                "type": "object",
                "properties": {
                  "metadata": {
                    "type": "string"
                  },
                  "entityID": {
                    "type": "string"
                  },
                  "cert": {
                    "type": "string"
                  },
                  "privateKey": {
                    "type": "string"
                  },
                  "privateKeyPass": {
                    "type": "string"
                  },
                  "isAssertionEncrypted": {
                    "type": "boolean"
                  },
                  "encPrivateKey": {
                    "type": "string"
                  },
                  "encPrivateKeyPass": {
                    "type": "string"
                  },
                  "singleSignOnService": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Binding": {
                          "type": "string"
                        },
                        "Location": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "Binding",
                        "Location"
                      ]
                    }
                  }
                }
              },
              "spMetadata": {
                "type": "object",
                "properties": {
                  "metadata": {
                    "type": "string"
                  },
                  "entityID": {
                    "type": "string"
                  },
                  "binding": {
                    "type": "string"
                  },
                  "privateKey": {
                    "type": "string"
                  },
                  "privateKeyPass": {
                    "type": "string"
                  },
                  "isAssertionEncrypted": {
                    "type": "boolean"
                  },
                  "encPrivateKey": {
                    "type": "string"
                  },
                  "encPrivateKeyPass": {
                    "type": "string"
                  }
                }
              },
              "wantAssertionsSigned": {
                "type": "boolean"
              },
              "authnRequestsSigned": {
                "type": "boolean"
              },
              "signatureAlgorithm": {
                "type": "string"
              },
              "digestAlgorithm": {
                "type": "string"
              },
              "identifierFormat": {
                "type": "string"
              },
              "privateKey": {
                "type": "string"
              },
              "decryptionPvk": {
                "type": "string"
              },
              "additionalParams": {
                "type": "object",
                "propertyNames": {
                  "type": "string"
                },
                "additionalProperties": {}
              },
              "mapping": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "emailVerified": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "extraFields": {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {}
                  }
                },
                "required": [
                  "id",
                  "email",
                  "name"
                ]
              }
            },
            "required": [
              "entryPoint",
              "cert",
              "callbackUrl",
              "spMetadata"
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "overrideUserInfo": {
            "default": false,
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for sso-register.",
        "required": [
          "domains",
          "issuer",
          "providerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-removeTrustedOrigin",
      "service": "dokploy",
      "name": "sso-removeTrustedOrigin",
      "description": "Modify Dokploy state via POST /sso.removeTrustedOrigin. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for sso-removeTrustedOrigin.",
        "required": [
          "origin"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-showSignInWithSSO",
      "service": "dokploy",
      "name": "sso-showSignInWithSSO",
      "description": "Read Dokploy data via GET /sso.showSignInWithSSO.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for sso-showSignInWithSSO."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-update",
      "service": "dokploy",
      "name": "sso-update",
      "description": "Modify Dokploy state via POST /sso.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string"
          },
          "issuer": {
            "type": "string"
          },
          "domains": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "oidcConfig": {
            "type": "object",
            "properties": {
              "clientId": {
                "type": "string"
              },
              "clientSecret": {
                "type": "string"
              },
              "authorizationEndpoint": {
                "type": "string"
              },
              "tokenEndpoint": {
                "type": "string"
              },
              "userInfoEndpoint": {
                "type": "string"
              },
              "tokenEndpointAuthentication": {
                "type": "string",
                "enum": [
                  "client_secret_post",
                  "client_secret_basic"
                ]
              },
              "jwksEndpoint": {
                "type": "string"
              },
              "discoveryEndpoint": {
                "type": "string"
              },
              "skipDiscovery": {
                "type": "boolean"
              },
              "scopes": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "pkce": {
                "default": true,
                "type": "boolean"
              },
              "mapping": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "emailVerified": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "image": {
                    "type": "string"
                  },
                  "extraFields": {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {}
                  }
                },
                "required": [
                  "id",
                  "email",
                  "name"
                ]
              }
            },
            "required": [
              "clientId",
              "clientSecret"
            ]
          },
          "samlConfig": {
            "type": "object",
            "properties": {
              "entryPoint": {
                "type": "string"
              },
              "cert": {
                "type": "string"
              },
              "callbackUrl": {
                "type": "string"
              },
              "audience": {
                "type": "string"
              },
              "idpMetadata": {
                "type": "object",
                "properties": {
                  "metadata": {
                    "type": "string"
                  },
                  "entityID": {
                    "type": "string"
                  },
                  "cert": {
                    "type": "string"
                  },
                  "privateKey": {
                    "type": "string"
                  },
                  "privateKeyPass": {
                    "type": "string"
                  },
                  "isAssertionEncrypted": {
                    "type": "boolean"
                  },
                  "encPrivateKey": {
                    "type": "string"
                  },
                  "encPrivateKeyPass": {
                    "type": "string"
                  },
                  "singleSignOnService": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "Binding": {
                          "type": "string"
                        },
                        "Location": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "Binding",
                        "Location"
                      ]
                    }
                  }
                }
              },
              "spMetadata": {
                "type": "object",
                "properties": {
                  "metadata": {
                    "type": "string"
                  },
                  "entityID": {
                    "type": "string"
                  },
                  "binding": {
                    "type": "string"
                  },
                  "privateKey": {
                    "type": "string"
                  },
                  "privateKeyPass": {
                    "type": "string"
                  },
                  "isAssertionEncrypted": {
                    "type": "boolean"
                  },
                  "encPrivateKey": {
                    "type": "string"
                  },
                  "encPrivateKeyPass": {
                    "type": "string"
                  }
                }
              },
              "wantAssertionsSigned": {
                "type": "boolean"
              },
              "authnRequestsSigned": {
                "type": "boolean"
              },
              "signatureAlgorithm": {
                "type": "string"
              },
              "digestAlgorithm": {
                "type": "string"
              },
              "identifierFormat": {
                "type": "string"
              },
              "privateKey": {
                "type": "string"
              },
              "decryptionPvk": {
                "type": "string"
              },
              "additionalParams": {
                "type": "object",
                "propertyNames": {
                  "type": "string"
                },
                "additionalProperties": {}
              },
              "mapping": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "emailVerified": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "extraFields": {
                    "type": "object",
                    "propertyNames": {
                      "type": "string"
                    },
                    "additionalProperties": {}
                  }
                },
                "required": [
                  "id",
                  "email",
                  "name"
                ]
              }
            },
            "required": [
              "entryPoint",
              "cert",
              "callbackUrl",
              "spMetadata"
            ]
          },
          "organizationId": {
            "type": "string"
          },
          "overrideUserInfo": {
            "default": false,
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for sso-update.",
        "required": [
          "domains",
          "issuer",
          "providerId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.sso-updateTrustedOrigin",
      "service": "dokploy",
      "name": "sso-updateTrustedOrigin",
      "description": "Modify Dokploy state via POST /sso.updateTrustedOrigin.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "oldOrigin": {
            "type": "string",
            "minLength": 1
          },
          "newOrigin": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for sso-updateTrustedOrigin.",
        "required": [
          "newOrigin",
          "oldOrigin"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-canCreateMoreServers",
      "service": "dokploy",
      "name": "stripe-canCreateMoreServers",
      "description": "Read Dokploy data via GET /stripe.canCreateMoreServers.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for stripe-canCreateMoreServers."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-createCheckoutSession",
      "service": "dokploy",
      "name": "stripe-createCheckoutSession",
      "description": "Modify Dokploy state via POST /stripe.createCheckoutSession.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tier": {
            "type": "string",
            "enum": [
              "legacy",
              "hobby",
              "startup"
            ]
          },
          "productId": {
            "type": "string"
          },
          "serverQuantity": {
            "type": "number",
            "minimum": 1
          },
          "isAnnual": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for stripe-createCheckoutSession.",
        "required": [
          "isAnnual",
          "productId",
          "serverQuantity",
          "tier"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-createCustomerPortalSession",
      "service": "dokploy",
      "name": "stripe-createCustomerPortalSession",
      "description": "Modify Dokploy state via POST /stripe.createCustomerPortalSession.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for stripe-createCustomerPortalSession."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-getCurrentPlan",
      "service": "dokploy",
      "name": "stripe-getCurrentPlan",
      "description": "Read Dokploy data via GET /stripe.getCurrentPlan.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for stripe-getCurrentPlan."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-getInvoices",
      "service": "dokploy",
      "name": "stripe-getInvoices",
      "description": "Read Dokploy data via GET /stripe.getInvoices.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for stripe-getInvoices."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-getProducts",
      "service": "dokploy",
      "name": "stripe-getProducts",
      "description": "Read Dokploy data via GET /stripe.getProducts.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for stripe-getProducts."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-updateInvoiceNotifications",
      "service": "dokploy",
      "name": "stripe-updateInvoiceNotifications",
      "description": "Modify Dokploy state via POST /stripe.updateInvoiceNotifications.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "enabled": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for stripe-updateInvoiceNotifications.",
        "required": [
          "enabled"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.stripe-upgradeSubscription",
      "service": "dokploy",
      "name": "stripe-upgradeSubscription",
      "description": "Modify Dokploy state via POST /stripe.upgradeSubscription.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tier": {
            "type": "string",
            "enum": [
              "hobby",
              "startup"
            ]
          },
          "serverQuantity": {
            "type": "number",
            "minimum": 1
          },
          "isAnnual": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for stripe-upgradeSubscription.",
        "required": [
          "isAnnual",
          "serverQuantity",
          "tier"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.swarm-getContainerStats",
      "service": "dokploy",
      "name": "swarm-getContainerStats",
      "description": "Read Dokploy data via GET /swarm.getContainerStats.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for swarm-getContainerStats."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.swarm-getNodeApps",
      "service": "dokploy",
      "name": "swarm-getNodeApps",
      "description": "Read Dokploy data via GET /swarm.getNodeApps.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for swarm-getNodeApps."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.swarm-getNodeInfo",
      "service": "dokploy",
      "name": "swarm-getNodeInfo",
      "description": "Read Dokploy data via GET /swarm.getNodeInfo.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeId": {
            "type": "string"
          },
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for swarm-getNodeInfo.",
        "required": [
          "nodeId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.swarm-getNodes",
      "service": "dokploy",
      "name": "swarm-getNodes",
      "description": "Read Dokploy data via GET /swarm.getNodes.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "serverId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for swarm-getNodes."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-all",
      "service": "dokploy",
      "name": "tag-all",
      "description": "Read Dokploy data via GET /tag.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for tag-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-assignToProject",
      "service": "dokploy",
      "name": "tag-assignToProject",
      "description": "Modify Dokploy state via POST /tag.assignToProject.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1
          },
          "tagId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for tag-assignToProject.",
        "required": [
          "projectId",
          "tagId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-bulkAssign",
      "service": "dokploy",
      "name": "tag-bulkAssign",
      "description": "Modify Dokploy state via POST /tag.bulkAssign.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1
          },
          "tagIds": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "additionalProperties": false,
        "description": "Input for tag-bulkAssign.",
        "required": [
          "projectId",
          "tagIds"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-create",
      "service": "dokploy",
      "name": "tag-create",
      "description": "Modify Dokploy state via POST /tag.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "color": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for tag-create.",
        "required": [
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-one",
      "service": "dokploy",
      "name": "tag-one",
      "description": "Read Dokploy data via GET /tag.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tagId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for tag-one.",
        "required": [
          "tagId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-remove",
      "service": "dokploy",
      "name": "tag-remove",
      "description": "Modify Dokploy state via POST /tag.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tagId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for tag-remove.",
        "required": [
          "tagId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-removeFromProject",
      "service": "dokploy",
      "name": "tag-removeFromProject",
      "description": "Modify Dokploy state via POST /tag.removeFromProject. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "minLength": 1
          },
          "tagId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for tag-removeFromProject.",
        "required": [
          "projectId",
          "tagId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.tag-update",
      "service": "dokploy",
      "name": "tag-update",
      "description": "Modify Dokploy state via POST /tag.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "tagId": {
            "type": "string",
            "minLength": 1
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "color": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for tag-update.",
        "required": [
          "tagId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-all",
      "service": "dokploy",
      "name": "user-all",
      "description": "Read Dokploy data via GET /user.all.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-all."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-assignPermissions",
      "service": "dokploy",
      "name": "user-assignPermissions",
      "description": "Modify Dokploy state via POST /user.assignPermissions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "accessedProjects": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accessedEnvironments": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accessedServices": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accessedGitProviders": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accessedServers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "canCreateProjects": {
            "type": "boolean"
          },
          "canCreateServices": {
            "type": "boolean"
          },
          "canDeleteProjects": {
            "type": "boolean"
          },
          "canDeleteServices": {
            "type": "boolean"
          },
          "canAccessToDocker": {
            "type": "boolean"
          },
          "canAccessToTraefikFiles": {
            "type": "boolean"
          },
          "canAccessToAPI": {
            "type": "boolean"
          },
          "canAccessToSSHKeys": {
            "type": "boolean"
          },
          "canAccessToGitProviders": {
            "type": "boolean"
          },
          "canDeleteEnvironments": {
            "type": "boolean"
          },
          "canCreateEnvironments": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-assignPermissions.",
        "required": [
          "accessedEnvironments",
          "accessedGitProviders",
          "accessedProjects",
          "accessedServers",
          "accessedServices",
          "canAccessToAPI",
          "canAccessToDocker",
          "canAccessToGitProviders",
          "canAccessToSSHKeys",
          "canAccessToTraefikFiles",
          "canCreateEnvironments",
          "canCreateProjects",
          "canCreateServices",
          "canDeleteEnvironments",
          "canDeleteProjects",
          "canDeleteServices",
          "id"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-checkUserOrganizations",
      "service": "dokploy",
      "name": "user-checkUserOrganizations",
      "description": "Read Dokploy data via GET /user.checkUserOrganizations.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-checkUserOrganizations.",
        "required": [
          "userId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-createApiKey",
      "service": "dokploy",
      "name": "user-createApiKey",
      "description": "Modify Dokploy state via POST /user.createApiKey.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1
          },
          "prefix": {
            "type": "string"
          },
          "expiresIn": {
            "type": "number"
          },
          "metadata": {
            "type": "object",
            "properties": {
              "organizationId": {
                "type": "string"
              }
            },
            "required": [
              "organizationId"
            ]
          },
          "rateLimitEnabled": {
            "type": "boolean"
          },
          "rateLimitTimeWindow": {
            "type": "number"
          },
          "rateLimitMax": {
            "type": "number"
          },
          "remaining": {
            "type": "number"
          },
          "refillAmount": {
            "type": "number"
          },
          "refillInterval": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-createApiKey.",
        "required": [
          "metadata",
          "name"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-createUserWithCredentials",
      "service": "dokploy",
      "name": "user-createUserWithCredentials",
      "description": "Modify Dokploy state via POST /user.createUserWithCredentials.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "format": "email",
            "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
          },
          "password": {
            "type": "string",
            "minLength": 8
          },
          "role": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for user-createUserWithCredentials.",
        "required": [
          "email",
          "password",
          "role"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-deleteApiKey",
      "service": "dokploy",
      "name": "user-deleteApiKey",
      "description": "Modify Dokploy state via POST /user.deleteApiKey. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "apiKeyId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-deleteApiKey.",
        "required": [
          "apiKeyId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-generateToken",
      "service": "dokploy",
      "name": "user-generateToken",
      "description": "Modify Dokploy state via POST /user.generateToken.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-generateToken."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-get",
      "service": "dokploy",
      "name": "user-get",
      "description": "Read Dokploy data via GET /user.get.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-get."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getBackups",
      "service": "dokploy",
      "name": "user-getBackups",
      "description": "Read Dokploy data via GET /user.getBackups.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-getBackups."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getBookmarkedTemplates",
      "service": "dokploy",
      "name": "user-getBookmarkedTemplates",
      "description": "Read Dokploy data via GET /user.getBookmarkedTemplates.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-getBookmarkedTemplates."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getContainerMetrics",
      "service": "dokploy",
      "name": "user-getContainerMetrics",
      "description": "Read Dokploy data via GET /user.getContainerMetrics.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "appName": {
            "type": "string"
          },
          "dataPoints": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-getContainerMetrics.",
        "required": [
          "appName",
          "dataPoints",
          "token",
          "url"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getInvitations",
      "service": "dokploy",
      "name": "user-getInvitations",
      "description": "Read Dokploy data via GET /user.getInvitations.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-getInvitations."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getMetricsToken",
      "service": "dokploy",
      "name": "user-getMetricsToken",
      "description": "Read Dokploy data via GET /user.getMetricsToken.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-getMetricsToken."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getPermissions",
      "service": "dokploy",
      "name": "user-getPermissions",
      "description": "Read Dokploy data via GET /user.getPermissions.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-getPermissions."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getServerMetrics",
      "service": "dokploy",
      "name": "user-getServerMetrics",
      "description": "Read Dokploy data via GET /user.getServerMetrics.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-getServerMetrics."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-getUserByToken",
      "service": "dokploy",
      "name": "user-getUserByToken",
      "description": "Read Dokploy data via GET /user.getUserByToken.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for user-getUserByToken.",
        "required": [
          "token"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-haveRootAccess",
      "service": "dokploy",
      "name": "user-haveRootAccess",
      "description": "Read Dokploy data via GET /user.haveRootAccess.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-haveRootAccess."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-one",
      "service": "dokploy",
      "name": "user-one",
      "description": "Read Dokploy data via GET /user.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-one.",
        "required": [
          "userId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-remove",
      "service": "dokploy",
      "name": "user-remove",
      "description": "Modify Dokploy state via POST /user.remove. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-remove.",
        "required": [
          "userId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-sendInvitation",
      "service": "dokploy",
      "name": "user-sendInvitation",
      "description": "Modify Dokploy state via POST /user.sendInvitation.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "invitationId": {
            "type": "string",
            "minLength": 1
          },
          "notificationId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for user-sendInvitation.",
        "required": [
          "invitationId",
          "notificationId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-session",
      "service": "dokploy",
      "name": "user-session",
      "description": "Read Dokploy data via GET /user.session.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for user-session."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-toggleTemplateBookmark",
      "service": "dokploy",
      "name": "user-toggleTemplateBookmark",
      "description": "Modify Dokploy state via POST /user.toggleTemplateBookmark.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "templateId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for user-toggleTemplateBookmark.",
        "required": [
          "templateId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.user-update",
      "service": "dokploy",
      "name": "user-update",
      "description": "Modify Dokploy state via POST /user.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "isRegistered": {
            "type": "boolean"
          },
          "expirationDate": {
            "type": "string"
          },
          "createdAt2": {
            "type": "string"
          },
          "createdAt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "twoFactorEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "email": {
            "type": "string",
            "minLength": 1,
            "format": "email",
            "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "image": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "banned": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "banReason": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "banExpires": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "updatedAt": {
            "type": "string"
          },
          "enablePaidFeatures": {
            "type": "boolean"
          },
          "allowImpersonation": {
            "type": "boolean"
          },
          "enableEnterpriseFeatures": {
            "type": "boolean"
          },
          "licenseKey": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "stripeCustomerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "stripeSubscriptionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "serversQuantity": {
            "type": "number"
          },
          "sendInvoiceNotifications": {
            "type": "boolean"
          },
          "password": {
            "type": "string"
          },
          "currentPassword": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for user-update."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.volumeBackups-create",
      "service": "dokploy",
      "name": "volumeBackups-create",
      "description": "Modify Dokploy state via POST /volumeBackups.create.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "volumeName": {
            "type": "string"
          },
          "prefix": {
            "type": "string"
          },
          "serviceType": {
            "type": "string",
            "enum": [
              "application",
              "postgres",
              "mysql",
              "mariadb",
              "mongo",
              "redis",
              "compose",
              "libsql"
            ]
          },
          "appName": {
            "type": "string"
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "turnOff": {
            "type": "boolean"
          },
          "cronExpression": {
            "type": "string"
          },
          "keepLatestCount": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "postgresId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mariadbId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mongoId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mysqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "redisId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "libsqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string"
          },
          "destinationId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "description": "Input for volumeBackups-create.",
        "required": [
          "cronExpression",
          "destinationId",
          "name",
          "prefix",
          "volumeName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.volumeBackups-delete",
      "service": "dokploy",
      "name": "volumeBackups-delete",
      "description": "Modify Dokploy state via POST /volumeBackups.delete. Warning: this operation can remove, stop, or otherwise disrupt resources.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "volumeBackupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for volumeBackups-delete.",
        "required": [
          "volumeBackupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.volumeBackups-list",
      "service": "dokploy",
      "name": "volumeBackups-list",
      "description": "Read Dokploy data via GET /volumeBackups.list.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "volumeBackupType": {
            "type": "string",
            "enum": [
              "application",
              "postgres",
              "mysql",
              "mariadb",
              "mongo",
              "redis",
              "compose",
              "libsql"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for volumeBackups-list.",
        "required": [
          "id",
          "volumeBackupType"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.volumeBackups-one",
      "service": "dokploy",
      "name": "volumeBackups-one",
      "description": "Read Dokploy data via GET /volumeBackups.one.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "volumeBackupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for volumeBackups-one.",
        "required": [
          "volumeBackupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.volumeBackups-runManually",
      "service": "dokploy",
      "name": "volumeBackups-runManually",
      "description": "Modify Dokploy state via POST /volumeBackups.runManually.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "volumeBackupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for volumeBackups-runManually.",
        "required": [
          "volumeBackupId"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.volumeBackups-update",
      "service": "dokploy",
      "name": "volumeBackups-update",
      "description": "Modify Dokploy state via POST /volumeBackups.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "volumeName": {
            "type": "string"
          },
          "prefix": {
            "type": "string"
          },
          "serviceType": {
            "type": "string",
            "enum": [
              "application",
              "postgres",
              "mysql",
              "mariadb",
              "mongo",
              "redis",
              "compose",
              "libsql"
            ]
          },
          "appName": {
            "type": "string"
          },
          "serviceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "turnOff": {
            "type": "boolean"
          },
          "cronExpression": {
            "type": "string"
          },
          "keepLatestCount": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "enabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "applicationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "postgresId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mariadbId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mongoId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "mysqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "redisId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "libsqlId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string"
          },
          "destinationId": {
            "type": "string"
          },
          "volumeBackupId": {
            "type": "string",
            "minLength": 1
          }
        },
        "additionalProperties": false,
        "description": "Input for volumeBackups-update.",
        "required": [
          "cronExpression",
          "destinationId",
          "name",
          "prefix",
          "volumeBackupId",
          "volumeName"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.whitelabeling-get",
      "service": "dokploy",
      "name": "whitelabeling-get",
      "description": "Read Dokploy data via GET /whitelabeling.get.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for whitelabeling-get."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.whitelabeling-getPublic",
      "service": "dokploy",
      "name": "whitelabeling-getPublic",
      "description": "Read Dokploy data via GET /whitelabeling.getPublic.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for whitelabeling-getPublic."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.whitelabeling-reset",
      "service": "dokploy",
      "name": "whitelabeling-reset",
      "description": "Modify Dokploy state via POST /whitelabeling.reset.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input for whitelabeling-reset."
      },
      "outputSchema": {
        "description": "Successful response"
      }
    },
    {
      "id": "dokploy.whitelabeling-update",
      "service": "dokploy",
      "name": "whitelabeling-update",
      "description": "Modify Dokploy state via POST /whitelabeling.update.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "whitelabelingConfig": {
            "type": "object",
            "properties": {
              "appName": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "appDescription": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "logoUrl": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "faviconUrl": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "customCss": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "loginLogoUrl": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "supportUrl": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "docsUrl": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "errorPageTitle": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "errorPageDescription": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "metaTitle": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "footerText": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "appName",
              "appDescription",
              "logoUrl",
              "faviconUrl",
              "customCss",
              "loginLogoUrl",
              "supportUrl",
              "docsUrl",
              "errorPageTitle",
              "errorPageDescription",
              "metaTitle",
              "footerText"
            ]
          }
        },
        "additionalProperties": false,
        "description": "Input for whitelabeling-update.",
        "required": [
          "whitelabelingConfig"
        ]
      },
      "outputSchema": {
        "description": "Successful response"
      }
    }
  ]
}
