**English** | 한국어
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
dynadot-mcp
MCP (Model Context Protocol) server for the Dynadot domain registrar API. Manage domains, DNS records, contacts, transfers, and more — all from your AI assistant.
When to Use
Tell your AI assistant things like:
- **"Search for available domains"** — bulk-check up to 100 domain names at once with pricing
- **"Register a new domain"** — register or bulk-register domains
- **"Update DNS records for my domain"** — set A, AAAA, CNAME, MX, TXT, SRV records
- **"Transfer a domain to Dynadot"** — initiate inbound transfers with auth codes
- **"Set up email forwarding"** — configure email forwarding or MX records
- **"Renew my domain"** — renew before expiration
- **"Lock/unlock domain for transfer"** — manage transfer lock status
- **"Check domain WHOIS info"** — view and manage WHOIS privacy settings
> **AI Agent Integration**: See llms.txt for a machine-readable summary, or copy templates/CLAUDE.md / templates/AGENTS.md into your project for automatic MCP discovery.
Features
- **60 tools** covering the full Dynadot API3 (~106 commands)
- Domain search, registration, renewal, deletion
- DNS record management (A, AAAA, CNAME, MX, TXT, SRV)
- Nameserver configuration and DNSSEC
- Contact CRUD operations
- Domain transfers (in/out)
- WHOIS privacy, forwarding, locking
- Folder organization
- Marketplace: auctions, backorders, listings
- Account info and balance resources
- Sandbox mode for testing
Installation
Or run directly:
Configuration
Set the following environment variables:
| Variable | Required | Description |
|----------|----------|-------------|
| DYNADOT_API_KEY | Yes | Your Dynadot API key (get one here) |
| DYNADOT_SANDBOX | No | Set to true to use the sandbox API (default: false) |
Usage with Claude Code
Add to your Claude Code MCP settings (~/.claude/settings.json or project .claude/settings.json):
Usage with Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
Available Tools
Domain Management
| Tool | Description |
|------|-------------|
| search_domain | Check domain availability (up to 100 at once, with pricing and language options) |
| register_domain | Register a new domain |
| bulk_register_domains | Register multiple domains at once |
| get_domain_info | Get detailed domain information |
| list_domains | List all domains in account |
| renew_domain | Renew a domain |
| delete_domain | Delete a domain (grace period) |
| restore_domain | Restore a deleted domain (redemption period) |
| push_domain | Push domain to another Dynadot account |
DNS
| Tool | Description |
|------|-------------|
| get_dns | Get DNS records for a domain |
| set_dns | Set DNS records (A, AAAA, CNAME, MX, TXT, etc.) |
| set_nameservers | Configure nameservers (up to 13) |
| get_nameservers | Get current nameservers |
| register_nameserver | Register a custom nameserver |
| get_dnssec | Get DNSSEC settings |
| set_dnssec | Set a DS record or DNSKEY, or clear DNSSEC |
| add_nameserver | Add a new nameserver entry |
| set_nameserver_ip | Update a nameserver's IP address |
| delete_nameserver | Delete a nameserver (by host or domain) |
| list_registered_nameservers | List all registered nameservers |
set_dnssec accepts either key_tag, digest_type, digest, and algorithm
(DS records from a DNS provider), or flags, public_key, and algorithm