Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
CLOUDSTACK_API_KEY | Yes | CloudStack API key | |
CLOUDSTACK_API_URL | Yes | CloudStack API endpoint | |
CLOUDSTACK_TIMEOUT | No | Request timeout (milliseconds) | 30000 |
CLOUDSTACK_SECRET_KEY | Yes | CloudStack secret key |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
list_virtual_machines | List virtual machines in CloudStack |
get_virtual_machine | Get details of a specific virtual machine |
start_virtual_machine | Start a virtual machine |
stop_virtual_machine | Stop a virtual machine |
reboot_virtual_machine | Reboot a virtual machine |
destroy_virtual_machine | Destroy a virtual machine (DESTRUCTIVE - cannot be undone) |
list_zones | List all zones in CloudStack |
list_templates | List available templates |
deploy_virtual_machine | Deploy a new virtual machine |
scale_virtual_machine | Scale (resize) a virtual machine (requires VM restart) |
migrate_virtual_machine | Migrate a virtual machine to another host (may cause brief downtime) |
reset_password_virtual_machine | Reset password for a virtual machine (changes VM credentials) |
change_service_offering_virtual_machine | Change service offering for a virtual machine |
list_volumes | List storage volumes |
create_volume | Create a new storage volume |
attach_volume | Attach a volume to a virtual machine |
detach_volume | Detach a volume from a virtual machine (may cause data loss if not safely unmounted) |
resize_volume | Resize a storage volume (may require filesystem expansion) |
create_snapshot | Create a snapshot of a volume |
list_snapshots | List volume snapshots |
list_networks | List networks |
create_network | Create a new network |
list_public_ip_addresses | List public IP addresses |
associate_ip_address | Acquire a new public IP address |
enable_static_nat | Enable static NAT for an IP address |
create_firewall_rule | Create a firewall rule |
list_load_balancer_rules | List load balancer rules |
list_virtual_machine_metrics | Get virtual machine performance metrics |
list_events | List CloudStack events |
list_alerts | List system alerts |
list_capacity | List system capacity information |
list_async_jobs | List asynchronous jobs |
list_accounts | List CloudStack accounts |
list_users | List users |
list_domains | List CloudStack domains |
list_usage_records | List resource usage records |
list_hosts | List physical hosts |
list_clusters | List host clusters |
list_storage_pools | List storage pools |
list_system_vms | List system virtual machines |
list_service_offerings | List service offerings |
list_ssh_key_pairs | List SSH key pairs |
create_ssh_key_pair | Create a new SSH key pair |
list_security_groups | List security groups |
create_security_group_rule | Create a security group ingress rule |