add_dns_record
Add a DNS record to a subdomain you already own. Use type A or AAAA to point at an IP address, CNAME to point at another hostname, or TXT for verification strings. Adding a record does not replace existing ones; use delete_record to remove a single one. Refused with a 409 while the label carries a forward or a proxy (they own the hostname) — call remove_forward or remove_proxy first, or add the record on a sub-label via 'host', which is a different hostname and unaffected.
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": {
"label": "<label>",
"type": "<type>",
"content": "<content>"
},
"name": "add_dns_record"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Optional extra sub-label under the name (e.g. 'www' creates www.myapp.makes.fyi). Omit for the name itself. | |
| type | Yes | Record type: A, AAAA, CNAME, or TXT. | |
| label | Yes | The subdomain label, without the domain suffix (e.g. 'myapp' for myapp.makes.fyi). | |
| domain | No | Which domain to act under: 'makes.fyi' (the default) or 'agentdomains.co'. The same label can exist under each, so pass this whenever you are not using the default. | |
| content | Yes | Record value: an IP for A/AAAA, a hostname for CNAME, the string for TXT. |