Konnektor Hetzner Cloud
Verwaltet die gesamte Hetzner Cloud (189 Werkzeuge): Server, Netzwerke, Lastverteiler, Firewalls, Datenträger, wechselbare und feste IP-Adressen, Zertifikate, Platzierungsgruppen, ISO-Abbilder, SSH-Schlüssel und DNS-Zonen. Dies ist die zweite Fassung des Hetzner-Konnektors. Die frühere Version bot 30 Werkzeuge über eine fremde Python-Abspaltung; diese Ausgabe ersetzt sie durch das von AIWerk gebaute Paket @aiwerk/mcp-server-hetzner und erweitert den Umfang auf 189 Werkzeuge, also die vollständige Anbieterschnittstelle. Bestehende Einrichtungen erhalten beim nächsten Neustart eine Mitteilung über die geänderte Werkzeugliste.
Wofür er sich eignet
- Serverbestand aus dem Gespräch heraus verwalten, ohne die Hetzner-Konsole zu öffnen
- Bestandsaufnahmen und Aufräumarbeiten, etwa ungenutzte Datenträger oder verwaiste IP-Adressen finden
- DNS-Zonen über mehrere Zonen hinweg gesteuert pflegen
- Sicherheitsbewusster Betrieb mit READ_ONLY=1 als harter Sperre auf produktiven Zugängen
- Fehlersuche mit DRY_RUN=1: die genaue Abfrage sehen, bevor Kosten entstehen
Tools (189)
add_load_balancer_service: Add Service.add_load_balancer_target: Add Target.add_network_route: Add a route to a Network.add_network_subnet: Add a subnet to a Network.add_server_to_placement_group: Add a Server to a Placement Group.add_zone_rrset_records: Add Records to an RRSet.apply_firewall_to_resources: Apply to Resources.assign_floating_ip: Assign a Floating IP to a Server.assign_primary_ip: Assign a Primary IP to a resource.attach_lb_to_network: Attach a Load Balancer to a Network.attach_server_iso: Attach an ISO to a Server.attach_server_to_network: Attach a Server to a Network.attach_volume: Attach Volume to a Server.change_floating_ip_dns_ptr: Change reverse DNS records for a Floating IP.change_floating_ip_protection: Change Floating IP Protection.change_image_protection: Change Image Protection.change_lb_protection: Change Load Balancer Protection.change_load_balancer_algorithm: Change Algorithm.change_load_balancer_dns_ptr: Change reverse DNS entry for this Load Balancer.change_load_balancer_type: Change the Type of a Load Balancer.change_network_ip_range: Change IP range of a Network.change_network_protection: Change Network Protection.change_primary_ip_dns_ptr: Change reverse DNS records for a Primary IP.change_primary_ip_protection: Change Primary IP Protection.change_server_alias_ips: Change alias IPs of a Network.change_server_dns_ptr: Change reverse DNS entry for this Server.change_server_protection: Change Server Protection.change_server_type: Change the Type of a Server.change_volume_protection: Change Volume Protection.change_zone_nameservers: Change a Zone's Primary Nameservers.change_zone_protection: Change a Zone's Protection.change_zone_rrset_protection: Change an RRSet's Protection.change_zone_rrset_ttl: Change an RRSet's TTL.change_zone_ttl: Change a Zone's Default TTL.create_certificate: Create a Certificate.create_firewall: Create a Firewall.create_floating_ip: Create a Floating IP.create_load_balancer: Create a Load Balancer.create_network: Create a Network.create_placement_group: Create a PlacementGroup.create_primary_ip: Create a Primary IP.create_server: Create a Server.create_server_image: Create Image from a Server.create_ssh_key: Create an SSH key.create_volume: Create a Volume.create_zone: Create a Zone.create_zone_rrset: Create an RRSet.delete_certificate: Delete a Certificate.delete_firewall: Delete a Firewall.delete_floating_ip: Delete a Floating IP.delete_image: Delete an Image.delete_load_balancer: Delete a Load Balancer.delete_load_balancer_service: Delete Service.delete_network: Delete a Network.delete_network_route: Delete a route from a Network.delete_network_subnet: Delete a subnet from a Network.delete_placement_group: Delete a PlacementGroup.delete_primary_ip: Delete a Primary IP.delete_server: Delete a Server.delete_ssh_key: Delete an SSH key.delete_volume: Delete a Volume.delete_zone: Delete a Zone.delete_zone_rrset: Delete an RRSet.detach_lb_from_network: Detach a Load Balancer from a Network.detach_server_from_network: Detach a Server from a Network.detach_server_iso: Detach an ISO from a Server.detach_volume: Detach Volume.disable_lb_public_iface: Disable the public interface of a Load Balancer.disable_server_backup: Disable Backups for a Server.disable_server_rescue: Disable Rescue Mode for a Server.enable_lb_public_iface: Enable the public interface of a Load Balancer.enable_server_backup: Enable and Configure Backups for a Server.enable_server_rescue: Enable Rescue Mode for a Server.get_action: Get an Action.get_actions: Get multiple Actions.get_certificate: Get a Certificate.get_certificate_action: Get an Action for a Certificate Per-resource scope: returns actions for ONE specific certificate identified by its ID.get_certificates_action: Get an Action Project-wide scope: looks up actions across all certificates in the project, identified by action ID alone.get_datacenter: Get a Data Center.get_firewall: Get a Firewall.get_firewall_action: Get an Action for a Firewall Per-resource scope: returns actions for ONE specific firewall identified by its ID.get_firewalls_action: Get an Action Project-wide scope: looks up actions across all firewalls in the project, identified by action ID alone.get_floating_ip: Get a Floating IP.get_floating_ip_action: Get an Action for a Floating IP Per-resource scope: returns actions for ONE specific floating_ip identified by its ID.get_floating_ips_action: Get an Action Project-wide scope: looks up actions across all floating_ips in the project, identified by action ID alone.get_image: Get an Image.get_image_action: Get an Action for an Image Per-resource scope: returns actions for ONE specific image identified by its ID.get_images_action: Get an Action Project-wide scope: looks up actions across all images in the project, identified by action ID alone.get_iso: Get an ISO.get_load_balancer: Get a Load Balancer.get_load_balancer_action: Get an Action for a Load Balancer Per-resource scope: returns actions for ONE specific load_balancer identified by its ID.get_load_balancer_metrics: Get Metrics for a LoadBalancer.get_load_balancer_type: Get a Load Balancer Type.get_load_balancers_action: Get an Action Project-wide scope: looks up actions across all load_balancers in the project, identified by action ID alone.get_location: Get a Location.get_network: Get a Network.get_network_action: Get an Action for a Network Per-resource scope: returns actions for ONE specific network identified by its ID.get_networks_action: Get an Action Project-wide scope: looks up actions across all networks in the project, identified by action ID alone.get_placement_group: Get a PlacementGroup.get_pricing: Get all prices.get_primary_ip: Get a Primary IP.get_primary_ip_action: Get an Action for a Primary IP Per-resource scope: returns actions for ONE specific primary_ip identified by its ID.get_primary_ips_action: Get an Action Project-wide scope: looks up actions across all primary_ips in the project, identified by action ID alone.get_server: Get a Server.get_server_action: Get an Action for a Server Per-resource scope: returns actions for ONE specific server identified by its ID.get_server_metrics: Get Metrics for a Server.get_server_type: Get a Server Type.get_servers_action: Get an Action Project-wide scope: looks up actions across all servers in the project, identified by action ID alone.get_ssh_key: Get a SSH key.get_volume: Get a Volume.get_volume_action: Get an Action for a Volume Per-resource scope: returns actions for ONE specific volume identified by its ID.get_volumes_action: Get an Action Project-wide scope: looks up actions across all volumes in the project, identified by action ID alone.get_zone: Get a Zone.get_zone_action: Get an Action for a Zone Per-resource scope: returns actions for ONE specific zone identified by its ID.get_zone_rrset: Get an RRSet.get_zone_zonefile: Export a Zone file.get_zones_action: Get an Action Project-wide scope: looks up actions across all zones in the project, identified by action ID alone.import_zone_zonefile: Import a Zone file.list_certificate_actions: List Actions for a Certificate Returns up to `per_page` items (default 25, max 50).list_certificates: List Certificates Returns up to `per_page` items (default 25, max 50).list_certificates_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_datacenters: List Data Centers Returns up to `per_page` items (default 25, max 50).list_firewall_actions: List Actions for a Firewall Returns up to `per_page` items (default 25, max 50).list_firewalls: List Firewalls Returns up to `per_page` items (default 25, max 50).list_firewalls_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_floating_ip_actions: List Actions for a Floating IP Returns up to `per_page` items (default 25, max 50).list_floating_ips: List Floating IPs Returns up to `per_page` items (default 25, max 50).list_floating_ips_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_image_actions: List Actions for an Image Returns up to `per_page` items (default 25, max 50).list_images: List Images Returns up to `per_page` items (default 25, max 50).list_images_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_isos: List ISOs Returns up to `per_page` items (default 25, max 50).list_load_balancer_actions: List Actions for a Load Balancer Returns up to `per_page` items (default 25, max 50).list_load_balancer_types: List Load Balancer Types Returns up to `per_page` items (default 25, max 50).list_load_balancers: List Load Balancers Returns up to `per_page` items (default 25, max 50).list_load_balancers_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_locations: List Locations Returns up to `per_page` items (default 25, max 50).list_network_actions: List Actions for a Network Returns up to `per_page` items (default 25, max 50).list_networks: List Networks Returns up to `per_page` items (default 25, max 50).list_networks_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_placement_groups: List Placement Groups Returns up to `per_page` items (default 25, max 50).list_primary_ip_actions: List Actions for a Primary IP Returns up to `per_page` items (default 25, max 50).list_primary_ips: List Primary IPs Returns up to `per_page` items (default 25, max 50).list_primary_ips_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_server_actions: List Actions for a Server Returns up to `per_page` items (default 25, max 50).list_server_types: List Server Types Returns up to `per_page` items (default 25, max 50).list_servers: List Servers Returns up to `per_page` items (default 25, max 50).list_servers_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_ssh_keys: List SSH keys Returns up to `per_page` items (default 25, max 50).list_volume_actions: List Actions for a Volume Returns up to `per_page` items (default 25, max 50).list_volumes: List Volumes Returns up to `per_page` items (default 25, max 50).list_volumes_actions: List Actions Returns up to `per_page` items (default 25, max 50).list_zone_actions: List Actions for a Zone Returns up to `per_page` items (default 25, max 50).list_zone_rrsets: List RRSets Returns up to `per_page` items (default 25, max 50).list_zones: List Zones Returns up to `per_page` items (default 25, max 50).list_zones_actions: List Actions Returns up to `per_page` items (default 25, max 50).poweroff_server: Power off a Server.poweron_server: Power on a Server.reboot_server: Soft-reboot a Server.rebuild_server: Rebuild a Server from an Image.remove_firewall_from_resources: Remove from Resources.remove_load_balancer_target: Remove Target.remove_server_from_pg: Remove from Placement Group.remove_zone_rrset_records: Remove Records from an RRSet.request_server_console: Request Console for a Server.reset_server: Reset a Server.reset_server_password: Reset root Password of a Server.resize_volume: Resize Volume.retry_certificate: Retry Issuance or Renewal.set_firewall_rules: Set Rules CAUTION: Replaces ALL existing rules.set_zone_rrset_records: Set Records of an RRSet.shutdown_server: Shutdown a Server.unassign_floating_ip: Unassign a Floating IP.unassign_primary_ip: Unassign a Primary IP from a resource.update_certificate: Update a Certificate.update_firewall: Update a Firewall.update_floating_ip: Update a Floating IP.update_image: Update an Image.update_load_balancer: Update a Load Balancer.update_load_balancer_service: Update Service.update_network: Update a Network.update_placement_group: Update a PlacementGroup.update_primary_ip: Update a Primary IP.update_server: Update a Server.update_ssh_key: Update an SSH key.update_volume: Update a Volume.update_zone: Update a Zone.update_zone_rrset: Update an RRSet.update_zone_rrset_records: Update Records of an RRSet.
Beispielanfragen
- “Liste alle meine Hetzner-Server mit IP-Adresse, Typ und Monatspreis auf.”
- “Erstelle einen CX22-Server in Falkenstein mit dem Abbild debian-12 und dem SSH-Schlüssel «aiwerk-tools».”
- “Zeig die Firewall-Regeln von «web-prod» und sag mir, welche IP-Adressen Port 22 erreichen.”
- “Füge in der Zone «example.com» einen A-Eintrag «api» auf 5.6.7.8 hinzu.”
- “Prüf im Trockenlauf: Server 12345 samt angehängtem Datenträger löschen.”
Einrichten
Von AIWerk betreiben lassen, ohne eigene Installation, oder selbst auf dem eigenen Rechner starten:
npx @aiwerk/mcp-server-hetzner@0.1.1Hetzner Cloud ist einer von vielen Konnektoren im AIWerk-Katalog. Jeder Konnektor ist signiert und geprüft. Sie können ihn selbst auf Ihrem Rechner installieren oder von AIWerk betreiben lassen.
