Skip to main content
Glama
hcloud MCP Server

hcloud MCP Server

by binrogithub

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HCLOUD_MCP_CONFIGNoPath 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

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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:

  1. --help — list all available services

  2. <Service> --help — list operations for a service (e.g., IAM --help)

  3. <Service> <Operation> --help — show parameters for an operation (e.g., IAM ListCustomPolicies --help)

  4. <Service> <Operation> --param1=value1 --param2=value2 — execute an operation

The parameter format is always --param=value (equals sign required). JSON output is forced automatically (--cli-output=json).

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:

  1. obs help — list all OBS commands

  2. obs help <command> — show help for a specific command (e.g., obs help ls)

  3. obs <command> [args...] [options...] — execute an OBS command

  4. Use --cli-region=<region> to specify the region (translated to the OBS endpoint automatically)

  5. OBS output is plain text (not JSON)

  6. For OBS destructive commands that support dry-run (cp, mv, sync), the command runs with -dryRun unless confirmed

  7. For OBS destructive commands without dry-run support (rm, abort, mb, chattri, bucketpolicy, lifecycle), you must set confirm=true to execute

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.7/5.0

Scored across 150 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count1/5

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.

Completeness3/5

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.