英语 | 韩语
Dynadot-MCP
](https://www.npmjs.com/package/dynadot-mcp) ](https://lobehub.com/mcp/mikusnuz-dynadot-mcp)
MCP(模型上下文协议)服务器 达纳多特 域注册商API。管理域名、DNS记录、联系人、转账等,所有这些都可以通过您的AI助手完成。
何时使用
告诉你的AI助手一些事情,比如:
- “搜索可用域” --一次批量检查多达100个域名并定价
- “注册新域” --注册或批量注册域名
- “更新我的域的DNS记录” --设置A、AAAA、CNAME、MX、TXT、SRV记录
- “将域名转移到Dynadot” --使用身份验证码启动入站传输
- “设置电子邮件转发” --配置电子邮件转发或MX记录
- “续订我的域名” --到期前续订
- “锁定/解锁转移域” --管理传输锁定状态
- “检查域WHOIS信息” --查看和管理WHOIS隐私设置
AI代理集成:参见 llms.txt 用于机器可读的摘要或副本 templates/CLAUDE.md / templates/AGENTS.md 在您的项目中自动发现MCP。
特性
- 60工具 涵盖完整的Dynadot API3(约106个命令)
- 域名搜索、注册、续订、删除
- DNS记录管理(A、AAAA、CNAME、MX、TXT、SRV)
- 名称服务器配置和DNSSEC
- 联系CRUD操作
- 域名转移(入/出)
- WHOIS隐私、转发、锁定
- 文件夹整理
- 市场:拍卖、延期交货、挂牌
- 账户信息和余额资源
- 测试沙盒模式
安装
npm install -g dynadot-mcp
或者直接运行:
npx dynadot-mcp
配置
设置以下环境变量:
| 变量 | 必填 | 描述 |
|---|
DYNADOT_API_KEY | 是 | 您的Dynadot API密钥(在这里买一个) |
DYNADOT_SANDBOX | 否 | 设置为 true 使用沙箱API(默认值: false) |
使用Claude代码
添加到您的Claude Code MCP设置中(~/.claude/settings.json 或项目 .claude/settings.json):
{
"mcpServers": {
"dynadot": {
"command": "npx",
"args": ["-y", "dynadot-mcp"],
"env": {
"DYNADOT_API_KEY": "your_api_key_here"
}
}
}
}
使用Claude Desktop
添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"dynadot": {
"command": "npx",
"args": ["-y", "dynadot-mcp"],
"env": {
"DYNADOT_API_KEY": "your_api_key_here"
}
}
}
}
可用工具
域管理
| 工具 | 说明 |
|---|
search_domain | 检查域名可用性(一次最多100个,有定价和语言选项) |
register_domain | 注册新域名 |
bulk_register_domains | 一次注册多个域名 |
get_domain_info | 获取详细的域信息 |
list_domains | 列出帐户中的所有域 |
renew_domain | 续订域 |
delete_domain | 删除域(宽限期) |
restore_domain | 恢复已删除的域(赎回期) |
push_domain | 将域推送到另一个Dynadot帐户 |
域名系统
| 工具 | 说明 |
|---|
get_dns | 获取域的DNS记录 |
set_dns | 设置DNS记录(A、AAAA、CNAME、MX、TXT等) |
set_nameservers | 配置名称服务器(最多13个) |
get_nameservers | 获取当前名称服务器 |
register_nameserver | 注册自定义名称服务器 |
get_dnssec | 获取DNSSEC设置 |
set_dnssec | 设置或清除DNSSEC |
add_nameserver | 添加新的名称服务器条目 |
set_nameserver_ip | 更新名称服务器的IP地址 |
delete_nameserver | 删除名称服务器(按主机或域) |
list_registered_nameservers | 列出所有已注册的名称服务器 |
联系人
| 工具 | 说明 |
|---|
create_contact | 创建新联系人 |
edit_contact | 编辑现有联系人 |
delete_contact | 删除联系人 |
list_contacts | 列出所有联系人或获取详细信息 |
set_contact_regional_setting | 设置EU/LV/LT区域联系人设置 |
manage_cn_audit | 创建或检查.cn域审核 |
set_reseller_verification | 设置经销商WHOIS验证状态 |
转账
| 工具 | 说明 |
|---|
transfer_domain | 启动域转移 |
cancel_transfer | 取消待处理的转账 |
get_transfer_status | 检查传输状态 |
get_auth_code | 获取传输认证/EPP代码(可选解锁和代码再生) |
authorize_transfer_away | 批准转出转账 |
set_auth_code | 设置转账授权码 |
manage_domain_push | 查看/接受/拒绝域推送请求 |
设置
| 工具 | 说明 |
|---|
set_privacy | 设置WHOIS隐私(完全/部分/关闭) |
set_whois_contacts | 设置WHOIS联系人 |
set_forwarding | 设置URL/隐形转发 |
set_renew_option | 设置自动续订选项 |
lock_domain | 锁定或解锁域以进行传输保护 |
set_domain_note | 设置域注释和文件夹 |
set_parking | 启用域停车 |
set_hosting | 设置Dynadot主机(基本/高级) |
set_email_forward | 设置电子邮件转发或MX记录 |
clear_domain_setting | 清除特定域服务设置 |
文件夹
| 工具 | 说明 |
|---|
create_folder | 创建新文件夹 |
delete_folder | 删除文件夹 |
list_folders | 列出所有文件夹 |
set_folder_settings | 将默认设置应用于文件夹(WHOIS、NS、DNS、转发等) |
rename_folder | 重命名文件夹 |
账户
| 工具 | 说明 |
|---|
get_account_info | 获取帐户信息 |
get_account_balance | 检查账户余额 |
set_account_defaults | 设置默认帐户设置 |
list_orders | 列出订单历史记录 |
get_order_status | 按ID检查订单状态 |
check_processing | 检查待处理的操作 |
list_coupons | 列出可用优惠券 |
get_tld_price | 获取TLD定价信息 |
市场
| 工具 | 说明 |
|---|
get_auctions | 列出公开/非公开拍卖 |
place_bid | 在拍卖会上出价 |
manage_backorders | 添加/删除/列出延期交货请求 |
set_for_sale | 列出待售域名 |
get_marketplace_listings | 查看市场列表 |
get_auction_details | 获取拍卖详情和出价历史记录 |
manage_backorder_auctions | 查看/出价延期交货拍卖 |
buy_expired_domain | 浏览/购买过期的关闭域名 |
buy_it_now | 购买市场列表 |
confirm_marketplace_action | 确认Afternic/Sedo行动 |
资源
| URI | 描述 |
|---|
dynadot://account | 帐户信息快照 |
dynadot://balance | 经常账户余额 |
dynadot://domains | 完整域名列表 |
发展
git clone https://github.com/mikusnuz/dynadot-mcp.git
cd dynadot-mcp
npm install
npm run dev
许可证
麻省理工学院