Skip to main content
Glama

CloudStack MCP Server

by phantosmax

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CLOUDSTACK_API_KEYYesCloudStack API key
CLOUDSTACK_API_URLYesCloudStack API endpoint
CLOUDSTACK_TIMEOUTNoRequest timeout (milliseconds)30000
CLOUDSTACK_SECRET_KEYYesCloudStack secret key

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
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

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/phantosmax/cloudstack-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server