Hetzner Cloud MCP Server â (Cloud API + SSH)
JSON →Hetzner Cloud MCP Server â two management layers (Cloud API + SSH) with 60 tools. Manage server power, snapshots, firewalls, DNS, plus SSH into servers for service control, log viewing, Nginx management, MySQL queries, and system monitoring. Self-hosted PHP, MIT licensed.
Tools · 60
- list_servers List all servers in your Hetzner Cloud project.
- create_server Create a new server in your Hetzner Cloud project.
- get_server Get details of a specific server by ID.
- update_server Update a server's name or labels.
- delete_server Delete a server by ID.
- power_on_server Power on a server.
- power_off_server Power off a server.
- reboot_server Reboot a server.
- reset_server Reset a server (hard reset).
- shutdown_server Shutdown a server gracefully.
- attach_iso_to_server Attach an ISO image to a server.
- detach_iso_from_server Detach an ISO image from a server.
- enable_rescue_mode_for_server Enable rescue mode for a server.
- disable_rescue_mode_for_server Disable rescue mode for a server.
- rebuild_server_from_image Rebuild a server from an image.
- change_server_type Change the server type (upgrade/downgrade).
- list_server_types List all available server types.
- get_server_type Get details of a specific server type.
- list_images List all available images.
- get_image Get details of a specific image.
- delete_image Delete an image by ID.
- list_locations List all available locations.
- get_location Get details of a specific location.
- list_datacenters List all available datacenters.
- get_datacenter Get details of a specific datacenter.
- list_floating_ips List all floating IPs.
- create_floating_ip Create a new floating IP.
- get_floating_ip Get details of a specific floating IP.
- update_floating_ip Update a floating IP's name or labels.
- delete_floating_ip Delete a floating IP.
- assign_floating_ip_to_server Assign a floating IP to a server.
- unassign_floating_ip_from_server Unassign a floating IP from a server.
- list_ssh_keys List all SSH keys.
- create_ssh_key Create a new SSH key.
- get_ssh_key Get details of a specific SSH key.
- update_ssh_key Update an SSH key's name or labels.
- delete_ssh_key Delete an SSH key.
- list_volumes List all volumes.
- create_volume Create a new volume.
- get_volume Get details of a specific volume.
- update_volume Update a volume's name or labels.
- delete_volume Delete a volume.
- attach_volume_to_server Attach a volume to a server.
- detach_volume_from_server Detach a volume from a server.
- resize_volume Resize a volume.
- list_networks List all networks.
- create_network Create a new network.
- get_network Get details of a specific network.
- update_network Update a network's name or labels.
- delete_network Delete a network.
- list_firewalls List all firewalls.
- create_firewall Create a new firewall.
- get_firewall Get details of a specific firewall.
- update_firewall Update a firewall's name or labels.
- delete_firewall Delete a firewall.
- list_placements_groups List all placement groups.
- create_placement_group Create a new placement group.
- get_placement_group Get details of a specific placement group.
- delete_placement_group Delete a placement group.
- list_certificates List all certificates.
Environment variables
HETZNER_API_TOKENSERVER_WEB_IDMCP_API_KEYYOUR_MCP_API_KEYHETZNER_DNS_TOKENSERVER_STAGING_ID