Create dns record
create_dns_recordCreate a new DNS record on a domain the customer owns. Two-step usage: (1) call with confirm:false to preview the new record and describe it to the user, then (2) ONLY after the user explicitly says yes, call again with confirm:true. NEVER call confirm:true without explicit user confirmation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"domain": "<domain>",
"type": "<type>",
"value": "<value>"
},
"name": "create_dns_record"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ttl | No | Optional TTL in seconds (default 3600, range 60-86400). | |
| host | No | Subdomain host (relative, e.g. "www" or "@" / "" for apex). | |
| type | Yes | Record type: A, AAAA, CNAME, MX, TXT, NS, or SRV. | |
| value | Yes | Value (IP, hostname, text, etc.). | |
| domain | Yes | Domain to add the record to. | |
| confirm | No | false (default) returns preview; true creates it. Pass true ONLY after explicit user confirmation. |