Skip to main content
Glama

CloudStack MCP Server

by phantosmax
security-tools.ts•2.25 kB
export const securityTools = [ { name: 'list_ssh_key_pairs', description: 'List SSH key pairs', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'Key pair name to filter', }, fingerprint: { type: 'string', description: 'Key fingerprint to filter', }, }, additionalProperties: false, }, }, { name: 'create_ssh_key_pair', description: 'Create a new SSH key pair', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'Key pair name', }, publickey: { type: 'string', description: 'Public key string (optional - generates if not provided)', }, }, required: ['name'], additionalProperties: false, }, }, { name: 'list_security_groups', description: 'List security groups', inputSchema: { type: 'object', properties: { securitygroupname: { type: 'string', description: 'Security group name to filter', }, virtualmachineid: { type: 'string', description: 'VM ID to show associated security groups', }, }, additionalProperties: false, }, }, { name: 'create_security_group_rule', description: 'Create a security group ingress rule', inputSchema: { type: 'object', properties: { securitygroupid: { type: 'string', description: 'Security group ID', }, protocol: { type: 'string', description: 'Protocol (TCP, UDP, ICMP)', }, startport: { type: 'number', description: 'Start port', }, endport: { type: 'number', description: 'End port', }, cidrlist: { type: 'string', description: 'CIDR list (comma-separated)', }, usersecuritygrouplist: { type: 'string', description: 'User security group list', }, }, required: ['securitygroupid', 'protocol'], 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