Delete a catalog entry
The delete_catalog_entity MCP tool: delete a catalog entry.
delete_catalog_entity · writes · destructive
REST: DELETE /v1/catalog/entities/{entityId}
What the model reads
Deletes a catalog entry. It is SOFT: trips that already use it keep showing it, and restore_catalog_entity or undo_change brings it back. Deleting a destino or a place also takes everything below it (its zones and places, never products): call it with dryRun: true first to see how many, then again with confirm set to the entry's exact name.
Permissions: catalog:write.
Set dryRun: true to preview the effect without writing anything.
Undo: the result names a change id; undo_change reverts it.
Input
| Field | Type | Required | Description |
|---|---|---|---|
entityId |
uuid | yes | |
confirm |
string | The entry's exact name, when the delete takes more than the entry itself. max 200 chars | |
dryRun |
boolean | Preview only: plan the change and return its effect without writing. |
Input schema (JSON)
{
"type": "object",
"properties": {
"entityId": {
"type": "string",
"format": "uuid"
},
"confirm": {
"type": "string",
"maxLength": 200,
"description": "The entry's exact name, when the delete takes more than the entry itself."
},
"dryRun": {
"type": "boolean",
"description": "Preview only: plan the change and return its effect without writing."
}
},
"required": [
"entityId"
],
"additionalProperties": false
}