MCP server for managing DNS zones and records via the Hetzner Cloud API
Drift inferred · capture-to-capture
tool count over time
08-13 08:27 now
22t
0t
transport stdio · http
verified
reported
listed in the official MCP registry counts 22 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
add_records
-
change_primary_nameservers
-
change_rrset_protection
-
change_rrset_ttl
-
change_zone_protection
-
change_zone_ttl
-
create_rrset
-
create_zone
-
delete_rrset
-
delete_zone
-
export_zonefile
-
get_rrset
-
get_zone
-
get_zone_action
-
import_zonefile
-
list_rrsets
-
list_zone_actions
-
list_zones
-
remove_records
-
set_records
-
update_rrset
-
update_zone
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 22
filesystem 1
- fs (weak) ni-c-hetzner-dns-mcp-4f7fed7/docs/.vitepress/config.ts :1
import { readFileSync } from 'node:fs';
network 2
- net (weak) ni-c-hetzner-dns-mcp-4f7fed7/docs/demo-mock.mjs :12
import { createServer } from 'node:http'; - net ni-c-hetzner-dns-mcp-4f7fed7/src/api.ts :86
const response = await fetch(`${this.baseUrl}${path}`, init);
tool registrations 22
- list_zone_actions ni-c-hetzner-dns-mcp-4f7fed7/src/tools/actions.ts :15
- get_zone_action ni-c-hetzner-dns-mcp-4f7fed7/src/tools/actions.ts :42
- list_rrsets ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :132
- get_rrset ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :174
- create_rrset ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :196
- update_rrset ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :269
- delete_rrset ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :302
- set_records ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :359
- add_records ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :418
- remove_records ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :488
- change_rrset_ttl ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :546
- change_rrset_protection ni-c-hetzner-dns-mcp-4f7fed7/src/tools/rrsets.ts :582
show 10 more
- list_zones ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :125
- get_zone ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :164
- export_zonefile ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :179
- create_zone ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :206
- update_zone ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :257
- delete_zone ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :281
- import_zonefile ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :331
- change_zone_ttl ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :391
- change_zone_protection ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :418
- change_primary_nameservers ni-c-hetzner-dns-mcp-4f7fed7/src/tools/zones.ts :485
install hooks 1
- prepublishOnly ni-c-hetzner-dns-mcp-4f7fed7/package.json :42
npm run lint && npm run typecheck && npm test && npm run build
declared dependencies 13
- @modelcontextprotocol/server@^2.0.0
- @modelcontextprotocol/client@^2.0.0
- mcp-approval@^0.8.0
- mcp-internal-hosts@^0.2.1
- mcp-tool-allowlist@^0.2.1
- zod@^4.4.3
- @types/node@^26.2.0
- @vitest/coverage-v8@^4.1.10
- oxlint@^1.80.0
- prettier@^3.9.6
- svg-asset-set@https://github.com/ni-c/svg-asset-set/releases/download/v0.2.0/svg-asset-set-0.2.0.tgz
- typescript@^7.0.2
show 1 more
- vitest@^4.1.10