configure_domain_dns
ActiveTool of MCPDomain
declared in 1.0.7
Add/update DNS records (A, CNAME, MX, TXT). Use to point domain to Vercel, Netlify, GitHub Pages etc. WHEN TO USE: user wants to connect domain to hosting.
Parameters schema
{
"type": "object",
"required": [
"domain",
"records"
],
"properties": {
"domain": {
"type": "string",
"description": "A domain previously registered via register_new_domain."
},
"records": {
"type": "array",
"items": {
"type": "object",
"required": [
"type",
"name",
"value"
],
"properties": {
"ttl": {
"type": "number",
"description": "Time-to-live in seconds. Default: 3600 (1 hour). Use 300 while iterating during setup so changes propagate faster."
},
"name": {
"type": "string",
"description": "Subdomain, or '@' for the root domain. Examples: '@' (for yourdomain.com itself), 'www', 'api', 'mail'."
},
"type": {
"enum": [
"A",
"AAAA",
"CNAME",
"MX",
"TXT",
"SRV"
],
"type": "string",
"description": "Record type. A/AAAA point to IPv4/IPv6 addresses. CNAME aliases to another hostname (common for Vercel, Netlify, GitHub Pages). MX routes mail. TXT holds verification strings (SPF, DKIM, Google/Stripe site verification). SRV is for service discovery."
},
"value": {
"type": "string",
"description": "Target of the record. A: IPv4 address. AAAA: IPv6. CNAME: target hostname (e.g. 'cname.vercel-dns.com'). MX: mail server hostname. TXT: the full verification string."
},
"priority": {
"type": "number",
"description": "Priority for MX and SRV records only. Lower number = higher priority. Typical MX priority is 10."
}
}
},
"description": "One or more DNS records to add or update. Existing records with the same type+name combination are replaced."
}
}
}Parent server
MCPDomain
https://github.com/danboabes/mcpdomain
1/7 registries