MCPServers
Hetzner Cloud - MCP server logo

Hetzner Cloud

32
0

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(30)

list_servers

List all servers in your Hetzner Cloud account.

get_server

Get details about a specific server. Parameters: server_id (integer)

create_server

Create a new server. Parameters: name (string), server_type (string), image (string), ssh_keys (optional array of integers)

delete_server

Delete a server. Parameters: server_id (integer)

power_on

Power on a server. Parameters: server_id (integer)

power_off

Power off a server. Parameters: server_id (integer)

reboot

Reboot a server. Parameters: server_id (integer)

list_volumes

List all volumes in your Hetzner Cloud account.

get_volume

Get details about a specific volume. Parameters: volume_id (integer)

create_volume

Create a new volume. Parameters: name (string), size (integer), location (string), format (string)

delete_volume

Delete a volume. Parameters: volume_id (integer)

attach_volume

Attach a volume to a server. Parameters: volume_id (integer), server_id (integer), automount (boolean)

detach_volume

Detach a volume from a server. Parameters: volume_id (integer)

resize_volume

Increase the size of a volume. Parameters: volume_id (integer), size (integer)

list_firewalls

List all firewalls in your Hetzner Cloud account.

get_firewall

Get details about a specific firewall. Parameters: firewall_id (integer)

create_firewall

Create a new firewall. Parameters: name (string), rules (array of objects)

update_firewall

Update firewall name or labels. Parameters: firewall_id (integer), name (string)

delete_firewall

Delete a firewall. Parameters: firewall_id (integer)

set_firewall_rules

Set or update firewall rules. Parameters: firewall_id (integer), rules (array of objects)

apply_firewall_to_resources

Apply a firewall to servers or server groups. Parameters: firewall_id (integer), resources (array of objects)

remove_firewall_from_resources

Remove a firewall from servers or server groups. Parameters: firewall_id (integer), resources (array of objects)

list_ssh_keys

List all SSH keys in your Hetzner Cloud account.

get_ssh_key

Get details about a specific SSH key. Parameters: ssh_key_id (integer)

create_ssh_key

Create a new SSH key. Parameters: name (string), public_key (string)

update_ssh_key

Update SSH key name or labels. Parameters: ssh_key_id (integer), name (string)

delete_ssh_key

Delete an SSH key. Parameters: ssh_key_id (integer)

list_images

List available OS images.

list_server_types

List available server types.

list_locations

List available datacenter locations.

Last Updated: April 25, 2025

커뮤니티 리뷰

0.0
0 리뷰
5
0
4
0
3
0
2
0
1
0

아직 리뷰가 없습니다. 첫 번째 리뷰를 작성해 보세요!

대화에 참여하려면 로그인하세요

Coming soon to
HighlightHighlight AI

언어

TypeScript

카테고리

태그