Skip to main content
Glama
lazyants
by lazyants

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HETZNER_API_TOKENYesYour Hetzner Cloud API token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
hetzner_list_serversA

List all servers in the project, with optional filtering by name, label, or status.

hetzner_get_serverA

Get details of a specific server by ID.

hetzner_create_serverA

Create a new server with the specified type, image, and configuration options.

hetzner_update_serverA

Update a server's name or labels.

hetzner_delete_serverA

Permanently delete a server. This destroys the server and all associated data.

hetzner_power_onB

Start a stopped server by powering it on.

hetzner_power_offA

Force power off a server immediately. This is like pulling the power cord.

hetzner_rebootA

Send an ACPI reboot signal to the server for a soft reboot.

hetzner_resetA

Perform a hard reset on the server, equivalent to pressing the reset button.

hetzner_shutdownA

Send an ACPI shutdown signal for a graceful OS shutdown.

hetzner_rebuild_serverB

Rebuild a server from an image, wiping all data on the server.

hetzner_resize_serverA

Change the server type. The server will be stopped and migrated if needed.

hetzner_enable_rescueA

Enable rescue mode on a server. The server must be rebooted to enter rescue mode.

hetzner_disable_rescueA

Disable rescue mode on a server. The next reboot will boot normally.

hetzner_get_server_metricsA

Retrieve time series metrics (CPU, disk, network) for a server over a time range.

hetzner_list_server_actionsA

List all actions for a specific server, such as power changes and rebuilds.

hetzner_change_server_protectionA

Enable or disable delete and rebuild protection on a server to guard against accidental destruction.

hetzner_request_consoleA

Request a noVNC WebSocket URL and credentials to access the server console. The URL is valid for a limited time.

hetzner_enable_backupA

Enable automatic daily backups for a server. Backups increase the server price by 20 percent. The backup window is chosen automatically.

hetzner_disable_backupA

Disable automatic backups for a server and remove all existing backup snapshots.

hetzner_change_alias_ipsA

Replace the alias IPs that a server has on a private network. The list overrides any existing alias IPs for that network.

hetzner_change_dns_ptrA

Change the reverse DNS entry for one of a server's public IPv4 or IPv6 addresses. Set dns_ptr to null to reset to the default.

hetzner_attach_server_to_networkB

Attach a server to a private network, optionally assigning a specific IP, alias IPs, or IP range.

hetzner_detach_server_from_networkA

Detach a server from a private network, removing its private connectivity on that network.

hetzner_add_server_to_placement_groupA

Add a server to a placement group. The server must be powered off before it can be added.

hetzner_remove_server_from_placement_groupA

Remove a server from its placement group.

hetzner_reset_server_passwordA

Reset the root password of a server. The server is rebooted and a new root password is returned in the result.

hetzner_list_imagesA

List all available images, including system, snapshot, and backup images.

hetzner_get_imageB

Get details of a specific image by ID.

hetzner_update_imageA

Update an image's description, type, or labels.

hetzner_delete_imageA

Permanently delete a snapshot or backup image.

hetzner_create_imageB

Create a snapshot image from an existing server.

hetzner_change_image_protectionA

Enable or disable delete protection on a snapshot or backup image to guard against accidental destruction.

hetzner_list_image_actionsA

List all actions performed on a specific image, such as snapshot creation and protection changes.

hetzner_list_isosB

List all available ISO images for mounting on servers.

hetzner_get_isoA

Get details of a specific ISO image by ID.

hetzner_attach_isoA

Attach an ISO image to a server. The server must be rebooted to boot from the ISO.

hetzner_detach_isoA

Detach an ISO image from a server. The server must be rebooted for the change to take effect.

hetzner_list_placement_groupsB

List all placement groups in the project.

hetzner_get_placement_groupB

Get details of a specific placement group by ID.

hetzner_create_placement_groupA

Create a new placement group to control server distribution across hosts.

hetzner_update_placement_groupB

Update a placement group's name or labels.

hetzner_delete_placement_groupA

Delete a placement group. All servers must be removed from it first.

hetzner_list_datacentersA

Deprecated by Hetzner; /datacenters is removed after 2026-10-01 (HTTP 410). Use hetzner_list_server_types (locations[].available/recommended) and hetzner_list_locations instead.

hetzner_get_datacenterA

Deprecated by Hetzner; /datacenters is removed after 2026-10-01 (HTTP 410). Use hetzner_list_server_types (locations[].available/recommended) and hetzner_list_locations instead.

hetzner_list_locationsA

List all available Hetzner Cloud locations (regions).

hetzner_get_locationA

Get details of a specific location by ID.

hetzner_list_server_typesA

List all available server types with their specs and pricing.

hetzner_get_server_typeA

Get details of a specific server type, including specs and pricing.

hetzner_get_pricingA

Get current prices for all Hetzner Cloud resources (servers, volumes, traffic, floating IPs, load balancers, and more).

hetzner_list_networksA

List all networks in the project, with optional filtering by name or labels.

hetzner_get_networkA

Get details of a specific network by its ID.

hetzner_create_networkA

Create a new network with the specified IP range, and optionally subnets and routes.

hetzner_update_networkA

Update properties of a network such as name, labels, or vSwitch route exposure.

hetzner_delete_networkA

Delete a network. All subnets and routes within it will also be deleted.

hetzner_add_subnetC

Add a subnet to an existing network.

hetzner_delete_subnetB

Remove a subnet from an existing network by its IP range.

hetzner_add_routeB

Add a route to an existing network.

hetzner_delete_routeB

Remove a route from an existing network.

hetzner_change_ip_rangeA

Expand the IP range of an existing network. The new CIDR range must contain the current range; shrinking is not supported.

hetzner_change_network_protectionA

Enable or disable delete protection on a network to guard against accidental destruction.

hetzner_list_network_actionsA

List all actions performed on a specific network, such as subnet and route changes.

hetzner_list_firewallsA

List all firewalls in the project, with optional filtering by name or labels.

hetzner_get_firewallB

Get details of a specific firewall by its ID.

hetzner_create_firewallB

Create a new firewall with optional rules and resource assignments.

hetzner_update_firewallA

Update a firewall name or labels.

hetzner_delete_firewallA

Delete a firewall. It must be removed from all resources first.

hetzner_set_firewall_rulesA

Replace all rules of a firewall with a new set of rules.

hetzner_apply_firewallA

Apply a firewall to one or more servers or label selectors.

hetzner_remove_firewallA

Remove a firewall from one or more servers or label selectors.

hetzner_list_firewall_actionsA

List all actions performed on a specific firewall, such as rule and resource attachment changes.

hetzner_list_load_balancersA

List all load balancers in the project, with optional filtering by name or labels.

hetzner_get_load_balancerA

Get details of a specific load balancer by its ID.

hetzner_create_load_balancerB

Create a new load balancer with the specified type, location, and optional targets and services.

hetzner_update_load_balancerB

Update a load balancer name or labels.

hetzner_delete_load_balancerB

Permanently delete a load balancer.

hetzner_add_lb_targetB

Add a target (server, label selector, or IP) to a load balancer.

hetzner_remove_lb_targetC

Remove a target from a load balancer.

hetzner_add_lb_serviceC

Add a service (port listener with forwarding rules) to a load balancer.

hetzner_update_lb_serviceB

Update an existing service on a load balancer.

hetzner_delete_lb_serviceA

Remove a service from a load balancer by its listen port.

hetzner_change_lb_algorithmA

Change the balancing algorithm of a load balancer.

hetzner_change_lb_typeB

Change the type (plan) of a load balancer.

hetzner_attach_lb_to_networkB

Attach a load balancer to a network.

hetzner_detach_lb_from_networkB

Detach a load balancer from a network.

hetzner_get_lb_metricsB

Get metrics for a load balancer over a specified time range.

hetzner_list_lb_typesA

List all available load balancer types with pricing and limits.

hetzner_change_load_balancer_protectionA

Enable or disable delete protection on a load balancer to guard against accidental destruction.

hetzner_list_load_balancer_actionsA

List all actions performed on a specific load balancer, such as service changes and target attachments.

hetzner_enable_lb_public_interfaceA

Enable the public network interface of a load balancer so it can be reached over public IPs.

hetzner_disable_lb_public_interfaceA

Disable the public network interface of a load balancer, removing its public connectivity.

hetzner_change_lb_dns_ptrA

Change the reverse DNS entry for one of a load balancer's public IP addresses. Set dns_ptr to null to reset to the default.

hetzner_list_certificatesA

List all SSL/TLS certificates in the project, with optional filtering.

hetzner_get_certificateA

Get details of a specific certificate by its ID.

hetzner_create_certificateA

Create an uploaded certificate (provide PEM data) or a managed certificate (provide domain names).

hetzner_update_certificateB

Update a certificate name or labels.

hetzner_delete_certificateA

Delete a certificate. It must not be in use by any load balancer.

hetzner_retry_certificateA

Retry issuance or renewal of a managed certificate that has failed.

hetzner_list_certificate_actionsA

List all actions performed on a specific certificate, such as issuance and renewal retries.

hetzner_list_volumesA

List all volumes in the project, with optional filtering by name, label, or status.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
hetzner-api-referenceQuick reference for the Hetzner Cloud API domains, endpoints, and conventions covered by this MCP server.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lazyants/hetzner-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server