Scaffold godaddy-mcp repo with MCP server and DNS tools #1

Closed
opened 2026-06-13 14:02:11 +00:00 by ldraney · 0 comments
Owner

Type

Feature

Lineage

Depends on godaddy-sdk #1 (scaffold) and godaddy-sdk #2 (DNS mixin). Follows notion-mcp pattern.

Repo

ldraney/godaddy-mcp

User Story

As Lucas
I want GoDaddy DNS management exposed as MCP tools
So that Claude can set DNS records directly during sessions

Context

Mirrors notion-mcp structure: MCP server that imports godaddy-sdk and exposes tools. Initial tools focus on DNS record management (the immediate need). Domain management tools added later.

File Targets

  • pyproject.toml — hatchling, depends on godaddy-sdk-ldraney
  • src/godaddy_mcp/server.py — MCP server with DNS tools
  • src/godaddy_mcp/__init__.py
  • manifest.json — MCP manifest
  • README.md — setup, tool list, configuration
  • CLAUDE.md — agent instructions
  • docs/ — tool reference

Feature Flag

None.

Acceptance Criteria

  • MCP server starts and registers tools
  • get_dns_records tool works
  • set_dns_records tool works
  • delete_dns_records tool works
  • Configurable in ~/.mcp.json

Test Expectations

  • uvx godaddy-mcp starts without error
  • Tools appear in Claude session

Constraints

  • Depends on godaddy-sdk being published to PyPI first
  • Follow notion-mcp patterns exactly

Checklist

  • MCP server scaffold
  • DNS tools
  • manifest.json
  • README + CLAUDE.md
  • project-godaddy-sdk
  • notion-mcp — pattern to follow
### Type Feature ### Lineage Depends on `godaddy-sdk #1` (scaffold) and `godaddy-sdk #2` (DNS mixin). Follows `notion-mcp` pattern. ### Repo `ldraney/godaddy-mcp` ### User Story As Lucas I want GoDaddy DNS management exposed as MCP tools So that Claude can set DNS records directly during sessions ### Context Mirrors `notion-mcp` structure: MCP server that imports `godaddy-sdk` and exposes tools. Initial tools focus on DNS record management (the immediate need). Domain management tools added later. ### File Targets - `pyproject.toml` — hatchling, depends on `godaddy-sdk-ldraney` - `src/godaddy_mcp/server.py` — MCP server with DNS tools - `src/godaddy_mcp/__init__.py` - `manifest.json` — MCP manifest - `README.md` — setup, tool list, configuration - `CLAUDE.md` — agent instructions - `docs/` — tool reference ### Feature Flag None. ### Acceptance Criteria - [ ] MCP server starts and registers tools - [ ] `get_dns_records` tool works - [ ] `set_dns_records` tool works - [ ] `delete_dns_records` tool works - [ ] Configurable in `~/.mcp.json` ### Test Expectations - [ ] `uvx godaddy-mcp` starts without error - [ ] Tools appear in Claude session ### Constraints - Depends on godaddy-sdk being published to PyPI first - Follow notion-mcp patterns exactly ### Checklist - [ ] MCP server scaffold - [ ] DNS tools - [ ] manifest.json - [ ] README + CLAUDE.md ### Related - `project-godaddy-sdk` - `notion-mcp` — pattern to follow
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldraney/godaddy-mcp#1
No description provided.