domain_plan
Build a reviewable per-domain DNS change plan without writing DNS. It merges SPF safely, blocks plans over lookup limits, and protects existing MX, DMARC, and Microsoft values.
Instructions
Build a reviewable diff of DNS changes per domain. Writes nothing to DNS.
Merges into existing SPF (never adds a second record), blocks plans over the 10-lookup limit, never overwrites live MX unless replace_mx=true, never changes an existing DMARC policy, and never guesses Microsoft MX or DKIM values. Per-domain values go in config.per_domain. Returns a plan_id.
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": {
"domains": "<domains>",
"config": "<config>"
},
"name": "domain_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| config | Yes | ||
| domains | Yes | Domains, e.g. ['getacme.com','tryacme.com']. Max 100. |