Keycloak

skycloak_create_cluster

Provision a new Keycloak cluster. Asynchronous: the returned cluster starts in a provisioning state — poll skycloak_get_cluster until its status is 'available'. Requires --allow-writes.

Remote skycloak/keycloak-mcp

Remote (network-hosted)

Other tools also called skycloak_create_cluster? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "human-readable cluster name"
    },
    "size": {
      "type": "string",
      "description": "instance size: small, medium, or large (case-insensitive)"
    },
    "type": {
      "type": "string",
      "description": "cluster type: keycloak or tidecloak (case-insensitive); defaults to keycloak"
    },
    "version": {
      "type": "string",
      "description": "Keycloak version, e.g. 26.1"
    },
    "location": {
      "type": "string",
      "description": "region: us, ca, au, or eu (case-insensitive)"
    },
    "auto_upgrade_enabled": {
      "type": [
        "null",
        "boolean"
      ],
      "description": "enable automatic patch upgrades"
    },
    "maintenance_window_enabled": {
      "type": "boolean",
      "description": "whether the creation maintenance window is active"
    },
    "maintenance_window_timezone": {
      "type": "string",
      "description": "maintenance-window IANA timezone, e.g. Europe/Berlin"
    },
    "maintenance_window_end_local": {
      "type": "string",
      "description": "maintenance-window local end time in HH:MM format"
    },
    "maintenance_window_start_local": {
      "type": "string",
      "description": "maintenance-window local start time in HH:MM format"
    },
    "maintenance_window_days_of_week": {
      "type": [
        "null",
        "array"
      ],
      "items": {
        "type": "integer",
        "maximum": 2147483647,
        "minimum": -2147483648
      },
      "description": "maintenance-window days, 0=Sunday through 6=Saturday"
    }
  }
}