使用说明
戈达迪·麦克普
全面的GoDaddy MCP服务器,从GoDaddly发布的Swagger文档中获得全面的操作覆盖,以及用于日常记录管理的高速DNS工具。
厌倦了每次处理域名时手动更改DNS记录?
这台服务器使工作流程变得不那么痛苦:获取GoDaddy API密钥+机密,将此MCP连接到您的AI代理,并通过提示而不是点击仪表板来管理DNS。
为什么存在
GoDaddy不提供官方MCP服务器。该项目通过以下方式填补了这一空白:
- API全面运行(根据GoDaddy Swagger规范生成)
- 用于常见任务的专用DNS工作流(
list,replace,patch,delete) - 严重的安全缺陷(
dry_run,无秘密日志记录,严格配置验证)
覆盖
由GoDaddy Swagger文档生成 specs/:
- API:12
- 运营:133
覆盖率通过以下方式重新生成:
npm run spec:syncnpm run spec:catalog
工具库存
核心发现+执行:
godaddy_api_overviewgodaddy_list_apisgodaddy_list_operationsgodaddy_get_operationgodaddy_call_operationgodaddy_raw_requestgodaddy_auth_check
以域名+DNS为中心:
godaddy_domains_listgodaddy_domain_getgodaddy_domain_availablegodaddy_dns_list_recordsgodaddy_dns_replace_recordsgodaddy_dns_patch_recordsgodaddy_dns_delete_record
快速开始
git clone <your-repo-url> godaddy-mcp
cd godaddy-mcp
npm install
npm run spec:sync
npm run spec:catalog
npm run build
创建环境变量:
cp .env.example .env
必修的:
GODADDY_API_KEYGODADDY_API_SECRET
可选:
GODADDY_DEFAULT_ENV=prod|oteGODADDY_TIMEOUT_MSGODADDY_MAX_RETRIESGODADDY_USER_AGENT
在本地运行:
npm run start
代理设置(MCP stdio)
任何MCP客户端都可以通过stdio运行此服务器。
命令:
node /absolute/path/to/godaddy-mcp/dist/index.js
通过环境:
GODADDY_API_KEYGODADDY_API_SECRETGODADDY_DEFAULT_ENV(可选)
Claude桌面示例
将此服务器添加到您的Claude MCP配置中:
{
"mcpServers": {
"godaddy": {
"command": "node",
"args": ["/absolute/path/to/godaddy-mcp/dist/index.js"],
"env": {
"GODADDY_API_KEY": "<YOUR_KEY>",
"GODADDY_API_SECRET": "<YOUR_SECRET>",
"GODADDY_DEFAULT_ENV": "prod"
}
}
}
}
Codex/其他MCP客户
使用以下命令添加stdio MCP服务器条目:
- 命令:
node - args:
[/absolute/path/to/godaddy-mcp/dist/index.js] - env:与上述变量相同
获取GoDaddy API密钥
- 打开 GoDaddy开发者门户
- 为沙盒测试创建OTE密钥/秘密
- 为实时域/DNS操作创建生产密钥/秘密
- 仅将密钥存储在本地环境变量或您的密钥管理器中
- 永远不要将密钥提交给git
代理引导提示(复制/粘贴)
如果您希望代理为您配置所有内容,请在Claude/Codex中使用此功能:
Configure the GoDaddy MCP server for me using this project.
Requirements:
1. Ask me whether I want OTE (sandbox) or Production.
2. If I do not already have GoDaddy API credentials, tell me exactly how to get them:
- Go to https://developer.godaddy.com/keys
- Create OTE and/or Production key+secret
- Keep them private and do not paste them in chat unless necessary
3. Add/update MCP server config to run:
- command: node
- args: /absolute/path/to/godaddy-mcp/dist/index.js
- env: GODADDY_API_KEY, GODADDY_API_SECRET, GODADDY_DEFAULT_ENV
4. Validate setup by calling `godaddy_api_overview` and `godaddy_auth_check`.
5. Use `dry_run=true` for any write action until I explicitly confirm live changes.
6. When I ask to change DNS, prefer:
- godaddy_dns_list_records first
- then godaddy_dns_replace_records or godaddy_dns_patch_records
- then read-back verification
7. Never expose or log secrets.
安全说明
- 默认情况下,机密永远不会存储在存储库文件中。
.gitignore块.env以及常见的私钥格式。npm run review:secrets在发布之前扫描明显的秘密泄露。
发展
执行所有质量检查:
npm run review:hardcore
单个命令:
npm run lint
npm run typecheck
npm run test
npm run test:adversarial
npm run review:secrets
持续集成
npm run review:hardcore 是此项目的规范CI命令。
您可以将其连接到GitHub Actions、GitLab CI、CircleCI或您使用的任何运行器中。
许可证
麻省理工学院
