Hetzner Cloud
Summary
A Model Context Protocol server for Hetzner Cloud API, developed by Dennis Kruyt, that enables language models to manage cloud infrastructure resources through structured functions. The implementation provides tools for creating and managing servers, volumes, firewalls, and SSH keys on the Hetzner Cloud platform, with comprehensive error handling and detailed response formatting. It supports both stdio and SSE transport modes, making it compatible with Claude Code and other MCP clients, and is particularly useful for AI-assisted cloud infrastructure management, automated provisioning, and infrastructure-as-code scenarios.
Available Actions(23)
list_servers
List all servers in your Hetzner Cloud account.
get_server
Get details about a specific server. Parameters: server_id (int)
create_server
Create a new server. Parameters: name (string), server_type (string), image (string), ssh_keys (optional array of int)
delete_server
Delete a server. Parameters: server_id (int)
power_on
Power on a server. Parameters: server_id (int)
power_off
Power off a server. Parameters: server_id (int)
reboot
Reboot a server. Parameters: server_id (int)
list_volumes
List all volumes in your Hetzner Cloud account.
create_volume
Create a new volume. Parameters: name (string), size (int), location (string), format (string)
delete_volume
Delete a volume. Parameters: volume_id (int)
attach_volume
Attach a volume to a server. Parameters: volume_id (int), server_id (int), automount (boolean)
detach_volume
Detach a volume from a server. Parameters: volume_id (int)
resize_volume
Increase the size of a volume. Parameters: volume_id (int), size (int)
list_firewalls
List all firewalls in your Hetzner Cloud account.
create_firewall
Create a new firewall. Parameters: name (string), rules (array of objects)
apply_firewall_to_resources
Apply a firewall to servers or server groups. Parameters: firewall_id (int), resources (array of objects)
list_ssh_keys
List all SSH keys in your Hetzner Cloud account.
create_ssh_key
Create a new SSH key. Parameters: name (string), public_key (string)
update_ssh_key
Update an SSH key's name. Parameters: ssh_key_id (int), name (string)
delete_ssh_key
Delete an SSH key. Parameters: ssh_key_id (int)
list_images
List available OS images.
list_server_types
List available server types.
list_locations
List available datacenter locations.
コミュニティレビュー
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください