hetzner-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HETZNER_ROBOT_USER | No | Your Hetzner Robot webservice username (only needed for dedicated servers) | |
| HETZNER_CLOUD_TOKEN | Yes | Your Hetzner Cloud API token | |
| HETZNER_ROBOT_PASSWORD | No | Your Hetzner Robot webservice password (only needed for dedicated servers) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cloud_requestA | Call any Hetzner Cloud (api.hetzner.cloud) endpoint directly. Use a relative path like /servers. Reads are free. Writes obey the read-only and cost guards. If an endpoint you need is missing or misbehaving, use the contribute_or_report tool to open a prefilled issue or pull request. |
| storagebox_requestA | Call any Hetzner Storage Box (api.hetzner.com) endpoint directly. Use a relative path like /servers. Reads are free. Writes obey the read-only and cost guards. If an endpoint you need is missing or misbehaving, use the contribute_or_report tool to open a prefilled issue or pull request. |
| robot_requestA | Call any Hetzner Robot dedicated servers (robot-ws.your-server.de) endpoint directly. Use a relative path like /servers. Reads are free. Writes obey the read-only and cost guards. If an endpoint you need is missing or misbehaving, use the contribute_or_report tool to open a prefilled issue or pull request. |
| cloud_list_serversA | List cloud servers. Read only, free. Compact by default. |
| cloud_list_ssh_keysA | List SSH keys. Read only, free. Compact by default. |
| cloud_list_networksA | List private networks. Read only, free. Compact by default. |
| cloud_list_firewallsA | List firewalls. Read only, free. Compact by default. |
| cloud_list_volumesA | List volumes. Read only, free. Compact by default. |
| cloud_list_load_balancersA | List load balancers. Read only, free. Compact by default. |
| cloud_list_floating_ipsB | List floating IPs. Read only, free. Compact by default. |
| cloud_list_primary_ipsB | List primary IPs. Read only, free. Compact by default. |
| cloud_list_placement_groupsB | List placement groups. Read only, free. Compact by default. |
| cloud_list_certificatesA | List certificates. Read only, free. Compact by default. |
| cloud_list_imagesB | List images. Read only, free. Compact by default. |
| cloud_list_isosA | List ISOs. Read only, free. Compact by default. |
| cloud_list_dns_zonesB | List DNS zones, part of the Cloud API. Read only, free. Compact by default. |
| cloud_list_server_typesA | List server types and specs. Read only, free. Compact by default. |
| cloud_list_load_balancer_typesA | List load balancer types. Read only, free. Compact by default. |
| cloud_list_locationsC | List locations. Read only, free. Compact by default. |
| cloud_list_datacentersA | List datacenters. Read only, free. Compact by default. |
| cloud_get_pricingB | Get full pricing for the account currency. Read only, free. Compact by default. |
| storagebox_listA | List storage boxes. Read only, free. Compact by default. |
| storagebox_list_typesA | List storage box types. Read only, free. Compact by default. |
| robot_list_serversA | List dedicated servers. Read only, free. Compact by default. |
| robot_list_ipsC | List single IPs. Read only, free. Compact by default. |
| robot_list_subnetsB | List subnets. Read only, free. Compact by default. |
| robot_list_vswitchesA | List vSwitches. Read only, free. Compact by default. |
| robot_list_failoverA | List failover IPs. Read only, free. Compact by default. |
| robot_list_ssh_keysA | List Robot SSH keys. Read only, free. Compact by default. |
| robot_list_storageboxesB | List Robot storage boxes (legacy). Read only, free. Compact by default. |
| robot_list_rdnsB | List reverse DNS entries. Read only, free. Compact by default. |
| cloud_create_serverA | Create a Hetzner Cloud server. This is billed. It requires confirm true and shows the live hourly and monthly price first. Optionally attach SSH keys, a private network, firewalls, cloud-init user_data, and labels. |
| cloud_delete_serverA | Delete a Hetzner Cloud server. Deleting is free and stops billing, but it destroys the server, so it requires confirm true. Auto-created primary IPs are released by Hetzner shortly after. |
| contribute_or_reportA | When a Hetzner capability is missing or misbehaving, this returns a prefilled GitHub issue link and the steps to open a pull request. Every gap can become a contribution. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mjmirza/hetzner-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server