Cloady
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| API_BASE_URL | No | Overrides the target API endpoint if you run Cloady elsewhere. | |
| BEARER_TOKEN_CLOADY | Yes | Your Cloady API token, created in the dashboard under Account → API tokens. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getMeA | Get the authenticated user |
| listRegionsA | List available regions |
| listWorkspacesA | List workspaces for the authenticated user |
| createWorkspaceC | Create a workspace (requires full scope) |
| getWorkspaceA | Get a workspace by slug |
| deleteWorkspaceB | Delete a workspace (requires full scope) |
| updateWorkspaceC | Update a workspace (requires full scope) |
| inspectSourceD | Inspect a source and preview its template |
| deployAppC | Deploy an app from a git repository or upload |
| deleteAppA | Delete an app and purge its data |
| updateAppC | Update an app (name / status / version) |
| redeployAppC | Redeploy an app (refresh code + roll pods) |
| createSshSessionC | Create a short-lived SSH session credential for a running container |
| execCommandA | Run a one-off shell command in a running container (kubernetes exec) |
| listBackupsB | List an app's backups and its backup settings |
| updateBackupsB | Turn managed backups on or off and set the daily window |
| restoreBackupA | Overwrites the app's current volume contents with the snapshot. There is no undo. |
| listBranchesA | Fetched live from GitHub; empty for apps whose source is not git. |
| rollbackDeployA | Needs a running, build-backed app whose target image is still in the registry. Restarts every service in the instance, database included. |
| getVolumeKeysA | Credentials are derived, not stored, so they are stable for the volume and need no rotation step. |
| getDbCredentialsA | Read from the running pod's resolved environment at call time, so the container is the source of truth rather than the template. |
| getDbSchemaA | List a database component's schemas and tables |
| runDbQueryB | Runs over a real protocol driver, not a shell, and executes whatever is sent — including writes and DDL. Redis and MongoDB take their own command syntax rather than SQL. |
| getGitOverviewA | Reads the repository inside the running container by pod exec, so it is ground truth rather than the deploy record. Returns |
| runGitActionA | One action per call: discard, stage, unstage, commit, checkout, merge, rebase, revert, cherry, pull or push. Commits live in the container and die with it unless pushed. |
| getGitDiffB | With no |
| streamAppStatusB | Returns one status frame. Sending |
| streamAppMetricsA | Returns one metrics reading; |
| streamActiveDeployA | Returns one |
| streamDeployLogsA | Returns one |
| listDeploysB | List an app's deploys |
| listVarsB | List environment variables and credentials for an app |
| createVarC | Create a new environment variable or credential |
| importVarsA | Bulk-create environment variables, skipping keys already set |
| deleteVarA | Delete an environment variable or credential |
| updateVarC | Update an environment variable or credential value |
| revealVarB | Reveal the decrypted value of a secret variable |
| listAppDomainsB | List all domains for an app in a workspace |
| createDomainC | Create a new domain for an app |
| deleteDomainC | Delete a domain from an app |
| updateDomainC | Update a domain configuration |
| listCertStatusesA | List TLS certificate statuses for app domains |
| readServiceLogsA | Returns the last 200 log lines of one container as |
| getAppServicesC | List all services in an app instance |
| createAppDeployB | Trigger a new deployment for an app |
| listVolumesC | List volumes for an app instance |
| transferAppC | Transfer an app to another workspace |
| createS3SessionC | The credentials are derived and expire on their own; |
| endS3SessionC | End the caller's S3 session |
| getWorkspaceBillingB | Get workspace billing info |
| changeBillingPlanC | Change workspace billing tier |
| listWorkspaceMembersC | List workspace members |
| listWorkspaceInvitationsB | List pending workspace invitations |
| createWorkspaceInvitationC | Send workspace invitation |
| revokeWorkspaceInvitationC | Revoke workspace invitation |
| transferWorkspaceOwnershipD | Transfer workspace ownership |
| listWorkspaceDomainsA | List all domains in workspace |
| listWorkspaceVolumesB | List storage volumes in workspace |
| listWorkspaceIntegrationsB | List workspace integrations and provider status |
| linkGithubIntegrationC | Link GitHub installation to workspace |
| disconnectGithubIntegrationC | Disconnect GitHub integration from workspace |
| listGithubReposC | Search GitHub repositories |
| listTokensA | List the authenticated user's API tokens |
| createTokenB | Create a new API token for the current user |
| revokeTokenC | Revoke an API token |
| getAccountBillingA | Get account billing information including payment methods and invoices |
| startCardSetupA | Returns a |
| getUserBillingStateA | Get user billing state (free availability and payment method status) |
| getNotificationPreferencesA | Get notification preferences for the current user |
| updateNotificationPreferencesA | Update notification preferences for the current user |
| checkPasswordC | Read the account's sign-in security state |
| updatePasswordB | Update or set the password for the current user |
| listTicketsA | List support tickets for the current user |
| createTicketC | Create a new support ticket |
| getTicketA | Get a single support ticket with all messages |
| updateTicketB | Update ticket status or mark as read |
| addTicketMessageC | Add a message to a support ticket |
| verifyPhoneA | Confirm a phone number with the code that was sent |
| startPhoneVerificationB | Send a verification code to a phone number |
| setMfaD | Enabling it requires a verified phone number. |
| streamTicketMessagesA | Returns one frame. Sending |
| checkWorkspaceSlugA | Returns the slug that would actually be used; |
| listTemplatesA | List all available application templates |
| listTiersA | List all available service tiers |
| getPricingA | Get public pricing information for all tiers |
| getInvitationB | Get invitation details by token |
| acceptInvitationB | Accept a workspace invitation |
| declineInvitationB | Decline a workspace invitation |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 88 tools
Most tools have clear distinct purposes, but a few pairs like 'deployApp' and 'createAppDeploy' have overlapping functionality that could cause misselection. The descriptions help clarify, but the sheer number of tools increases the chance of confusion.
Tool names generally follow a verb_noun pattern, but the verbs are inconsistent (list, get, create, update, set, check, stream, etc.) and some pairs like 'verifyPhone' vs 'startPhoneVerification' use different structures. The naming is readable but not highly uniform.
With 88 tools, this server is far beyond a typical well-scoped set (3-15) and even exceeds the 'extreme mismatch' threshold of 50+. The sheer volume makes it overwhelming and likely to contain redundant or overly granular operations.
The toolset appears to cover a broad range of CRUD and lifecycle operations across apps, workspaces, billing, and security. While some gaps might exist (e.g., no explicit 'deleteToken' but 'revokeToken' serves that purpose), the coverage seems comprehensive for the domain.