English | 한국어
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.txtfor a machine-readable summary, or copytemplates/CLAUDE.md/templates/AGENTS.mdinto 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
npm install -g dynadot-mcpOr run directly:
npx dynadot-mcpConfiguration
Set the following environment variables:
Variable | Required | Description |
| Yes | Your Dynadot API key (get one here) |
| No | Set to |
Usage with Claude Code
Add to your Claude Code MCP settings (~/.claude/settings.json or project .claude/settings.json):
{
"mcpServers": {
"dynadot": {
"command": "npx",
"args": ["-y", "dynadot-mcp"],
"env": {
"DYNADOT_API_KEY": "your_api_key_here"
}
}
}
}Usage with Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"dynadot": {
"command": "npx",
"args": ["-y", "dynadot-mcp"],
"env": {
"DYNADOT_API_KEY": "your_api_key_here"
}
}
}
}Available Tools
Domain Management
Tool | Description |
| Check domain availability (up to 100 at once, with pricing and language options) |
| Register a new domain |
| Register multiple domains at once |
| Get detailed domain information |
| List all domains in account |
| Renew a domain |
| Delete a domain (grace period) |
| Restore a deleted domain (redemption period) |
| Push domain to another Dynadot account |
DNS
Tool | Description |
| Get DNS records for a domain |
| Set DNS records (A, AAAA, CNAME, MX, TXT, etc.) |
| Configure nameservers (up to 13) |
| Get current nameservers |
| Register a custom nameserver |
| Get DNSSEC settings |
| Set or clear DNSSEC |
| Add a new nameserver entry |
| Update a nameserver's IP address |
| Delete a nameserver (by host or domain) |
| List all registered nameservers |
Contacts
Tool | Description |
| Create a new contact |
| Edit an existing contact |
| Delete a contact |
| List all contacts or get details |
| Set EU/LV/LT regional contact settings |
| Create or check .cn domain audit |
| Set reseller WHOIS verification status |
Transfers
Tool | Description |
| Initiate a domain transfer |
| Cancel a pending transfer |
| Check transfer status |
| Get transfer auth/EPP code (with optional unlock and code regeneration) |
| Approve outgoing transfer |
| Set transfer authorization code |
| View/accept/reject domain push requests |
Settings
Tool | Description |
| Set WHOIS privacy (full/partial/off) |
| Set WHOIS contacts |
| Set URL/stealth forwarding |
| Set auto-renewal option |
| Lock or unlock domain for transfer protection |
| Set domain note and folder |
| Enable domain parking |
| Set Dynadot hosting (basic/advanced) |
| Set email forwarding or MX records |
| Clear a specific domain service setting |
Folders
Tool | Description |
| Create a new folder |
| Delete a folder |
| List all folders |
| Apply default settings to folder (WHOIS, NS, DNS, forwarding, etc.) |
| Rename a folder |
Account
Tool | Description |
| Get account information |
| Check account balance |
| Set default account settings |
| List order history |
| Check order status by ID |
| Check for pending operations |
| List available coupons |
| Get TLD pricing info |
Marketplace
Tool | Description |
| List open/closed auctions |
| Place a bid on an auction |
| Add/delete/list backorder requests |
| List a domain for sale |
| View marketplace listings |
| Get auction details and bid history |
| View/bid on backorder auctions |
| Browse/buy expired closeout domains |
| Purchase a marketplace listing |
| Confirm Afternic/Sedo actions |
Resources
URI | Description |
| Account information snapshot |
| Current account balance |
| Full domain list |
Development
git clone https://github.com/mikusnuz/dynadot-mcp.git
cd dynadot-mcp
npm install
npm run devLicense
MIT