json

Know the tool annotation defaults

Unset annotations default to the cautious assumption — a tool is treated as destructive and open-world unless you say otherwise.

  • tools
  • annotations
  • spec
json
{
  "name": "delete_file",
  "annotations": {
    "readOnlyHint": false,
    "destructiveHint": true,
    "idempotentHint": false,
    "openWorldHint": true
  }
}
← All tech bits