Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Hetzner Cloud in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Hetzner Cloud: servers with metrics and actions, images and snapshots, volumes, networks, firewalls, load balancers, IPs, SSH keys, certificates, DNS zones, server types and pricing. Power tools are installed disabled. Hetzner Cloud API v1 with a project token.
Try asking
Example prompts for Hetzner Cloud
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Hetzner Cloud, paste your credentials, mint an MCP API key — done. No Docker, no
git clone, no local server.
Hetzner Cloud
Hetzner Cloud: servers with metrics and actions, images and snapshots, volumes, networks, firewalls, load balancers, IPs, SSH keys, certificates, DNS zones, server types and pricing. Power tools are installed disabled. Hetzner Cloud API v1 with a project token.
Setup
- In the Hetzner Console, open your project, then Security → API tokens → Generate API token.
- Choose Read for a read-only connector, or Read & Write only if you plan to enable the power tools. Copy the token into
HETZNER_CLOUD_API_TOKEN; Hetzner shows it only once. It is sent asAuthorization: Bearer. - A token belongs to one project, so create one connector per project.
- Start with
hetzner_cloud_list_servers, thenhetzner_cloud_get_server_metricsfor a server's load andhetzner_cloud_get_pricingorhetzner_cloud_list_server_typesfor costs.
The power tools (hetzner_cloud_power_on_server, hetzner_cloud_power_off_server, hetzner_cloud_shutdown_server, hetzner_cloud_reboot_server, hetzner_cloud_reset_server) are installed switched off; enable them deliberately. Power off and reset cut the server like pulling the plug, so prefer shutdown or reboot. Each returns an action to poll with hetzner_cloud_get_action, and a server that is off is still billed. No tool creates, rebuilds or deletes anything. The API allows 3600 requests per hour per project. Hetzner Robot (dedicated servers) and Storage Boxes are not covered.
Prerequisites: HETZNER_CLOUD_API_TOKEN
Install the connector locally
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Open http://localhost:3000/connectors/store, pick Hetzner Cloud and paste in the env vars listed under Prerequisites.
Available tools
| Tool | What it does |
|---|---|
hetzner_cloud_list_servers | List the servers of the project with status, server type, location, public and private IPs, image, labels, protection and traffic |
hetzner_cloud_get_server | Get one server with status, type (cores, memory, disk), datacenter, public IPv4/IPv6, private networks, attached volumes, image, backup… |
hetzner_cloud_get_server_metrics | Get time series for one server: cpu usage, disk IOPS and bandwidth, or network packets and bandwidth, between two RFC 3339 times |
hetzner_cloud_list_server_actions | List the actions run on one server (power, rebuild, backup, attach, ...) with command, status, progress, start and finish times and errors |
hetzner_cloud_get_action | Get one action by id: command, status (running, success, error), progress in percent, affected resources and the error if it failed |
hetzner_cloud_list_images | List images: system images (OS), app images, snapshots and backups, with type, OS flavor and version, architecture, size and the server it… |
hetzner_cloud_get_image | Get one image: type, status, description, OS flavor and version, architecture, disk size, creation source, protection, labels and… |
hetzner_cloud_list_volumes | List block storage volumes with size in GB, location, the server they are attached to, Linux device path, format, protection and labels |
hetzner_cloud_get_volume | Get one volume: size, location, attached server, Linux device path, filesystem format, protection, labels and creation time |
hetzner_cloud_list_networks | List private networks with IP range, subnets, routes, attached servers and load balancers, and protection |
hetzner_cloud_get_network | Get one private network with its IP range, subnets (zone, type, gateway), routes, attached servers and load balancers |
hetzner_cloud_list_firewalls | List firewalls with their inbound and outbound rules (protocol, port, source and destination IPs) and the servers or label selectors they… |
hetzner_cloud_get_firewall | Get one firewall with every rule and the resources it is applied to |
hetzner_cloud_list_load_balancers | List load balancers with type, location, public and private IPs, algorithm, services (ports, protocol, health check) and targets |
hetzner_cloud_get_load_balancer | Get one load balancer with services, health checks, targets and their health status, algorithm, network attachments and included traffic |
hetzner_cloud_get_load_balancer_metrics | Get time series for one load balancer: open connections, connections per second, requests per second or bandwidth, between two RFC 3339… |
hetzner_cloud_list_primary_ips | List primary IPs (the main public IPv4/IPv6 of servers) with address, type, datacenter, assignee, auto-delete flag and reverse DNS |
hetzner_cloud_list_floating_ips | List floating IPs with address, type, home location, the server they point to, reverse DNS entries and protection |
hetzner_cloud_list_ssh_keys | List the SSH public keys stored in the project with name, fingerprint and labels |
hetzner_cloud_list_certificates | List TLS certificates for load balancers (uploaded or managed by Let's Encrypt) with domains, validity dates and managed status |
hetzner_cloud_list_server_types | List server types (for example cx22, cpx31, cax21) with cores, CPU type, architecture, memory, disk, included traffic and prices per… |
hetzner_cloud_list_locations | List the locations (fsn1, nbg1, hel1, ash, hil, sin) with city, country, network zone and coordinates |
hetzner_cloud_list_datacenters | List datacenters with their location and which server types are supported and currently available there |
hetzner_cloud_get_pricing | Get the full price list of the project: per server type and location (hourly and monthly, net and gross), volumes per GB, primary and… |
hetzner_cloud_list_zones | List DNS zones hosted in Hetzner DNS (Cloud API) with name, mode (primary or secondary), TTL, record count, nameservers and protection |
hetzner_cloud_list_zone_rrsets | List the DNS record sets of one zone (A, AAAA, CNAME, MX, TXT, ...) with name, type, TTL and values |
hetzner_cloud_power_on_server | Start a server that is off |
hetzner_cloud_power_off_server | Cut the power of a server immediately, like pulling the plug |
hetzner_cloud_shutdown_server | Ask the guest operating system to shut down gracefully (ACPI) |
hetzner_cloud_reboot_server | Ask the guest operating system to reboot gracefully (ACPI soft reboot) |
(showing 30 of 31 tools — install the connector to see them all)
Next steps
Was this guide helpful?