domain-mcp 是一个域名管理 MCP 服务器,旨在让用户通过 Claude、Cursor 或任何兼容 MCP 的 AI 客户端来管理 Dynadot 域名。其核心目标是替代注册商后台面板和脆弱的临时脚本,将 Dynadot API 的 108 个操作封装为 10 个复合 MCP 工具,供 AI 客户端调用。
主要能力:
- 域名管理:检查域名可用性、生成相似名称建议、管理域名组合。
- DNS 管理:添加或更新 DNS 记录(如 A 记录)。
- 续费管理:查看即将到期的域名、按紧急程度分组、启用自动续费。
- 转移与 WHOIS:管理域名转移、查询当前名称服务器和 WHOIS 联系人。
- 工具发现:提供额外的域名检查、名称生成和工具发现功能。
使用方式: 需要 Node.js 18 或更高版本以及 Dynadot API 密钥。将服务器添加到 MCP 客户端后重启客户端即可使用。例如可以要求客户端执行“列出未来 60 天内到期的域名”等操作。对于客户端特定的设置、共享 HTTP 传输、环境选项和故障排除,需参考 domain-mcp 包指南。
架构与验证: 服务器将相关操作分组为复合工具,使客户端只需加载少量工具定义,而非超过 100 个独立定义。输入通过 Zod 进行验证,响应格式一致,错误信息会说明问题所在。该仓库是一个 pnpm 工作区,包含两个相关包。
安全与审批: 对于破坏性或付费操作,客户端应事先询问。可移植插件定义了审批和回读契约,可选的 Claude Code 适配器为选定的不可逆操作添加了原生确认钩子。
适用场景: 适合需要通过 AI 客户端批量管理 Dynadot 域名、DNS、续费和转移的用户,尤其是希望减少直接调用 API 的复杂性和错误风险的场景。
限制: 使用前必须拥有 Dynadot API 密钥并安装 Node.js 18+。具体客户端配置、HTTP 传输、环境变量和故障排除细节需查阅官方包指南。其他功能细节、收费信息、平台支持等暂未提供。