@ebowwa/mcp-hetzner
v1.3.2
Published
Hetzner VPS management MCP server with workflow documentation
Readme
@ebowwa/mcp-hetzner
Hetzner VPS management MCP server with workflow documentation.
Installation
bun add @ebowwa/mcp-hetznerUsage
Add to your MCP configuration:
{
"mcpServers": {
"hetzner": {
"command": "npx",
"args": ["-y", "@ebowwa/mcp-hetzner"],
"env": {
"HETZNER_API_TOKEN": "your_hetzner_api_token"
}
}
}
}Available Tools
Server Management
list_servers- List all Hetzner serversget_server- Get detailed information about a specific servercreate_server- Create a new Hetzner servercreate_server_hardened- Create server with security hardeningdelete_server- Delete a Hetzner serverpower_on- Power on a stopped serverpower_off- Power off a running serverreboot- Reboot a server
Network Management
list_networks- List all private networkscreate_network- Create a new private networkattach_server_to_network- Attach a server to a private networklist_primary_ips- List all floating IPscreate_primary_ip- Create a new floating IPassign_primary_ip- Assign a floating IP to a server
Volume Management
list_volumes- List all volumescreate_volume- Create a new volumeattach_volume- Attach a volume to a serverdetach_volume- Detach a volume from a server
SSH & Terminal
ssh_exec- Execute a command on a server via SSHssh_exec_parallel- Execute a command on multiple serversssh_test- Test SSH connection to a serverscp_upload- Upload a file to a serverscp_download- Download a file from a server
Tmux Management
tmux_list- List tmux sessions on a servertmux_create_or_attach- Create or attach to a tmux sessiontmux_send_command- Send a command to a tmux sessiontmux_kill- Kill a tmux session
Security
list_firewalls- List all firewallscreate_firewall- Create a new firewall with rulesapply_firewall_to_servers- Apply a firewall to serverscheck_security_status- Check comprehensive security statuscheck_fail2ban- Check fail2ban status
DNS
list_dns_zones- List all DNS zonescreate_dns_zone- Create a new DNS zonecreate_dns_record- Create a DNS recordsetup_domain_dns- Set up common DNS records for a domain
Onboarding
onboard_server- Onboard a new server with Doppler, Tailscale, Gitonboard_status- Check onboarding statuscheck_server_health- Get real-time server health metrics
Features
- Full Hetzner Cloud API integration
- SSH command execution
- Tmux session management
- Security hardening
- DNS management
- Server onboarding workflow
License
MIT
