# DNS Management Manage DNS records, nameservers, and hosting configurations for owned domains (requires authentication) ## List DNS records for a domain - [POST /mcp/v1/actions/ud_dns_records_list](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsrecordslist.md): List all DNS records for a domain in your portfolio. Supports filtering by record type and subdomain, with pagination. ## Add DNS records (bulk) - [POST /mcp/v1/actions/ud_dns_record_add](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsrecordadd.md): Add DNS records to one or more domains. Supports A, AAAA, CNAME, MX, TXT, NS, SRV, and CAA record types. Bulk operations up to 50 records. ## Update DNS records (bulk) - [POST /mcp/v1/actions/ud_dns_record_update](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsrecordupdate.md): Update existing DNS records on one or more domains. Bulk operations up to 50 records. ## Remove DNS records (bulk) - [POST /mcp/v1/actions/ud_dns_record_remove](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsrecordremove.md): Remove specific DNS records by ID from one or more domains. Bulk operations up to 50 records. ## Remove all DNS records (bulk) - [POST /mcp/v1/actions/ud_dns_records_remove_all](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsrecordsremoveall.md): Remove ALL user-created DNS records from one or more domains. Requires explicit confirmation. Bulk operations up to 50 domains. ## List nameservers for a domain - [POST /mcp/v1/actions/ud_dns_nameservers_list](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsnameserverslist.md): List current nameservers and check if using UD defaults or custom nameservers. ## Set custom nameservers (bulk) - [POST /mcp/v1/actions/ud_dns_nameservers_set_custom](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsnameserverssetcustom.md): Configure external nameservers (e.g., Cloudflare, Route 53) for one or more domains. Supports up to 50 domains per request. ## Reset to UD default nameservers (bulk) - [POST /mcp/v1/actions/ud_dns_nameservers_set_default](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnsnameserverssetdefault.md): Switch back to Unstoppable Domains default nameservers for one or more domains. Supports up to 50 domains per request. ## List hosting configurations - [POST /mcp/v1/actions/ud_dns_hosting_list](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnshostinglist.md): List hosting/forwarding configurations (UD Profile, redirects). ## Add hosting configuration (bulk) - [POST /mcp/v1/actions/ud_dns_hosting_add](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnshostingadd.md): Configure hosting for one or more domains: for-sale listing page, permanent redirect (301), or temporary redirect (302). Supports up to 50 domains per request. ## Remove hosting configuration (bulk) - [POST /mcp/v1/actions/ud_dns_hosting_remove](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/dnshostingremove.md): Remove hosting/forwarding configuration from one or more domains. Supports up to 50 domains per request. ## Get pending operations for multiple domains - [POST /mcp/v1/actions/ud_domain_pending_operations](https://docs.unstoppabledomains.com/apis/mcp/openapi/dns-management/domainpendingoperations.md): Check status of DNS operations across multiple domains. Use to track changes and verify completion after bulk operations.