Back to Browse

Hetzner MCP Server

Cloud & DevOpsModerate6.8MCP RegistryLocal
Free

Server data from the Official MCP Registry

MCP server for the Hetzner Cloud API — servers, networks, volumes, firewalls, and more.

About

MCP server for the Hetzner Cloud API — servers, networks, volumes, firewalls, and more.

Security Report

6.8
Moderate6.8Moderate Risk

The Hetzner MCP server is a straightforward Cloud API wrapper that requires a single API token supplied via environment variable, and its permissions (network_http, env_vars) match its stated purpose of managing Hetzner Cloud resources. Only the entry-point and split-registry files were provided, so the tool implementations, HTTP client, and dependency lockfile could not be reviewed, which limits confidence in the score. Caution is warranted because write operations can create billable resources, which the README itself notes. Supply chain analysis found 1 known vulnerability in dependencies (0 critical, 1 high severity). Package verification found 1 issue.

12 files analyzed · 7 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Hetzner Cloud API token.Required

Environment variable: HETZNER_API_TOKEN

Storage Box API token; falls back to HETZNER_API_TOKEN when omitted.Required

Environment variable: HETZNER_STORAGE_API_TOKEN

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-lazyants-hetzner": {
      "env": {
        "HETZNER_API_TOKEN": "your-hetzner-api-token-here",
        "HETZNER_STORAGE_API_TOKEN": "your-hetzner-storage-api-token-here"
      },
      "args": [
        "-y",
        "@lazyants/hetzner-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

Hetzner MCP Server

Manage Hetzner Cloud servers, networks, storage, DNS and load balancers from an MCP client. Requires Node.js 22.12 or newer.

Setup

Create an API token in the Hetzner Cloud Console. Use a read-only token for inspection; write operations can create billable resources.

For Claude Code:

claude mcp add --env HETZNER_API_TOKEN=your-token --transport stdio \
  hetzner -- npx -y @lazyants/hetzner-mcp-server

For Claude Desktop and clients that accept mcpServers JSON:

{
  "mcpServers": {
    "hetzner": {
      "command": "npx",
      "args": ["-y", "@lazyants/hetzner-mcp-server"],
      "env": { "HETZNER_API_TOKEN": "your-token" }
    }
  }
}

For a separate Storage Box token, also set HETZNER_STORAGE_API_TOKEN. Otherwise, Storage Box tools use HETZNER_API_TOKEN.

Smaller servers

The default command exposes all tools. To load only one resource group, run a split command:

npx -y -p @lazyants/hetzner-mcp-server hetzner-mcp-networking

In a client configuration, replace args with:

["-y", "-p", "@lazyants/hetzner-mcp-server", "hetzner-mcp-networking"]

Other groups: servers, load-balancers, ips, storage, storage-boxes, config and dns. Use the same hetzner-mcp- command prefix and token configuration.

Every server exposes the API reference at reference://hetzner/api. See CHANGELOG.md for release changes.

Releasing

Maintainer instructions: release guide.

License

FSL-1.1-MIT. Versions 1.1.1 and earlier remain MIT-licensed.

Reviews

No reviews yet

Be the first to review this server!