Godaddy Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Godaddy Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server for managing GoDaddy DNS records. Lets AI assistants (Claude, etc.) list, add, replace, and delete DNS records on any domain in your GoDaddy account.
Requires uv (Python 3.11+).
uvx godaddy-mcpNo cloning or path configuration needed.
git clone https://github.com/davidcjw/godaddy-mcp
cd godaddy-mcp
uv syncGenerate a Production API key at developer.godaddy.com (select Production, not OTE).
Add the following to the mcpServers section of ~/.claude.json:
With PyPI install (recommended):
"godaddy-dns": {
"command": "uvx",
"args": ["godaddy-mcp"],
"env": {
"GODADDY_API_KEY": "your_api_key",
"GODADDY_API_SECRET": "your_api_secret"
}
}With source install:
"godaddy-dns": {
"command": "/path/to/godaddy-mcp/.venv/bin/python",
"args": ["/path/to/godaddy-mcp/server.py"],
"env": {
"GODADDY_API_KEY": "your_api_key",
"GODADDY_API_SECRET": "your_api_secret"
}
}Restart Claude Code to activate the server.
Run the server directly:
GODADDY_API_KEY=your_key GODADDY_API_SECRET=your_secret uvx godaddy-mcp
# or from source:
GODADDY_API_KEY=your_key GODADDY_API_SECRET=your_secret uv run python server.pyOnce registered, Claude (or any MCP client) can manage DNS records conversationally:
"Add a CNAME record forapp.example.compointing tocname.vercel-dns.com"
"List all A records for example.com""Delete the TXT record_vercelfromexample.com"
| Tool | Description |
|---|---|
list_dns_records | List all records for a domain, optionally filtered by type and/or name |
add_dns_record | Add a record without overwriting existing ones of the same type (PATCH) |
replace_dns_records | Overwrite all records of a given type+name — use when you need exactly one record (PUT) |
delete_dns_record | Delete all records matching a given type and name |
Supported record types: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, and others supported by the GoDaddy API.
Contributions are welcome! Please open an issue first to discuss what you'd like to change.
git checkout -b feature/your-feature)git commit -m 'feat: describe change')Please make sure the server starts cleanly (uv run python server.py) before submitting a PR.
This project follows the Contributor Covenant v2.1. By participating you agree to uphold a welcoming, harassment-free environment.
Distributed under the MIT License. See LICENSE for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.