hcloud MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HCLOUD_MCP_CONFIG | No | Path to the config JSON file (e.g. containing execution settings such as timeout_seconds, cli_output, and hcloud_binary). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| hcloud_list_serversB | List ECS cloud servers with optional filters |
| hcloud_show_serverC | Get details of a specific ECS server |
| hcloud_list_flavorsC | List available ECS instance flavors/specs |
| hcloud_list_availability_zonesC | List availability zones for ECS |
| hcloud_list_server_interfacesB | List network interfaces attached to an ECS server |
| hcloud_list_server_block_devicesB | List block devices (volumes) attached to an ECS server |
| hcloud_list_keypairsC | List SSH key pairs |
| hcloud_show_server_limitsC | Show ECS quota/limits for the tenant |
| hcloud_list_vpcsC | List VPCs in the region |
| hcloud_show_vpcC | Get details of a specific VPC |
| hcloud_list_subnetsC | List subnets |
| hcloud_show_subnetB | Get details of a specific subnet |
| hcloud_list_security_groupsB | List security groups |
| hcloud_show_security_groupC | Get details of a specific security group |
| hcloud_list_security_group_rulesC | List security group rules |
| hcloud_list_route_tablesC | List route tables |
| hcloud_show_quotaC | Show VPC resource quotas |
| hcloud_list_public_ipsC | List elastic public IPs |
| hcloud_show_public_ipC | Get details of a specific elastic public IP |
| hcloud_list_bandwidthsC | List bandwidths |
| hcloud_list_eip_quotasC | List EIP resource quotas |
| hcloud_list_volumesC | List EVS disk volumes |
| hcloud_show_volumeA | Get details of a specific EVS volume |
| hcloud_list_snapshotsB | List EVS volume snapshots |
| hcloud_show_snapshotA | Get details of a specific EVS snapshot |
| hcloud_list_volume_typesB | List available EVS volume types |
| hcloud_list_usersC | List IAM users |
| hcloud_show_userB | Get details of a specific IAM user |
| hcloud_list_groupsC | List IAM user groups |
| hcloud_list_policiesB | List IAM policies (system and custom) |
| hcloud_list_user_policiesC | List policies attached to an IAM user |
| hcloud_list_agenciesB | List IAM agencies (trust relationships) |
| hcloud_list_projectsB | List IAM projects |
| hcloud_list_domainsB | List authenticated IAM domains |
| hcloud_list_load_balancersC | List ELB load balancers |
| hcloud_show_load_balancerB | Get details of a specific load balancer |
| hcloud_show_load_balancer_topologyB | Show load balancer topology tree (listeners, pools, members) |
| hcloud_list_listenersC | List ELB listeners |
| hcloud_list_poolsB | List ELB backend server groups (pools) |
| hcloud_list_membersB | List backend members in an ELB pool |
| hcloud_list_health_monitorsC | List ELB health monitors |
| hcloud_list_l7_policiesA | List ELB URL-based routing policies |
| hcloud_list_elb_flavorsB | List available ELB flavor specifications |
| hcloud_list_rds_instancesC | List RDS database instances |
| hcloud_list_rds_flavorsC | List RDS instance flavor/spec options |
| hcloud_list_rds_storage_typesB | List supported RDS storage types per engine/version |
| hcloud_list_rds_datastoresB | List available RDS DB engine versions |
| hcloud_list_rds_backupsC | List RDS backups |
| hcloud_list_cce_clustersC | List CCE (Kubernetes) clusters |
| hcloud_show_cce_clusterC | Get details of a specific CCE cluster |
| hcloud_list_cce_nodesC | List nodes in a CCE cluster |
| hcloud_list_node_poolsB | List node pools in a CCE cluster |
| hcloud_show_node_poolC | Get details of a specific CCE node pool |
| hcloud_list_addon_instancesA | List installed add-ons in a CCE cluster |
| hcloud_list_scaling_groupsC | List AS (Auto Scaling) groups |
| hcloud_show_scaling_groupB | Get details of a specific AS group |
| hcloud_list_scaling_configsC | List AS (Auto Scaling) configurations |
| hcloud_show_scaling_configC | Get details of a specific AS configuration |
| hcloud_list_scaling_policiesC | List AS (Auto Scaling) policies |
| hcloud_show_scaling_policyB | Get details of a specific AS policy |
| hcloud_list_scaling_instancesC | List instances currently in AS groups |
| hcloud_obs_lsB | List OBS buckets or objects in a bucket |
| hcloud_obs_statC | Show properties of an OBS bucket or object |
| hcloud_obs_catB | View content of a text object in OBS |
| hcloud_list_dns_zonesC | List DNS zones |
| hcloud_show_dns_zoneC | Get details of a specific DNS zone |
| hcloud_list_dns_recordsetsA | List DNS record sets in a zone |
| hcloud_list_kms_keysC | List KMS encryption keys |
| hcloud_list_kms_key_detailB | Get details of a specific KMS key (state, creation date, etc.) |
| hcloud_list_alarmsC | List CES (Cloud Eye) alarms |
| hcloud_list_alarm_rulesC | List CES alarm rules (v2 API, more complete) |
| hcloud_list_metricsC | List CES (Cloud Eye) metrics |
| hcloud_show_metric_dataC | Show CES (Cloud Eye) metric data points |
| hcloud_list_imagesA | List available IMS images (essential for finding image_ref for ECS/CCE/AS) |
| hcloud_show_imageB | Get details of a specific IMS image (min_ram, min_disk, status) |
| hcloud_list_os_versionsB | List available IMS OS versions (key for image selection) |
| hcloud_show_image_quotasC | Show IMS image resource quotas |
| hcloud_list_nat_gatewaysC | List NAT gateways |
| hcloud_show_nat_gatewayC | Get details of a specific NAT gateway |
| hcloud_list_nat_gateway_snat_rulesC | List SNAT rules on a NAT gateway |
| hcloud_list_nat_gateway_dnat_rulesC | List DNAT rules on a NAT gateway |
| hcloud_list_dcs_instancesC | List DCS (Redis) instances |
| hcloud_show_dcs_instanceB | Get details of a specific DCS (Redis) instance |
| hcloud_list_dcs_flavorsC | List available DCS (Redis) instance flavors/specs |
| hcloud_list_dcs_available_zonesC | List available availability zones for DCS (Redis) |
| hcloud_list_dds_instancesC | List DDS (MongoDB) instances |
| hcloud_list_dds_flavorsB | List available DDS (MongoDB) instance flavors/specs |
| hcloud_list_dds_storage_typesC | List available DDS (MongoDB) storage types |
| hcloud_list_smn_topicsB | List SMN (Simple Message Notification) topics |
| hcloud_list_smn_subscriptionsC | List SMN subscriptions |
| hcloud_list_vpn_gatewaysB | List VPN gateways (VGWs) with optional filters |
| hcloud_show_vpn_gatewayB | Get details of a specific VPN gateway (VGW) |
| hcloud_list_vpn_connectionsB | List VPN connections with optional filters |
| hcloud_show_vpn_connectionB | Get details of a specific VPN connection |
| hcloud_list_vpn_ike_policiesC | List VPN IKE policies |
| hcloud_list_vpn_ipsec_policiesC | List VPN IPsec policies |
| hcloud_list_vpn_customer_gatewaysC | List VPN customer gateways (CGWs) with optional filters |
| hcloud_list_drs_jobsC | List DRS (Data Replication Service) jobs with optional filters |
| hcloud_show_drs_jobB | Get details of a specific DRS job |
| hcloud_list_drs_quotasC | List DRS quotas for the tenant |
| hcloud_list_swr_namespacesC | List SWR (Software Repository for Containers) namespaces with optional filters |
| hcloud_list_swr_repositoriesC | List SWR repositories with optional filters |
| hcloud_list_swr_tagsB | List tags for a specific SWR repository |
| hcloud_show_swr_domainB | Show the SWR login domain for the tenant |
| hcloud_list_oms_tasksB | List OMS (Object Storage Migration Service) tasks |
| hcloud_show_oms_taskB | Get details of a specific OMS (Object Storage Migration Service) task |
| hcloud_list_oms_sync_tasksB | List OMS (Object Storage Migration Service) sync tasks |
| hcloud_list_sms_serversC | List SMS (Server Migration Service) source servers |
| hcloud_show_sms_serverB | Get details of a specific SMS (Server Migration Service) source server |
| hcloud_list_sms_tasksB | List SMS (Server Migration Service) migration tasks |
| hcloud_show_sms_taskC | Get details of a specific SMS (Server Migration Service) migration task |
| hcloud_list_sms_migration_projectsB | List SMS (Server Migration Service) migration projects |
| hcloud_list_cbr_vaultsC | List CBR (Cloud Backup and Recovery) vaults |
| hcloud_show_cbr_vaultA | Get details of a specific CBR (Cloud Backup and Recovery) vault |
| hcloud_list_cbr_backupsC | List CBR (Cloud Backup and Recovery) backups |
| hcloud_list_cbr_policiesC | List CBR (Cloud Backup and Recovery) backup policies |
| hcloud_list_cci_namespacesC | List CCI (Cloud Container Instance) namespaces |
| hcloud_list_cci_deploymentsC | List CCI (Cloud Container Instance) deployments |
| hcloud_list_cci_podsC | List CCI (Cloud Container Instance) pods |
| hcloud_list_mrs_clustersC | List MRS (MapReduce Service) clusters |
| hcloud_show_mrs_clusterB | Get details of a specific MRS (MapReduce Service) cluster |
| hcloud_list_mrs_flavorsA | List available MRS (MapReduce Service) cluster flavors/specs |
| hcloud_list_dws_clustersB | List DWS (GaussDB Data Warehouse) clusters |
| hcloud_show_dws_clusterB | Get details of a specific DWS (GaussDB Data Warehouse) cluster |
| hcloud_list_dws_flavorsB | List available DWS (GaussDB Data Warehouse) cluster flavors/specs |
| hcloud_list_gaussdb_instancesC | List GaussDB (openGauss) instances |
| hcloud_show_gaussdb_instanceC | Get details of a specific GaussDB (openGauss) instance |
| hcloud_list_gaussdb_flavorsC | List available GaussDB (openGauss) instance flavors/specs |
| hcloud_list_gaussdb_datastoresC | List available GaussDB (openGauss) DB engine versions |
| hcloud_list_er_routersC | List ER (Enterprise Router) routers |
| hcloud_show_er_routerC | Get details of a specific ER (Enterprise Router) router |
| hcloud_list_er_route_tablesA | List route tables for a specific ER (Enterprise Router) router |
| hcloud_list_er_attachmentsB | List attachments for a specific ER (Enterprise Router) router |
| hcloud_list_cfw_firewallsC | List CFW (Cloud Firewall) firewalls |
| hcloud_list_cfw_acl_rulesC | List CFW (Cloud Firewall) ACL rules |
| hcloud_list_cfw_service_rulesC | List CFW (Cloud Firewall) service rules |
| hcloud_list_codearts_projectsC | List CodeArts projects |
| hcloud_list_codearts_repositoriesB | List CodeArts repositories in a project |
| hcloud_list_codearts_pipelinesC | List CodeArts pipelines in a project |
| hcloud_list_dataarts_workspacesC | List DataArts workspaces |
| hcloud_list_dataarts_catalogsC | List DataArts catalogs in a workspace |
| hcloud_list_organizations_ousC | List Organizations organizational units (OUs) |
| hcloud_list_organizations_accountsC | List Organizations accounts |
| hcloud_list_rgc_control_policiesC | List RGC control policies |
| hcloud_list_lts_groupsB | List LTS (Log Tank Service) log groups |
| hcloud_list_lts_streamsC | List LTS (Log Tank Service) log streams in a log group |
| hcloud_list_bss_customer_ordersC | List BSS (Billing and Subscription) customer orders |
| hcloud_show_bss_account_balanceB | Show BSS (Billing and Subscription) account balance |
| hcloud_list_bss_measurementsC | List BSS (Billing and Subscription) measurements |
| hcloud_cliA | Huawei Cloud CLI (hcloud) terminal interface. Navigate the CLI using --help to discover operations and parameters:
The parameter format is always For destructive operations (Delete, Remove, Revoke, Detach, etc.), set confirm=true to execute. Without confirmation, the command runs in --dryrun mode first. OBS (Object Storage Service) uses obsutil with a different format:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 150 tools
Most tools are service-prefixed and target distinct resources, but the generic hcloud_cli tool overlaps every specialized tool by allowing arbitrary operations. There are also near-duplicates such as list_alarms vs list_alarm_rules and OBS-specific tools vs CLI-based OBS access, so boundaries are not fully clean.
The set mostly follows a clear hcloud_<verb>_<resource> pattern, such as hcloud_list_servers and hcloud_show_server. Minor deviations exist: hcloud_cli, the Unix-style hcloud_obs_ls/stat/cat names, and hcloud_list_kms_key_detail acting like a detail getter.
150 tools is far beyond a practical agent-sized tool set, even for a broad cloud provider. Many services are represented only by list/show tools, so the large count is not matched by deep structured operations and creates an overwhelming selection surface.
The server provides broad read-only inventory coverage across many Huawei Cloud services, and hcloud_cli acts as a catch-all for gaps. However, the specialized tools omit create/update/delete, start/stop, attach/detach, and many lifecycle operations, so the structured surface is notably incomplete for management tasks.