list_server_providers
List connected cloud server provider accounts (DigitalOcean, Vultr, Linode, AWS Lightsail, Hetzner). Filter by provider name or search by email.
Optionally retrieve available regions and instance sizes for a specific provider to help with server creation.
manage_application
Perform management actions on an application: delete it, view logs, or get SFTP credentials.
Choose an action to execute against a specific application on a server.
manage_firewall
Manage firewall rules on a server: toggle the firewall on/off, list existing rules, create new rules, or delete rules.
Firewall must be enabled before listing or creating rules.
manage_server
Perform management actions on a server: restart, destroy, update general settings, or update security settings.
Choose an action and provide the required parameters for that action.
create_server
Provision a new cloud server through a connected cloud provider (DigitalOcean, Vultr, Linode, AWS Lightsail, Hetzner). Requires a connected cloud provider account.
Use **List Server Providers** to find your connected provider account ID, and review available regions and instance sizes before creating.
manage_services
List or control services running on a server. View all services with their status and resource usage, or start, stop, restart, or reload individual services like Nginx, Apache, MySQL, PHP-FPM, Redis, etc.
list_applications
List applications across an organization or on a specific server. Returns application details including name, domain, framework, PHP version, SSL status, and size.
Optionally retrieve a single application's full details by providing both serverId and applicationId.
manage_cron_jobs
List, create, or delete cron jobs on a server. Cron jobs run commands on a schedule for tasks like backups, cache clearing, or maintenance scripts.
manage_database
List, create, or delete databases. List databases across an organization or on a specific server with search and pagination. Create new databases with user credentials, or delete existing ones.
manage_system_users
List or create system users on a server. System users control file ownership and permissions for applications. Each application runs under a system user.
manage_domains
List, add, or remove custom domains for an application. After adding a new domain, you may need to update the SSL certificate using the Manage SSL tool.
get_server_details
Retrieve comprehensive details about a server including resource usage (CPU, RAM, disk), running services and their status, and server logs.
Specify which details to include using the include parameter.
list_backups
List all backups across an organization with pagination. Returns backup details including status, size, storage provider, and associated application/database information.
list_servers
List all servers within an organization, with pagination support. Returns server details including IP, OS, web server type, database type, and health status.
Optionally retrieve a single server's full details by providing a serverId.
create_application
Create a new web application on a server. Supports one-click installers (WordPress, Mautic, Moodle, Joomla, etc.), custom PHP apps, and Git-based deployments.
The required parameters vary by framework. Use **frameworkSettings** for framework-specific options like WordPress title, username, password, etc.
list_organizations
Retrieve all organizations in your ServerAvatar account. Organizations are the top-level container for all resources including servers, applications, and databases.
Use this to discover available organization IDs needed for other operations.
manage_ssl
Manage SSL certificates for an application: view current SSL status, install automatic (Let's Encrypt) or custom certificates, update/renew SSL after adding a domain, uninstall SSL, or toggle force HTTPS redirection.