Zones and record sets
List, create, update and delete zones and RRSets, import and export BIND zone files, change TTLs and protection, and follow the asynchronous zone actions that Hetzner queues behind them.
An MCP server for the Hetzner Cloud DNS API — 22 tools for zones, record sets, zone files, TTLs and protection, and a person asked before anything that decides who answers for a name.

claude mcp add hetzner-dns -s user \
-e HETZNER_API_TOKEN=your-token \
-- npx -y hetzner-dns-mcpThen ask for what you want — "what does the www record for example.com point at?", "add an AAAA record for the new host", "export the zone file before we touch anything". See Getting started for the token, and Connecting clients for Claude Desktop, Codex, the Inspector and Docker.
A client that cannot spawn a local process — ChatGPT connectors, Claude on the web, Cursor, LibreChat — cannot start hetzner-dns-mcp the way Claude Code does. mcp-hub is the bridge: one container serves many stdio MCP servers over Streamable HTTP, with an OAuth 2.1 login behind a single password and long-lived tokens for the clients that cannot do OAuth. Its /hub endpoint puts every server behind six meta-tools, so one connector reaches all of them without N×tool schemas in the model's context, and it speaks both protocol revisions — a question this server asks travels through it to the person at the far end instead of ending at the gateway.
Its configuration is Claude Code's mcpServers format, so the entry you already have is the entry it takes: Through mcp-hub.