dns
Read, add, update, or delete host records and email forwarding settings for Namecheap domains, with safe read-merge-write updates that preserve existing entries.
Instructions
Read, add/update (safe read-merge-write), or delete DNS host records and email forwarding settings on a Namecheap domain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | For action="set": "merge" (default) preserves existing records; "replace" overwrites the entire zone with the provided records. | |
| action | Yes | DNS action: "get" lists records; "set" safely merges/updates records (or replaces zone when mode="replace"); "delete" removes matching records; "set_email_forwarding" configures email forwarding rules. | |
| domain | Yes | Target domain name (e.g. "example.com"). | |
| upsert | No | For action="set" in merge mode: when true (default), updating a single-target record (A, AAAA, CNAME, ALIAS, URL, URL301, FRAME) with the same (type, name) replaces its existing value in-place instead of adding a second record. | |
| records | No | DNS records to add/update (for "set") or matchers to remove (for "delete"). | |
| forwards | No | Email forwarding rules for action="set_email_forwarding". | |
| emailType | No | Optional mail routing mode override. Automatically set to "MX" or "MXE" when MX/MXE records are present. |