github analyzed · update queued 11519c4

themkn/gandi-mcp

github

MCP server for Gandi LiveDNS — manage DNS records, domains, and zone snapshots from Claude Code or any MCP client.

maintainer
themkn
license
MIT
first seen
2026-06-09
last seen
2026-06-09
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 8 tools
transport stdio counts 8 tools · 0 res · 0 prompts permission surface via code analysis

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

code evidence vv1.1.3 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

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