# Hetzner MCP for AI Agents AI Agent Connect

> Hetzner MCP lets you manage your cloud infrastructure through natural language. Control servers, firewalls, and networking directly from your AI client. No more digging through the Hetzner Cloud console for routine tasks like power cycles or listing active instances.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_I5VbDzaem1TZcoEVeq5O763BnKdieBSOtt7nbyFL/ai-agent-connect
- **Tags:** cloud-hosting, server-management, infrastructure-as-code, firewall, cloud-compute

## Description

This Hetzner MCP connects your cloud account to your AI client so you can manage your VPS fleet through plain English. Instead of jumping between browser tabs to check server status or tweak firewall rules, you just tell your agent what needs doing. You can spin up new instances, rebuild servers from specific images, or adjust load balancer settings without leaving your workspace. It handles the heavy lifting of navigating the Hetzner Cloud dashboard, letting you focus on actual deployment work. This is part of the Vinkius catalog, making it easy to plug into your existing workflow whether you're using Claude or Cursor. It's built for anyone who needs to audit infrastructure, manage storage boxes, or handle networking configurations quickly. You get a direct line to your cloud resources, turning your agent into a functional cloud engineer that knows your specific environment.

## Tools

### create_certificate
Create a new certificate. Use this to provision security for your new web instances.

### create_load_balancer
Create a new load balancer. Use this to distribute traffic across multiple server instances.

### create_network
Create a new network. This sets up the underlying private networking for your cloud resources.

### delete_load_balancer
Delete a load balancer. Use this to clean up your infrastructure when no longer needed.

### get_storage_box
Get details of a specific Storage Box. Use this to check the status of your data storage.

### create_firewall
Create a new firewall. This helps you secure your infrastructure by defining specific rules.

### list_certificates
List all your SSL certificates. This helps you keep track of your security credentials.

### create_floating_ip
Create a new floating IP. This is useful for dynamic IP management across your servers.

### create_server
Create a new server. This is the primary way to spin up new VPS instances in your account.

### create_ssh_key
Create a new SSH key. This allows for secure, key-based access to your cloud servers.

### create_storage_box_snapshot
Create a manual snapshot for a Storage Box. Use this to create a point-in-time backup of your data.

### create_storage_box_subaccount
Create a subaccount for a Storage Box. This helps you organize different storage permissions.

### create_volume
Create a new volume. Use this to add extra block storage to your existing server instances.

### create_zone
Create a new DNS zone. This lets you manage your domain records directly through the agent.

### list_datacenters
List all datacenters. Use this to see where you can deploy your infrastructure.

### delete_server
Delete a server. This allows you to decommission instances quickly via your agent.

### list_firewalls
List all firewalls. This lets you audit your security rules across your entire account.

### list_floating_ips
List all floating IPs. Use this to manage your pool of available public addresses.

### get_action
Get details of a specific action. Use this to check the progress of ongoing infrastructure tasks.

### get_server
Get details of a specific server. This gives you the full specs and status of a single instance.

### list_images
List all available images. This lets you see which OS options are available for rebuilding.

### list_load_balancers
List all load balancers. Use this to see how your traffic is currently being distributed.

### list_locations
List all locations. Use this to find the best geographic placement for your servers.

### list_networks
List all networks. This helps you manage the private connections between your cloud resources.

### list_placement_groups
List all placement groups. Use this to see how your instances are grouped for high availability.

### poweron_server
Power on a server. This lets you start an instance with a simple text command.

### list_primary_ips
List all primary IPs. Use this to quickly identify the main addresses of your servers.

### rebuild_server
Rebuild a server from an image. Use this to reset a server to a clean state with a new OS.

### list_server_types
List all server types. This lets you compare the different hardware specs available to you.

### list_servers
List all servers. Use this to get a quick overview of your entire VPS fleet.

### list_ssh_keys
List all SSH keys. Use this to manage the keys used for remote server access.

### list_storage_box_snapshots
List snapshots for a Storage Box. Use this to see your existing data backups.

### list_storage_box_subaccounts
List subaccounts for a Storage Box. Use this to check who has access to your storage.

### list_storage_boxes
List all Storage Boxes. Use this to see your available storage resources.

### update_storage_box
Update Storage Box settings. Use this to enable or disable protocols like SMB or WebDAV.

### list_volumes
List all volumes. Use this to see all block storage attached to your account.

### list_zones
List all DNS zones. Use this to manage your domain records across your account.

### list_isos
List all ISOs. Use this to see the custom images available for server deployment.

## Prompt Examples

**Prompt:** 
```
List my active servers.
```

**Response:** 
```
I've found 3 servers in your Hetzner Cloud account:

| Name | ID | Status | IP Address |
| :--- | :--- | :--- | :--- |
| **web-prod** | 12345 | `Running` | 1.2.3.4 |
| **db-master** | 12346 | `Running` | 1.2.3.5 |
| **staging-app** | 12347 | `Off` | 1.2.3.6 |
```

**Prompt:** 
```
Power on the server with ID 12347.
```

**Response:** 
```
Sending power-on command to server 12347... 

✅ **Success!** The action has been initiated. You can check the status again in a few moments.
```

**Prompt:** 
```
What's the status of my firewalls?
```

**Response:** 
```
Here are the active firewalls in your account:

*   **Production_Web**: Allows port 80 and 443 from all sources.
*   **DB_Internal**: Allows port 5432 from the private network only.
*   **SSH_Access**: Allows port 22 from your specific IP range.
```

## Capabilities

### Provision and delete cloud servers
Create new instances or remove old ones with simple text commands.

### Remote power and image management
Power on servers or rebuild them from specific images instantly.

### Network and firewall configuration
Set up private networks and manage security rules through conversation.

### Traffic distribution management
Create and manage load balancers to spread traffic across your fleet.

### Storage box and snapshot control
Manage storage volumes and create manual snapshots for your data.

### DNS and certificate handling
Create DNS zones and manage SSL certificates without manual UI clicks.

## Use Cases

### Emergency Server Recovery
A server becomes unresponsive at night. You ask your agent to use poweron_server to restart it immediately without logging into the web console.

### Rapid Sandbox Provisioning
A developer needs a test environment. They ask the agent to use create_server to spin up a new instance and create_firewall to open the necessary ports.

### Infrastructure Audit
An admin needs to verify the current setup. They ask the agent to use list_locations and list_datacenters to confirm where all resources are hosted.

### Storage Expansion
A database is running out of space. You ask the agent to use create_volume to add extra storage to the existing server.

## Benefits

- Stop hunting through the Hetzner Cloud console by using list_servers to see your fleet instantly.
- Speed up dev cycles by using create_server to spin up new environments in seconds.
- Secure your perimeter faster by creating and auditing rules with create_firewall and list_firewalls.
- Handle complex networking tasks like create_network or create_floating_ip without manual configuration errors.
- Manage your data backups more easily by using create_storage_box_snapshot for your storage boxes.
- Simplify traffic management by using create_load_balancer to distribute load across your instances.

## How It Works

The bottom line is you get a conversational interface for your entire Hetzner Cloud account.

1. Subscribe to the Hetzner MCP via the Vinkius Marketplace.
2. Enter your Hetzner Cloud API Token in your client settings.
3. Ask your agent to list servers, create firewalls, or manage storage.

## Frequently Asked Questions

**Can the Hetzner MCP manage my firewalls?**
Yes, you can create new firewalls and list existing rules using natural language. This makes it much faster to secure your infrastructure during deployments.

**How do I use the Hetzner MCP to restart a server?**
You can simply ask your agent to power on or rebuild a server. It will execute the command using your API token and confirm the action for you.

**Can I use the Hetzner MCP to create load balancers?**
Yes, the Connector includes tools to create and list load balancers. This allows you to manage traffic distribution across your servers through your AI client.

**Does the Hetzner MCP support storage boxes?**
It does. You can manage storage boxes, view their details, and even create manual snapshots for your data backups.

**How do I connect the Hetzner MCP to my cloud account?**
Just subscribe to the Connector on Vinkius and provide your Hetzner Cloud API Token. From there, your agent can interact with your resources directly.

**Can the Hetzner MCP help me audit my VPS fleet?**
Absolutely. You can ask your agent to list all servers, check their statuses, or get full details on specific instances to audit your fleet in seconds.

**Can I see the status of all my cloud servers at once?**
Yes, the `list_servers` tool retrieves a complete list of your instances, including their IDs, status, and labels.

**Is it possible to turn on a server that is currently powered off?**
Absolutely. Use the `poweron_server` tool with the specific Server ID to initiate the power-on sequence.

**Can I manage security rules through this integration?**
Yes, you can use `list_firewalls` to audit existing rules and `create_firewall` to set up new protection layers for your infrastructure.