{
  "markdown": "**English** | [한국어](README.ko.md)\n\n# dynadot-mcp\n\n[![npm version](https://img.shields.io/npm/v/dynadot-mcp)](https://www.npmjs.com/package/dynadot-mcp)\n[![MCP Badge](https://lobehub.com/badge/mcp/mikusnuz-dynadot-mcp)](https://lobehub.com/mcp/mikusnuz-dynadot-mcp)\n\nMCP (Model Context Protocol) server for the [Dynadot](https://www.dynadot.com) domain registrar API. Manage domains, DNS records, contacts, transfers, and more — all from your AI assistant.\n\n## When to Use\n\nTell your AI assistant things like:\n\n- **\"Search for available domains\"** — bulk-check up to 100 domain names at once with pricing\n- **\"Register a new domain\"** — register or bulk-register domains\n- **\"Update DNS records for my domain\"** — set A, AAAA, CNAME, MX, TXT, SRV records\n- **\"Transfer a domain to Dynadot\"** — initiate inbound transfers with auth codes\n- **\"Set up email forwarding\"** — configure email forwarding or MX records\n- **\"Renew my domain\"** — renew before expiration\n- **\"Lock/unlock domain for transfer\"** — manage transfer lock status\n- **\"Check domain WHOIS info\"** — view and manage WHOIS privacy settings\n\n> **AI Agent Integration**: See [`llms.txt`](llms.txt) for a machine-readable summary, or copy [`templates/CLAUDE.md`](templates/CLAUDE.md) / [`templates/AGENTS.md`](templates/AGENTS.md) into your project for automatic MCP discovery.\n\n## Features\n\n- **60 tools** covering the full Dynadot API3 (~106 commands)\n- Domain search, registration, renewal, deletion\n- DNS record management (A, AAAA, CNAME, MX, TXT, SRV)\n- Nameserver configuration and DNSSEC\n- Contact CRUD operations\n- Domain transfers (in/out)\n- WHOIS privacy, forwarding, locking\n- Folder organization\n- Marketplace: auctions, backorders, listings\n- Account info and balance resources\n- Sandbox mode for testing\n\n## Installation\n\n```bash\nnpm install -g dynadot-mcp\n```\n\nOr run directly:\n\n```bash\nnpx dynadot-mcp\n```\n\n## Configuration\n\nSet the following environment variables:\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `DYNADOT_API_KEY` | Yes | Your Dynadot API key ([get one here](https://www.dynadot.com/account/domain/setting/api.html)) |\n| `DYNADOT_SANDBOX` | No | Set to `true` to use the sandbox API (default: `false`) |\n\n## Usage with Claude Code\n\nAdd to your Claude Code MCP settings (`~/.claude/settings.json` or project `.claude/settings.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"dynadot\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"dynadot-mcp\"],\n      \"env\": {\n        \"DYNADOT_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n## Usage with Claude Desktop\n\nAdd to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"dynadot\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"dynadot-mcp\"],\n      \"env\": {\n        \"DYNADOT_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n## Available Tools\n\n### Domain Management\n| Tool | Description |\n|------|-------------|\n| `search_domain` | Check domain availability (up to 100 at once, with pricing and language options) |\n| `register_domain` | Register a new domain |\n| `bulk_register_domains` | Register multiple domains at once |\n| `get_domain_info` | Get detailed domain information |\n| `list_domains` | List all domains in account |\n| `renew_domain` | Renew a domain |\n| `delete_domain` | Delete a domain (grace period) |\n| `restore_domain` | Restore a deleted domain (redemption period) |\n| `push_domain` | Push domain to another Dynadot account |\n\n### DNS\n| Tool | Description |\n|------|-------------|\n| `get_dns` | Get DNS records for a domain |\n| `set_dns` | Set DNS records (A, AAAA, CNAME, MX, TXT, etc.) |\n| `set_nameservers` | Configure nameservers (up to 13) |\n| `get_nameservers` | Get current nameservers |\n| `register_nameserver` | Register a custom nameserver |\n| `get_dnssec` | Get DNSSEC settings |\n| `set_dnssec` | Set or clear DNSSEC |\n| `add_nameserver` | Add a new nameserver entry |\n| `set_nameserver_ip` | Update a nameserver's IP address |\n| `delete_nameserver` | Delete a nameserver (by host or domain) |\n| `list_registered_nameservers` | List all registered nameservers |\n\n### Contacts\n| Tool | Description |\n|------|-------------|\n| `create_contact` | Create a new contact |\n| `edit_contact` | Edit an existing contact |\n| `delete_contact` | Delete a contact |\n| `list_contacts` | List all contacts or get details |\n| `set_contact_regional_setting` | Set EU/LV/LT regional contact settings |\n| `manage_cn_audit` | Create or check .cn domain audit |\n| `set_reseller_verification` | Set reseller WHOIS verification status |\n\n### Transfers\n| Tool | Description |\n|------|-------------|\n| `transfer_domain` | Initiate a domain transfer |\n| `cancel_transfer` | Cancel a pending transfer |\n| `get_transfer_status` | Check transfer status |\n| `get_auth_code` | Get transfer auth/EPP code (with optional unlock and code regeneration) |\n| `authorize_transfer_away` | Approve outgoing transfer |\n| `set_auth_code` | Set transfer authorization code |\n| `manage_domain_push` | View/accept/reject domain push requests |\n\n### Settings\n| Tool | Description |\n|------|-------------|\n| `set_privacy` | Set WHOIS privacy (full/partial/off) |\n| `set_whois_contacts` | Set WHOIS contacts |\n| `set_forwarding` | Set URL/stealth forwarding |\n| `set_renew_option` | Set auto-renewal option |\n| `lock_domain` | Lock or unlock domain for transfer protection |\n| `set_domain_note` | Set domain note and folder |\n| `set_parking` | Enable domain parking |\n| `set_hosting` | Set Dynadot hosting (basic/advanced) |\n| `set_email_forward` | Set email forwarding or MX records |\n| `clear_domain_setting` | Clear a specific domain service setting |\n\n### Folders\n| Tool | Description |\n|------|-------------|\n| `create_folder` | Create a new folder |\n| `delete_folder` | Delete a folder |\n| `list_folders` | List all folders |\n| `set_folder_settings` | Apply default settings to folder (WHOIS, NS, DNS, forwarding, etc.) |\n| `rename_folder` | Rename a folder |\n\n### Account\n| Tool | Description |\n|------|-------------|\n| `get_account_info` | Get account information |\n| `get_account_balance` | Check account balance |\n| `set_account_defaults` | Set default account settings |\n| `list_orders` | List order history |\n| `get_order_status` | Check order status by ID |\n| `check_processing` | Check for pending operations |\n| `list_coupons` | List available coupons |\n| `get_tld_price` | Get TLD pricing info |\n\n### Marketplace\n| Tool | Description |\n|------|-------------|\n| `get_auctions` | List open/closed auctions |\n| `place_bid` | Place a bid on an auction |\n| `manage_backorders` | Add/delete/list backorder requests |\n| `set_for_sale` | List a domain for sale |\n| `get_marketplace_listings` | View marketplace listings |\n| `get_auction_details` | Get auction details and bid history |\n| `manage_backorder_auctions` | View/bid on backorder auctions |\n| `buy_expired_domain` | Browse/buy expired closeout domains |\n| `buy_it_now` | Purchase a marketplace listing |\n| `confirm_marketplace_action` | Confirm Afternic/Sedo actions |\n\n## Resources\n\n| URI | Description |\n|-----|-------------|\n| `dynadot://account` | Account information snapshot |\n| `dynadot://balance` | Current account balance |\n| `dynadot://domains` | Full domain list |\n\n## Development\n\n```bash\ngit clone https://github.com/mikusnuz/dynadot-mcp.git\ncd dynadot-mcp\nnpm install\nnpm run dev\n```\n\n## License\n\nMIT\n",
  "bytes": 7422,
  "sha": "9c9cf5564474f774682b282a22509892187ccef567a56cab8e4b2ebce04b6a26",
  "repo_slug": "mikusnuz/dynadot-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_mikusnuz_dynadot_ff8f758c/readme"
}