github TypeScript re-analysis due

ni-c/hetzner-dns-mcp

github

MCP server for managing DNS zones and records via the Hetzner Cloud API

maintainer
ni-c
licence
MIT
first seen
2026-08-13
last seen
2026-09-12
releases · 30d
8
short id

Drift inferred · capture-to-capture

tool count over time

08-13 08:27 now
22t
0t
capabilities 22 tools
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
code evidence vv0.5.0 · github-tarball
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