Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GODADDY_API_KEY | No | GoDaddy API key. Required for domain registration and DNS management via GoDaddy. | |
| GODADDY_SANDBOX | No | Optional; set to 'true' to use GoDaddy's OTE (test) environment. | |
| PORKBUN_API_KEY | No | Porkbun API key. Required for domain registration, DNS management, and SSL tools via Porkbun. | |
| NAMECHEAP_API_KEY | No | Namecheap API key. Required for domain registration, DNS management, and WHOIS tools via Namecheap. | |
| NAMECHEAP_SANDBOX | No | Optional; set to 'true' to use Namecheap's sandbox environment for testing. | |
| GODADDY_API_SECRET | No | GoDaddy API secret. Required for GoDaddy API access. | |
| NAMECHEAP_API_USER | No | Your Namecheap username. Required for Namecheap API access. | |
| NAMECHEAP_CLIENT_IP | No | Optional; the IP address of your server. If not set, it is auto-detected. Must be whitelisted in Namecheap settings. | |
| CLOUDFLARE_API_TOKEN | No | Cloudflare API token. Required for DNS and certificate management via Cloudflare. | |
| CLOUDFLARE_ACCOUNT_ID | No | Cloudflare account ID (optional). | |
| PORKBUN_SECRET_API_KEY | No | Porkbun secret API key. Required for domain registration, DNS management, and SSL tools via Porkbun. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_providers | List configured providers and their capabilities |
| check_availability | Check domain availability. Zero-config via RDAP/WHOIS; adds pricing if provider configured. |
| list_domains | List all domains across all configured providers |
| get_domain | Get details for a specific domain |
| register_domain | Register a new domain |
| renew_domain | Renew an existing domain |
| list_dns_records | List all DNS records for a domain |
| create_dns_record | Create a new DNS record |
| update_dns_record | Update an existing DNS record. All fields are required (full record replacement, not partial update). |
| delete_dns_record | Delete a DNS record. On GoDaddy, deletes ALL records of same type+name (API limitation). |
| list_certificates | List SSL certificates for a domain |
| create_certificate | Provision SSL certificate. On Porkbun, retrieves auto-provisioned cert (no explicit create needed). On Cloudflare, requires Advanced Certificate Manager. |
| get_certificate_status | Get certificate status |
| setup_spf | Add SPF record with mail provider template |
| setup_dkim | Add DKIM TXT record |
| setup_dmarc | Add DMARC policy TXT record |
| setup_mx | Configure MX records with mail provider template |
| transfer_domain_in | Initiate inbound domain transfer |
| get_transfer_status | Get domain transfer status. During an in-flight transfer the domain may not appear in list_domains yet — specify provider explicitly in that case. |
| get_whois_contact | Get domain WHOIS contact |
| update_whois_contact | Update domain WHOIS contact |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |