Create Server
hetzner_create_serverCreate a new Hetzner Cloud server with specified name, type, and OS image. Optionally set location, SSH keys, and labels for immediate provisioning.
Instructions
Create a new server.
Required parameters:
name: Server name (letters, digits, hyphens)
server_type: Instance size (e.g., "cx22", "cpx11"). Use hetzner_list_server_types to see options.
image: OS image (e.g., "ubuntu-24.04"). Use hetzner_list_images to see options.
Optional parameters:
location: Datacenter (e.g., "fsn1", "nbg1"). Use hetzner_list_locations to see options.
ssh_keys: List of SSH key names or IDs for server access
labels: Key-value labels for organization
Returns the new server details including IP address and root password (if no SSH keys specified).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Server name | |
| image | Yes | OS image name (e.g., 'ubuntu-24.04') | |
| labels | No | Labels as key-value pairs | |
| location | No | Datacenter location (e.g., 'fsn1', 'nbg1') | |
| ssh_keys | No | SSH key names or IDs for access | |
| server_type | Yes | Server type (e.g., 'cx22', 'cpx11') | |
| response_format | No | Output format: 'markdown' or 'json' | markdown |
| start_after_create | No | Start server after creation |