
Dynadot
io.github.mikusnuz由 GitHub 账号 mikusnuz 发布v1.5.2更新于 Oct 26, 2026
MCP server for Dynadot domain registrar — domain search, registration, DNS, and transfers
概览
面向 Dynadot 域名注册商的本地 MCP 服务器,让助手搜索、注册、续费域名并管理 DNS、联系人和转移。
- 可以做什么
- 搜索、注册、续费、删除、恢复和推送域名,并列出账户内域名
- 读取和设置 DNS 记录、域名服务器、DNSSEC 及域名服务器 IP
- 创建、编辑、删除和列出联系人,含区域设置与 .cn 审核
- 发起、取消和查询域名转移,获取或设置授权码,处理推送请求
- 设置 WHOIS 隐私、转发、自动续费、锁定、停放、主机和邮件转发,管理文件夹
- 查看账户信息、余额、订单、优惠券和 TLD 价格;浏览拍卖、出价、预订和一口价购买
- 适用场景
- 适合在 Dynadot 管理域名、希望由助手处理日常注册商事务的场景:查询可用性与价格、修改 DNS 或域名服务器、续费或锁定域名,以及查看账户和交易市场动态。
- 运行要求
- 通过 npm 本地运行(需 Node.js 20 或更高版本),可用 npx 或全局安装。需要 Dynadot API 密钥,放在环境变量 DYNADOT_API_KEY 中;可选 DYNADOT_SANDBOX 设为 true 使用沙盒 API。需要访问 Dynadot 的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Dynadot,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
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.
API compatibility
This release uses API3. Dynadot marks API3 as scheduled for retirement, without a shutdown date in that notice. Its replacement, REST v2, is currently Beta; Dynadot warns that compatibility is not guaranteed and recommends avoiding critical production workflows during Beta.
REST v2 is not implemented here and there is no automatic fallback. Migration requires separate API-key/secret signing, per-command request/response mappings, handling accepted-but-pending operations, and replacing API3 bulk operations with single-object calls. Those paths need sandbox verification before they can safely replace this client's domain and payment operations. API3 credentials and sandbox mode continue to work only while Dynadot supports that API.
DNS and nameservers
set_dnsusesset_dns2: main indexes0..19, subdomain indexes0..99, and the documented auxiliaryrecordxfields. Unknown fields and incomplete record groups are rejected before a request.- DNS is replaced by default. Pass
add_dns_to_current_setting: "1"to append; an emptyrecordsobject clears records. Read existing DNS before preparing a replacement. set_nameserver_ipacceptsserver_idandips(mapped toip0..ip9). The formerhost/ipinputs still work: the exact hostname is resolved to one registered server ID; missing or ambiguous matches fail without an update.delete_nameserveracceptsserver_id(including comma-separated IDs) orserver_domain(one exact nameserver hostname).hostanddomainremain aliases for that exact hostname, not a request to delete all nameservers under a parent domain.- Free-form options cannot override the configured API key, command, or an explicitly selected domain/contact/folder.
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
- 67 tools covering Dynadot API3 domain management 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
Requires Node.js 20 or newer, matching the MCP SDK's installed runtime dependencies.
Or run directly:
Configuration
Set the following environment variables:
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
DNS
set_dnssec accepts either key_tag, digest_type, digest, and algorithm
(DS records from a DNS provider), or flags, public_key, and algorithm
(DNSKEY). These are string values. Incomplete or mixed records are rejected
before contacting Dynadot. To disable DNSSEC, pass only domain and clear: true.
set_dns supports up to 20 main records and 100 subdomain records (indexes 0–99).
Contacts
Transfers
Settings
Folders
Account
Marketplace
Resources
Development
License
MIT
来源:README.md,提交 750bd7c
工具
0版本历史
3- v1.5.2最新Oct 19, 2026
- v1.4.0Oct 8, 2026
- v1.3.1Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分