Skip to main content
Glama

CloudStack MCP Server

by phantosmax
admin-tools.ts•4.79 kB
export const adminTools = [ { name: 'list_zones', description: 'List availability zones', inputSchema: { type: 'object', properties: { available: { type: 'boolean', description: 'Show only available zones', default: true, }, }, additionalProperties: false, }, }, { name: 'list_templates', description: 'List templates', inputSchema: { type: 'object', properties: { templatefilter: { type: 'string', description: 'Template filter (featured, self, selfexecutable, sharedexecutable, executable, community)', default: 'featured', }, zoneid: { type: 'string', description: 'Zone ID to filter templates', }, hypervisor: { type: 'string', description: 'Hypervisor type', }, }, required: ['templatefilter'], additionalProperties: false, }, }, { name: 'list_accounts', description: 'List accounts', inputSchema: { type: 'object', properties: { domainid: { type: 'string', description: 'Domain ID to filter accounts', }, state: { type: 'string', description: 'Account state', }, accounttype: { type: 'number', description: 'Account type (0=User, 1=Admin, 2=DomainAdmin)', }, }, additionalProperties: false, }, }, { name: 'list_users', description: 'List users', inputSchema: { type: 'object', properties: { account: { type: 'string', description: 'Account name to filter users', }, domainid: { type: 'string', description: 'Domain ID to filter users', }, state: { type: 'string', description: 'User state', }, }, additionalProperties: false, }, }, { name: 'list_domains', description: 'List domains', inputSchema: { type: 'object', properties: { level: { type: 'number', description: 'Domain level', }, name: { type: 'string', description: 'Domain name', }, }, additionalProperties: false, }, }, { name: 'list_hosts', description: 'List hosts', inputSchema: { type: 'object', properties: { zoneid: { type: 'string', description: 'Zone ID to filter hosts', }, type: { type: 'string', description: 'Host type (Routing, Storage, etc.)', }, state: { type: 'string', description: 'Host state', }, hypervisor: { type: 'string', description: 'Hypervisor type', }, }, additionalProperties: false, }, }, { name: 'list_clusters', description: 'List clusters', inputSchema: { type: 'object', properties: { zoneid: { type: 'string', description: 'Zone ID to filter clusters', }, hypervisor: { type: 'string', description: 'Hypervisor type', }, }, additionalProperties: false, }, }, { name: 'list_storage_pools', description: 'List storage pools', inputSchema: { type: 'object', properties: { zoneid: { type: 'string', description: 'Zone ID to filter storage pools', }, clusterid: { type: 'string', description: 'Cluster ID to filter storage pools', }, }, additionalProperties: false, }, }, { name: 'list_system_vms', description: 'List system VMs (console proxy, secondary storage)', inputSchema: { type: 'object', properties: { zoneid: { type: 'string', description: 'Zone ID to filter system VMs', }, systemvmtype: { type: 'string', description: 'System VM type (consoleproxy, secondarystoragevm)', }, state: { type: 'string', description: 'System VM state', }, }, additionalProperties: false, }, }, { name: 'list_service_offerings', description: 'List service offerings (compute plans)', inputSchema: { type: 'object', properties: { issystem: { type: 'boolean', description: 'Show system offerings', default: false, }, domainid: { type: 'string', description: 'Domain ID to filter offerings', }, }, additionalProperties: false, }, }, ];

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