MCP server for Gandi LiveDNS — manage DNS records, domains, and zone snapshots from Claude Code or any MCP client.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
add_record
Add a new record; auto-backup runs first
-
create_snapshot
Create a server-side zone snapshot on Gandi
-
delete_record
Delete a record; auto-backup runs first
-
get_record
Fetch a single record by name + type
-
list_domains
List LiveDNS-managed domains. Auto-discovers organizations the user belongs to and unions their domains with the personal-org list, deduped by FQDN. Pass sharing_id to scope to a single organization.
-
list_records
List records for a domain, with optional type and nameFilter (anchored, case-insensitive glob — * = any, ? = one)
-
list_snapshots
List Gandi server-side zone snapshots
-
update_record
Replace values/TTL on an existing record; auto-backup runs first
filesystem 2
- fs themkn-gandi-mcp-11519c4/src/config.ts :1
import { closeSync, fstatSync, openSync, readFileSync } from "node:fs"; - fs themkn-gandi-mcp-11519c4/src/gandi/backup.ts :1
import { mkdir, writeFile, chmod } from "node:fs/promises";
network 1
- net themkn-gandi-mcp-11519c4/src/gandi/client.ts :15
const response = await fetch(`${BASE_URL}${path}`, {
declared dependencies 5
- @modelcontextprotocol/sdk@^1.29.0
- zod@^4.4.3
- @types/node@^25.9.1
- typescript@^6.0.3
- vitest@^4.1.7