Hetzner Cloud (unofficial)

Registre officiel Autres

Unofficial MCP server for the Hetzner Cloud API: one typed tool per operation, read and write.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @mguttmann/hetzner-cloud-mcp
Claude Code
claude mcp add hetzner-cloud-unofficial -e 'HETZNER_API_TOKEN=<your hetzner_api_token>' -e 'HETZNER_READ_ONLY=false' -e 'HETZNER_CONFIRM_WRITES=false' -e 'HETZNER_DENY_TOOLS=<HETZNER_DENY_TOOLS>' -e 'LOG_LEVEL=warn' -- npx -y @mguttmann/hetzner-cloud-mcp@0.2.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "hetzner-cloud-unofficial": {
            "command": "npx",
            "args": [
                "-y",
                "@mguttmann/hetzner-cloud-mcp@0.2.0"
            ],
            "env": {
                "HETZNER_API_TOKEN": "<your hetzner_api_token>",
                "HETZNER_READ_ONLY": "false",
                "HETZNER_CONFIRM_WRITES": "false",
                "HETZNER_DENY_TOOLS": "<HETZNER_DENY_TOOLS>",
                "LOG_LEVEL": "warn"
            }
        }
    }
}

Variables d'environnement

  • HETZNER_API_TOKEN obligatoire secret Hetzner Cloud API token from the Cloud Console (project > Security > API tokens). The server can do exactly what this token allows; use a Read token if the client only needs to read.
  • HETZNER_READ_ONLY true: every tool that is not read-only, and hcloud_raw_request with a method other than GET, returns an error without sending a request. Any value other than true, 1, yes, false, 0, no or empty stops the server at startup.
  • HETZNER_CONFIRM_WRITES true: every tool that is not read-only returns a preview unless the call carries confirm "YES". Friction against mistakes, not a security boundary.
  • HETZNER_DENY_TOOLS Comma-separated tool name globs (for example hcloud_delete_*,hcloud_raw_request) that always return an error. Deny hcloud_raw_request as well, otherwise denied endpoints stay reachable through it. A pattern that matches no tool stops the server at startup.
  • LOG_LEVEL Log level of the JSON logs on stderr.

Questions fréquentes

Qu'est-ce que Hetzner Cloud (unofficial) ?

Unofficial MCP server for the Hetzner Cloud API: one typed tool per operation, read and write.

Comment installer Hetzner Cloud (unofficial) ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add hetzner-cloud-unofficial -e 'HETZNER_API_TOKEN=<your hetzner_api_token>' -e 'HETZNER_READ_ONLY=false' -e 'HETZNER_CONFIRM_WRITES=false' -e 'HETZNER_DENY_TOOLS=<HETZNER_DENY_TOOLS>' -e 'LOG_LEVEL=warn' -- npx -y @mguttmann/hetzner-cloud-mcp@0.2.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Hetzner Cloud (unofficial) ?

Oui. Il attend HETZNER_API_TOKEN, à renseigner dans sa configuration.

Hetzner Cloud (unofficial) est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient Hetzner Cloud (unofficial) ?

Il est publié par mguttmann. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.