Research Tasks
- [X] Assess Namecheap DNS API commands and requirements
- [X] Define MCP tool set
- [X] Design architecture (Go, stdio)
- [X] Write Report 1: API Landscape
- [X] Write Report 2: Architecture & Spec
- [X] Write Report 3: Implementation Plan
- [X] Finalize index and meta documents
Implementation (backlog)
- [ ] T1: Project setup (Go module, dependencies)
- [ ] T2: Namecheap API client (HTTP, XML, rate limiting)
- [ ] T3: MCP server skeleton (JSON‑RPC)
- [ ] T4: domains.list tool
- [ ] T5: dns.list_records tool
- [ ] T6: dns.add_record tool
- [ ] T7: dns.delete_record tool
- [ ] T8: dns.get/set_nameservers tools
- [ ] T9: Error mapping and logging
- [ ] T10: Rate limiting and retries
- [ ] T11: Unit tests and integration plan
- [ ] T12: Documentation and packaging