Skip to content

Integration · Developer tools

hetzner.com

Connect Claude & ChatGPT to Hetzner Cloud

Ask your AI which servers are running, what is attached to a volume, or to reboot a server that hangs. It reads servers, volumes, networks, firewalls, load balancers, IPs and images in your Hetzner Cloud project. It can also power servers on and off, take snapshots and look up prices.

Connect Hetzner Cloud free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which servers are running in the project, and what are their IPs?”

    The AI lists servers with status, type, location and public IP addresses.

  • “Reboot web-02.”

    It finds the server and sends a graceful reboot through the operating system, then checks the action until it has finished.

  • “Take a snapshot of db-01 before I upgrade it.”

    It creates a snapshot of the server's disk with your description. Snapshots are billed for storage.

What your AI can do

Servers

List and inspect servers, rename them or change labels, and power on, shut down, reboot, reset or power off.

Storage and images

See volumes, snapshots, backups and OS images, and create a snapshot or backup of a server.

Network and prices

Read firewalls, private networks, load balancers, floating and primary IPs, locations, server types and the price list.

  • “Which servers does the 'web' firewall apply to, and what does it allow?”

    It reads the firewall with its rules and the servers it is applied to.

  • “What do the different server types cost?”

    It lists server types with CPU, RAM, disk and price per location.

  • “Which volumes are not attached to any server?”

    It lists volumes with size and location and points out the ones without a server.

178 tools for Hetzner Cloud

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • archive_action_backupVisible to othersDisable a action (server id). Has effects visible outside this system. API summary: Disable Backups for a Server.
  • archive_action_public_interfaceVisible to othersDisable a action (load balancer id). Has effects visible outside this system. API summary: Disable the public interface of a Load Balancer.
  • archive_action_rescueVisible to othersDisable a action (server id). Has effects visible outside this system. API summary: Disable Rescue Mode for a Server.
  • assign_a_primary_ip_to_a_resourceChanges dataAssign a action (primary ip id). API summary: Assign a Primary IP to a resource.
  • attach_actionChanges dataAssign a action (floating ip id). API summary: Assign a Floating IP to a Server.
  • attach_action_attachChanges dataAttach a action (volume id). API summary: Attach Volume to a Server.
  • attach_action_isoChanges dataAttach a action (server id). API summary: Attach an ISO to a Server.
  • attach_action_to_networkChanges dataAttach a action (load balancer id). API summary: Attach a Load Balancer to a Network.
  • attach_action_to_network_attachChanges dataAttach a action (server id). API summary: Attach a Server to a Network.
  • create_action_recordsChanges dataCreate a new action. Required: records. API summary: Add Records to an RRSet.
  • create_action_routeChanges dataCreate a new action. Required: destination or gateway. API summary: Add a route to a Network.
  • create_action_serviceChanges dataCreate a new action. Required: protocol, listen port, destination port, proxyprotocol or health check. API summary: Add Service.
  • create_action_subnetChanges dataCreate a new action. Required: type or network zone. API summary: Add a subnet to a Network.
  • create_action_targetChanges dataCreate a new action. Required: type. API summary: Add Target.
  • create_action_to_placement_groupChanges dataCreate a new action. Required: placement group. API summary: Add a Server to a Placement Group.
  • create_apply_to_resourceChanges dataCreate a new apply to resource. Required: apply to. API summary: Apply to Resources.
  • create_certificateChanges dataCreate a new certificate. Required: name. Search certificates first to avoid duplicates. API summary: Create a Certificate.
  • create_change_algorithmChanges dataCreate a new change algorithm. Required: type.
  • create_change_alias_ipChanges dataCreate a new change alias ip. Required: network or alias ips. API summary: Change alias IPs of a Network.
  • create_change_dns_ptrChanges dataCreate a new change dns ptr. Required: ip. API summary: Change reverse DNS records for a Floating IP.
  • create_change_dns_ptr_change_load_balancer_dns_ptrChanges dataCreate a new change dns ptr. Required: ip. API summary: Change reverse DNS entry for this Load Balancer.
  • create_change_dns_ptr_change_primary_ip_dns_ptrChanges dataCreate a new change dns ptr. Required: ip. API summary: Change reverse DNS records for a Primary IP.
  • create_change_dns_ptr_change_server_dns_ptrChanges dataCreate a new change dns ptr. Required: ip. API summary: Change reverse DNS entry for this Server.
  • create_change_ip_rangeChanges dataCreate a new change ip range. Required: ip range. API summary: Change IP range of a Network.
  • create_change_primary_nameserverChanges dataCreate a new change primary nameserver. Required: primary nameservers. API summary: Change a Zone's Primary Nameservers.
  • create_change_protectionChanges dataCreate a new change protection. Required: delete. API summary: Change Floating IP Protection.
  • create_change_protection_change_image_protectionChanges dataCreate a new change protection. API summary: Change Image Protection.
  • create_change_protection_change_load_balancer_protectionChanges dataCreate a new change protection. API summary: Change Load Balancer Protection.
  • create_change_protection_change_network_protectionChanges dataCreate a new change protection. API summary: Change Network Protection.
  • create_change_protection_change_primary_ip_protectionChanges dataCreate a new change protection. Required: delete. API summary: Change Primary IP Protection.
  • create_change_protection_change_server_protectionChanges dataCreate a new change protection. API summary: Change Server Protection.
  • create_change_protection_change_volume_protectionChanges dataCreate a new change protection. API summary: Change Volume Protection.
  • create_change_protection_change_zone_protectionChanges dataCreate a new change protection. API summary: Change a Zone's Protection.
  • create_change_protection_change_zone_rrset_protectionChanges dataCreate a new change protection. Required: change. API summary: Change an RRSet's Protection.
  • create_change_ttlChanges dataCreate a new change ttl. Required: ttl. API summary: Change a Zone's Default TTL.
  • create_change_ttl_change_zone_rrset_ttlChanges dataCreate a new change ttl. Required: ttl. API summary: Change an RRSet's TTL.
  • create_change_typeChanges dataCreate a new change type. Required: load balancer type. API summary: Change the Type of a Load Balancer.
  • create_change_type_change_server_typeChanges dataCreate a new change type. Required: upgrade disk or server type. API summary: Change the Type of a Server.
  • create_firewallChanges dataCreate a new firewall. Required: name. Search firewalls first to avoid duplicates. API summary: Create a Firewall.
  • create_floating_ipChanges dataCreate a new floating ip. Required: type. Search floating ips first to avoid duplicates. API summary: Create a Floating IP.
  • create_load_balancerChanges dataCreate a new load balancer. Required: name or load balancer type. Search load balancers first to avoid duplicates. API summary: Create a Load Balancer.
  • create_networkChanges dataCreate a new network. Required: name or ip range. Search networks first to avoid duplicates. API summary: Create a Network.
  • create_placement_groupChanges dataCreate a new placement group. Required: name or type. Search placement groups first to avoid duplicates. API summary: Create a PlacementGroup.
  • create_primary_ipChanges dataCreate a new primary ip. Required: name or type. Search primary ips first to avoid duplicates. API summary: Create a Primary IP.
  • create_rebuildChanges dataCreate a new rebuild. Required: image. API summary: Rebuild a Server from an Image.
  • create_request_consoleChanges dataCreate a new request console. API summary: Request Console for a Server.
  • create_reset_passwordDeletesCreate a new reset password. Destructive action; may require approval. API summary: Reset root Password of a Server.
  • create_resizeChanges dataCreate a new resize. Required: size. API summary: Resize Volume.
  • create_retryChanges dataCreate a new retry. API summary: Retry Issuance or Renewal.
  • create_serverChanges dataCreate a new server. Required: name, server type or image. Search servers first to avoid duplicates. API summary: Create a Server.
  • create_server_snapshotChanges dataCreate a snapshot or backup image of a server's disk. Pass server_id; optional description and type ('snapshot' or 'backup'). Snapshots are billed for storage.
  • create_ssh_keyChanges dataCreate a new ssh key. Required: name or public key. Search ssh keys first to avoid duplicates. API summary: Create an SSH key.
  • create_volumeChanges dataCreate a new volume. Required: size or name. Search volumes first to avoid duplicates. API summary: Create a Volume.
  • create_zoneChanges dataCreate a new zone. Required: name or mode. Search zones first to avoid duplicates. API summary: Create a Zone.
  • create_zone_rrsetChanges dataCreate a new rrset for a zone. Required: name, type or records. Search rrsets first to avoid duplicates. API summary: Create an RRSet.
  • delete_actions_from_placement_groupDeletesPermanently delete a action by server id. Destructive action; may require approval. API summary: Remove from Placement Group.
  • delete_actions_from_resourcesDeletesPermanently delete a action by firewall id. Destructive action; may require approval. API summary: Remove from Resources.
  • delete_actions_recordsDeletesPermanently delete a action by rr type. Destructive action; may require approval. API summary: Remove Records from an RRSet.
  • delete_actions_routeDeletesPermanently delete a action by network id. Destructive action; may require approval. API summary: Delete a route from a Network.
  • delete_actions_serviceDeletesPermanently delete a action by load balancer id. Destructive action; may require approval. API summary: Delete Service.
  • delete_actions_subnetDeletesPermanently delete a action by network id. Destructive action; may require approval. API summary: Delete a subnet from a Network.
  • delete_actions_targetDeletesPermanently delete a action by load balancer id. Destructive action; may require approval. API summary: Remove Target.
  • delete_certificateDeletesPermanently delete a certificate by certificate id. Destructive action; may require approval.
  • delete_firewallDeletesPermanently delete a firewall by firewall id. Destructive action; may require approval.
  • delete_floating_ipDeletesPermanently delete a floating ip by floating ip id. Destructive action; may require approval.
  • delete_imageDeletesPermanently delete a image by image id. Destructive action; may require approval. API summary: Delete an Image.
  • delete_load_balancerDeletesPermanently delete a load balancer by load balancer id. Destructive action; may require approval.
  • delete_networkDeletesPermanently delete a network by network id. Destructive action; may require approval.
  • delete_placement_groupDeletesPermanently delete a placement group by placement group id. Destructive action; may require approval. API summary: Delete a PlacementGroup.
  • delete_primary_ipDeletesPermanently delete a primary ip by primary ip id. Destructive action; may require approval.
  • delete_serverDeletesPermanently delete a server by server id. Destructive action; may require approval.
  • delete_ssh_keyDeletesPermanently delete a ssh key by ssh key id. Destructive action; may require approval. API summary: Delete an SSH key.
  • delete_volumeDeletesPermanently delete a volume by volume id. Destructive action; may require approval.
  • delete_zoneDeletesPermanently delete a zone by id or name. Destructive action; may require approval.
  • delete_zone_rrsetDeletesPermanently delete a rrset by rr type. Destructive action; may require approval. API summary: Delete an RRSet.
  • detach_actionChanges dataUnassign a action (floating ip id). API summary: Unassign a Floating IP.
  • detach_action_detachChanges dataDetach a action (volume id). API summary: Detach Volume.
  • detach_action_from_networkChanges dataDetach a action (load balancer id). API summary: Detach a Load Balancer from a Network.
  • detach_action_from_network_detachChanges dataDetach a action (server id). API summary: Detach a Server from a Network.
  • detach_action_isoChanges dataDetach a action (server id). API summary: Detach an ISO from a Server.
  • detach_action_unassignChanges dataUnassign a action (primary ip id). API summary: Unassign a Primary IP from a resource.
  • get_actionCheck the progress and result of an action. Pass action_id.
  • get_action_get_firewalls_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_floating_ips_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_images_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_load_balancers_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_networks_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_primary_ips_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_servers_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_volumes_actionGet one action by action id. API summary: Get an Action.
  • get_action_get_zones_actionGet one action by action id. API summary: Get an Action.
  • get_addressGet one address by address id. API summary: Get a Location.
  • get_an_actionGet one action by action id. API summary: Get an Action.
  • get_certificateGet one certificate by certificate id. API summary: Get a Certificate.
  • get_firewallGet one firewall by firewall_id with its rules.
  • get_floating_ipGet one floating ip by floating ip id. API summary: Get a Floating IP.
  • get_imageGet one image by image id. API summary: Get an Image.
  • get_isoGet one iso by iso id. API summary: Get an ISO.
  • get_load_balancerGet one load balancer by load balancer id. API summary: Get a Load Balancer.
  • get_load_balancer_typeGet one load balancer type by load balancer type id. API summary: Get a Load Balancer Type.
  • get_networkGet one private network by network_id with its subnets, routes and attached servers.
  • get_placement_groupGet one placement group by placement group id. API summary: Get a PlacementGroup.
  • get_pricingGet the price list for servers, volumes, IPs, load balancers and traffic.
  • get_primary_ipGet one primary ip by primary ip id. API summary: Get a Primary IP.
  • get_serverGet one server by server_id with its status, type, IPs, volumes and backup settings.
  • get_server_typeGet one server type by server type id. API summary: Get a Server Type.
  • get_ssh_keyGet one ssh key by ssh key id. API summary: Get a SSH key.
  • get_volumeGet one volume by volume_id.
  • get_zoneGet one zone by id or name. API summary: Get a Zone.
  • get_zone_rrsetGet one rrset for a zone by rr type. API summary: Get an RRSet.
  • list_actionsList actions. Optional filters: id. API summary: Get multiple Actions.
  • list_actions_list_certificates_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_firewalls_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_floating_ips_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_images_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_load_balancers_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_networks_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_primary_ips_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_servers_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_volumes_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_actions_list_zones_actionsList actions. Optional filters: id, sort or status. Results are paginated.
  • list_certificate_actionsList actions for a certificate. Optional filters: sort or status. Results are paginated.
  • list_firewall_actionsList actions for a firewall. Optional filters: sort or status. Results are paginated.
  • list_firewallsList firewalls and the servers they apply to.
  • list_floating_ip_actionsList actions for a floating ip. Optional filters: sort or status. Results are paginated.
  • list_floating_ipsList floating IP addresses and which server they point to.
  • list_image_actionsList actions for a image. Optional filters: sort or status. Results are paginated. API summary: List Actions for an Image.
  • list_imagesList images: OS images, snapshots and backups. Filter by type (system, snapshot, backup), name or architecture.
  • list_load_balancer_actionsList actions for a load balancer. Optional filters: sort or status. Results are paginated.
  • list_load_balancer_metricsList metrics for a load balancer. Optional filters: type, start, end or step. API summary: Get Metrics for a LoadBalancer.
  • list_load_balancersList load balancers with their targets and services.
  • list_locationsList the Hetzner data center locations.
  • list_network_actionsList actions for a network. Optional filters: sort or status. Results are paginated.
  • list_network_usersList users for a network. Optional filters: type, subnet, status or sort. Results are paginated. API summary: List Members of a Network.
  • list_networksList private networks and their subnets.
  • list_primary_ip_actionsList actions for a primary ip. Optional filters: sort or status. Results are paginated.
  • list_primary_ipsList primary IP addresses and the servers they belong to.
  • list_server_actionsList recent actions on a server (power, reboot, snapshot ...) and their status. Pass server_id.
  • list_server_metricsList metrics for a server. Optional filters: type, start, end or step. API summary: Get Metrics for a Server.
  • list_server_typesList server types (CPU, RAM, disk) with their prices per location.
  • list_serversList servers in the project with status, type, location and IPs. Filter by name, status or label_selector.
  • list_volume_actionsList actions for a volume. Optional filters: sort or status. Results are paginated.
  • list_volumesList block storage volumes with size, location and the server they are attached to.
  • list_zone_actionsList actions for a zone. Optional filters: sort or status. Results are paginated.
  • list_zone_zonefilesList zonefiles for a zone. API summary: Export a Zone file.
  • power_off_serverChanges dataHard power-off a server immediately (like pulling the plug); unsaved data may be lost. Pass server_id.
  • power_on_serverChanges dataStart a server that is off. Pass server_id.
  • reboot_serverChanges dataGracefully reboot a server via the operating system. Pass server_id.
  • reset_serverChanges dataHard reset a server (cut power and restart); use only if a normal reboot fails. Pass server_id.
  • restore_action_backupChanges dataEnable a action (server id). API summary: Enable and Configure Backups for a Server.
  • restore_action_public_interfaceChanges dataEnable a action (load balancer id). API summary: Enable the public interface of a Load Balancer.
  • restore_action_rescueChanges dataEnable a action (server id). API summary: Enable Rescue Mode for a Server.
  • search_certificatesSearch certificates by sort, name, label selector or type. Use this to find existing certificates before creating a new certificate. Results are paginated. API summary: List Certificates.
  • search_isosSearch isos by name, architecture or include architecture wildcard. Use this to find existing isos before creating a new iso. Results are paginated. API summary: List ISOs.
  • search_load_balancer_typesSearch load balancer types by name. Use this to find existing load balancer types before creating a new load balancer type. Results are paginated. API summary: List Load Balancer Types.
  • search_placement_groupsSearch placement groups by sort, name, label selector or type. Use this to find existing placement groups before creating a new placement group. Results are paginated. API summary: List Placement Groups.
  • search_ssh_keysSearch ssh keys by sort, name, fingerprint or label selector. Use this to find existing ssh keys before creating a new ssh key. Results are paginated. API summary: List SSH keys.
  • search_zone_rrsetsSearch rrsets for a zone by name, type, label selector or sort. Use this to find existing rrsets before creating a new rrset. Results are paginated. API summary: List RRSets.
  • search_zonesSearch zones by name, mode, label selector or sort. Use this to find existing zones before creating a new zone. Results are paginated. API summary: List Zones.
  • shutdown_serverChanges dataGracefully shut down a server (like pressing the power button once). Pass server_id. The server keeps billing while off.
  • update_actions_recordsChanges dataUpdate an existing action identified by rr type. API summary: Set Records of an RRSet.
  • update_actions_rulesChanges dataUpdate an existing action identified by firewall id. API summary: Set Rules.
  • update_actions_serviceChanges dataUpdate an existing action identified by load balancer id. API summary: Update Service.
  • update_certificateChanges dataUpdate an existing certificate identified by certificate id. API summary: Update a Certificate.
  • update_firewallChanges dataUpdate an existing firewall identified by firewall id. API summary: Update a Firewall.
  • update_floating_ipChanges dataUpdate an existing floating ip identified by floating ip id. API summary: Update a Floating IP.
  • update_imageChanges dataUpdate an existing image identified by image id. API summary: Update an Image.
  • update_load_balancerChanges dataUpdate an existing load balancer identified by load balancer id. API summary: Update a Load Balancer.
  • update_networkChanges dataUpdate an existing network identified by network id. API summary: Update a Network.
  • update_placement_groupChanges dataUpdate an existing placement group identified by placement group id. API summary: Update a PlacementGroup.
  • update_primary_ipChanges dataUpdate an existing primary ip identified by primary ip id. API summary: Update a Primary IP.
  • update_records_of_an_rrsetChanges dataUpdate an existing action identified by rr type. API summary: Update Records of an RRSet.
  • update_serverChanges dataRename a server or change its labels. Pass server_id and name and/or labels.
  • update_ssh_keyChanges dataUpdate an existing ssh key identified by ssh key id. API summary: Update an SSH key.
  • update_volumeChanges dataUpdate an existing volume identified by volume id. API summary: Update a Volume.
  • update_zoneChanges dataUpdate an existing zone identified by id or name. API summary: Update a Zone.
  • update_zone_rrsetChanges dataUpdate an existing rrset identified by rr type. API summary: Update an RRSet.
  • upload_action_zonefileChanges dataImport a action (id or name). API summary: Import a Zone file.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Hetzner Cloud from the app list.

  2. 2

    Paste your key

    Paste a Hetzner Cloud project API token. In the Hetzner Cloud Console open your project, go to Security > API tokens and click Generate API token. Choose Read or Read & Write and copy the token. It is shown only once and works for that one project.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Hetzner Cloud?

The AI can read servers, volumes, firewalls, networks, load balancers, floating and primary IPs, images, locations, server types and prices, and follow the progress of actions. It can rename servers and change labels, power servers on and off, reboot or reset them and create snapshots or backups.

Does the AI see my Hetzner Cloud API token?

No. Your Hetzner Cloud credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. A hard power-off or reset can lose unsaved data, and those actions can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Hetzner account.

Should I create a Read or a Read & Write token?

A Read token is enough if you only want the AI to look things up. Power actions, renaming and snapshots need Read & Write. Each token works for one project, so create one token per project you want the AI to reach.

Let your AI work in Hetzner Cloud today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Hetzner Cloud free

HeyMyApps is not affiliated with Hetzner Cloud. Product names are trademarks of their owners.