delete_domain
Permanently remove a domain from your account, revoking its proofs and delegations and deleting its records; the response lists any remaining manual cleanup. Cannot be undone.
Instructions
Remove a domain from the account. Revokes every proof of the domain and every delegation issued from it (for good — re-adding the domain does not bring them back), deletes the domain and its records, and removes our _proof TXT record and the Resend sending domain where we can; the response lists what is left for you to remove by hand. Owner only, in a start_login session, with one code: start_2fa_for_action with action_type domain_remove and targets [this domain id]. Need only a fresh proof? Revoke the proofs instead (revoke_asset), which keeps the domain. Cannot be undone.
ACCESS: needs a Proof account. Set PROOF_API_KEY and restart this server, or sign in with start_login — a session opens this tool — then call this tool again.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Domain ID to delete |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | ||
| notice | No | ||
| success | No | Always `true`. The 1.x Go, PHP and Python SDK types carry it as a string, as released; it is typed boolean in the next major. | |
| carriers | No | Where the revoked delegations are still published (the `_mcp.<domain>` pointer, a delegate card) — bounded to a few delegations and a few seconds. | |
| external | No | ||
| proofs_revoked | No | ||
| delegations_revoked | No |